VitaPack

Personalized vitamins, delivered from your bloodwork.

VitaPack is a subscription service that turns a customer’s blood test results into a personalized vitamin pack shipped on a recurring schedule. It is designed for health-conscious consumers who want a simpler, more credible way to fill nutrient gaps without buying and guessing from dozens of supplement bottles. The product combines test ingestion, clinician-reviewed recommendations, subscription management, and refill automation in one experience.

Business Goals

  • Reach 10,000 paid subscribers within 12 months of launch.
  • Convert at least 25% of blood-test purchasers into a recurring subscription within 30 days.
  • Maintain monthly logo churn below 8% by month 9 through refill reminders and dosage adjustments.
  • Achieve a 40% repeat purchase rate for test rechecks within 6 months of first order.
  • Keep customer acquisition cost below 35% of first-year gross margin by optimizing referral and paid search channels.

User Goals

  • Help users understand likely nutrient gaps from a recent blood test in under 10 minutes.
  • Turn test results into an easy daily pack with no manual supplement shopping.
  • Allow users to pause, modify, or skip shipments before each refill.
  • Give users a clear explanation for each recommendation and the underlying lab marker.
  • Make it simple to retest and adjust the pack as health data changes.

Non-Goals

  • Not a diagnostic or emergency medical service.
  • Not a replacement for physician care or prescription treatment.
  • Not a general marketplace for every supplement category or brand.
  • Not a fitness coaching, meal planning, or weight-loss app.

Busy Professional Priya, 34 - Priya gets annual bloodwork through her primary care doctor and knows her vitamin D and iron have been borderline before. She wants a low-friction way to address gaps without researching supplements every few months.

Busy Professional Priya, 34

  • As a busy professional, I want to upload my lab results once, so that I can get a tailored vitamin pack without repeated manual entry.
  • As a busy professional, I want clear explanations for why each nutrient is included, so that I can trust the recommendation.
  • As a busy professional, I want to pause shipments when I travel, so that I do not waste unused packs.

Health Optimizer Marcus, 41 - Marcus tracks sleep, workouts, and biometrics closely and is willing to pay for personalization. He wants more control, transparency, and the ability to compare recommendation versions over time.

Health Optimizer Marcus, 41

  • As a health optimizer, I want to compare my current results with prior tests, so that I can see whether my nutrient status is improving.
  • As a health optimizer, I want to adjust non-essential ingredients like omega-3 or magnesium, so that I can match my preferences.
  • As a health optimizer, I want clinician review notes for the pack, so that I can feel confident the plan is not purely algorithmic.

Caregiver Elena, 52 - Elena helps manage supplements for her spouse and aging parent. She needs a simple ordering flow, predictable deliveries, and a way to keep records organized for multiple people.

Caregiver Elena, 52

  • As a caregiver, I want to manage multiple profiles from one account, so that I can order for different family members.
  • As a caregiver, I want shipment reminders and refill dates, so that nobody runs out unexpectedly.
  • As a caregiver, I want to export test summaries, so that I can share them with a clinician if needed.

Lab Result Ingestion and Normalization · High priority

  • The system must accept blood test results from multiple sources, normalize the data, and validate that it is recent enough and complete enough for recommendations.
  • Support PDF upload, image upload, and structured manual entry for core markers such as vitamin D, B12, ferritin, folate, magnesium, and zinc.
  • Use OCR and document parsing to extract values, units, reference ranges, and collection dates.
  • Flag stale results older than 6 months and incomplete panels that cannot support a personalized recommendation.
  • Allow users to correct extracted values before recommendation generation.
  • Store original documents for auditability and support review.

Recommendation Engine · High priority

  • The product must convert lab values plus user preferences into a personalized vitamin pack and explain the rationale in plain language.
  • Generate a pack with 3 to 8 ingredients based on deficiency thresholds, age, sex, diet, and preference profile.
  • Suppress ingredients when values are normal, when the user opts out, or when contraindications are detected.
  • Provide a confidence score and a reason for each ingredient included or excluded.
  • Support clinician-review override states for edge cases and safety exceptions.
  • Version recommendations so changes can be tracked after new labs are uploaded.

Subscription and Refill Management · High priority

  • The subscription flow must make it easy to start, adjust, pause, skip, and renew recurring shipments.
  • Offer monthly and 90-day cadence options with transparent pricing and renewal dates.
  • Send refill reminders 7 days and 2 days before shipment creation.
  • Allow users to update dosage, swap ingredients, or pause within a cutoff window before fulfillment.
  • Handle payment failures with retry logic, notifications, and account recovery steps.
  • Support cancellation with immediate confirmation and a reason-for-leave capture.

Safety, Compliance, and Review · High priority

  • The system must reduce medical risk by checking for contraindications and ensuring users understand the limitations of the service.
  • Screen for pregnancy, anticoagulant use, kidney disease, and other high-risk conditions via intake questions.
  • Display a clear disclaimer that the service is informational and not diagnostic.
  • Escalate ambiguous or risky cases to manual pharmacist or clinician review before fulfillment.
  • Keep an immutable audit trail of recommendation inputs and outputs.
  • Require age verification and consent before any subscription purchase.

Account, Profile, and Family Management · Medium priority

  • Users should be able to manage personal preferences, multiple profiles, and shipping details in one account.
  • Support one primary account with multiple dependent profiles for family members.
  • Store diet preference, allergies, capsule form preference, and delivery address per profile.
  • Allow export and deletion requests aligned with privacy regulations.
  • Provide profile completion prompts to improve recommendation quality.
  • Separate billing owner from supplement recipient when needed.

Lab-to-Pack Onboarding

  • Create account with email, phone verification, and consent to terms.
  • Choose either upload a lab report or enter results manually.
  • Answer a short health and preference questionnaire in under 3 minutes.
  • Review recommended pack, ingredient explanations, and safety notes.
  • Confirm plan, enter shipping and payment details, and place the first order.
  • See estimated time-to-value: recommendation in under 10 minutes and shipment in 2 to 5 business days after fulfillment.

1. Upload or enter blood test

  • The user provides lab data through file upload, photo capture, or manual entry.
  • Parse common PDF lab reports and images with OCR.
  • Validate collection date, units, and reference ranges.
  • If the report is too old or incomplete, request a newer panel or manual confirmation.

2. Answer health context

  • The user completes a short intake to personalize recommendations and screen for safety issues.
  • Collect age, sex, diet style, pregnancy status, medications, allergies, and goals.
  • Flag high-risk answers for manual review.
  • Allow users to skip non-essential questions but show reduced confidence.

3. Generate pack

  • The engine creates a personalized vitamin pack and explains the reasoning.
  • Show each ingredient, dose, and lab marker tied to the recommendation.
  • Highlight what is excluded and why.
  • If values conflict or are borderline, present conservative recommendations and a review badge.

4. Choose subscription

  • The user selects cadence, confirms pricing, and subscribes.
  • Display monthly and quarterly options with savings.
  • Collect shipping, payment, and tax details.
  • Present cancellation, pause, and skip policies before checkout.

5. Manage and refine

  • The user receives ongoing support for refill management and retesting.
  • Send reminders before each renewal.
  • Allow edits to preferences and profile at any time.
  • After new labs are uploaded, compare old and new packs and show progress over time.

Advanced Controls and Edge Cases

  • Recommendation history with version comparison across multiple lab tests.
  • Manual clinician review queue for safety flags and borderline values.
  • Household management for dependents and shared billing.
  • Ingredient substitution rules for allergies, vegetarian capsules, or budget constraints.
  • Exportable lab and recommendation summary PDF for physician sharing.

Trustworthy, Calm, and Fast UI

  • Use a clean, clinical visual system with strong trust cues, concise labels, and no misleading health claims.
  • Design lab upload and recommendation review for mobile first, with large tap targets and progress feedback.
  • Support accessibility with WCAG 2.1 AA contrast, keyboard navigation, readable units, and screen-reader announcements for extracted lab data.
  • Keep performance fast by showing upload progress immediately and rendering recommendation results in under 2 seconds after processing.
  • Use clear warning colors only for safety flags and contraindications, not for normal nutrient gaps.

Priya has put off dealing with her borderline vitamin D and low ferritin for months because every supplement site feels like a maze of claims. She uploads her recent lab report to VitaPack, answers a short intake, and gets a personalized pack with a simple explanation for each ingredient and why it was chosen.

She subscribes to monthly deliveries and sees exactly when the next refill will ship. A month later, after a follow-up test, VitaPack adjusts the pack based on the new values, so Priya stops guessing, saves time, and feels more confident that her routine is grounded in real data rather than marketing.

User-Centric Metrics

  • At least 80% of users receive a recommendation within 10 minutes of starting onboarding.
  • At least 70% of users rate recommendation clarity 4 out of 5 or higher.
  • At least 60% of subscribers do not need support during first-order setup.
  • At least 30% of users upload a follow-up test within 6 months.
  • At least 85% of users complete checkout after seeing a personalized pack.

Business Metrics

  • 25% or higher conversion from lab upload to paid subscription within 30 days.
  • Monthly subscriber retention above 92% after month 3.
  • Net revenue per subscriber grows 15% year over year through higher retention and retest attach rate.
  • At least 20% of new subscribers come from referrals by month 12.

Technical Metrics

  • 99.9% platform uptime excluding scheduled maintenance.
  • Recommendation page initial load under 2 seconds for returning users.
  • OCR and lab parsing accuracy above 95% on supported report formats.
  • Zero critical security incidents and encryption for all sensitive data at rest and in transit.

Tracking Plan

  • track account_created with source and acquisition channel
  • track lab_upload_started with file type and device
  • track lab_upload_completed with parse success or failure
  • track recommendation_generated with confidence score and review flag
  • track subscription_started with cadence and price point
  • track shipment_paused_skipped_cancelled with reason code
  • track retest_uploaded with time since previous recommendation

Technical Needs

  • Web app built with Next.js and TypeScript for the customer experience.
  • API layer with Node.js and a PostgreSQL database for profiles, labs, subscriptions, and audit logs.
  • Background jobs and queue processing for OCR, recommendation generation, and shipment reminders using Redis and BullMQ.
  • Document storage in S3-compatible object storage with encrypted originals and derived artifacts.
  • Role-based access control for users, support agents, pharmacists, and administrators.
  • Observability with centralized logging, metrics, and tracing using Datadog or OpenTelemetry.
  • Secure secrets management with environment isolation for production, staging, and development.

Integration Points

  • Lab upload OCR provider such as AWS Textract or Google Document AI
  • Payment processing with Stripe subscriptions and billing
  • Email and SMS notifications via SendGrid and Twilio
  • Identity and auth via Auth0, Clerk, or AWS Cognito
  • Shipping and fulfillment integration with Shippo or ShipStation

Data Storage & Privacy

  • Treat lab reports and health questionnaire responses as sensitive personal data with explicit consent before processing.
  • Encrypt all personally identifiable and health-related data at rest and in transit.
  • Provide GDPR and CCPA flows for export, deletion, and consent revocation.
  • Minimize retained raw documents where possible while keeping required audit trails for compliance.
  • Separate operational analytics from identifiable health records and limit internal access by role.

Scalability & Performance

  • Design recommendation generation as an asynchronous workflow so uploads do not block the UI.
  • Cache static plan configuration and product catalog data to reduce repeated computation.
  • Scale OCR and processing workers independently from the web app during launch spikes.
  • Use idempotent subscription and shipment jobs to prevent duplicate fulfillment on retries.

Potential Challenges

  • Risk: lab reports vary widely by format and quality. Mitigation: support only a defined set of common labs at MVP and route unsupported files to manual review.
  • Risk: users may expect medical advice beyond scope. Mitigation: use explicit disclaimers, conservative copy, and escalation rules for high-risk cases.
  • Risk: recommendation accuracy could be questioned. Mitigation: version every recommendation, cite supporting lab markers, and include human review for flagged cases.
  • Risk: subscription churn may be high if users do not see value. Mitigation: send progress updates, retest reminders, and easy pause/skip controls.
  • Risk: privacy concerns may reduce conversion. Mitigation: lead with strong security messaging, granular consent, and transparent data handling.

Team & resourcing - Small cross-functional team - 2 full-stack engineers, 1 product designer, part-time PM, and access to a clinical reviewer/pharmacist.

Phase 1: MVP Intake and Pack Generation · Weeks 1–4

  • Account creation and consent flow
  • Lab report upload and manual result entry
  • Basic intake questionnaire
  • Initial recommendation engine for supported markers
  • Static recommendation results page with explanation and disclaimer

Phase 2: Subscription and Fulfillment · Weeks 5–8

  • Stripe subscription checkout
  • Shipping address and delivery cadence selection
  • Pause, skip, and cancel controls
  • Email and SMS reminders
  • Order confirmation and fulfillment handoff

Phase 3: Safety and Review · Weeks 9–12

  • Contraindication screening
  • Manual review queue for flagged cases
  • Audit trail and recommendation versioning
  • Admin dashboard for support and ops
  • Exportable summary PDF for users and clinicians

Phase 4: Retention and Expansion · Weeks 13–16

  • Retest upload and pack comparison
  • Family profiles and dependent management
  • Referral program
  • Analytics dashboard for conversion, churn, and engagement
  • Improved OCR support for additional lab formats

Paste this into Cursor, Bolt, Lovable, or v0 to start building.

Build a web app called VitaPack: a subscription service that creates personalized vitamin packs from blood test results.

Tech stack:
Next.js 14 App Router, TypeScript, Tailwind CSS, shadcn/ui, PostgreSQL, Prisma, NextAuth or Clerk, Stripe subscriptions, S3-compatible file storage, BullMQ + Redis for background jobs, SendGrid for email, Twilio for SMS, AWS Textract or Google Document AI for OCR.

Core features:
1. Landing page with clear health-trust messaging and CTA to upload labs.
2. Authenticated onboarding flow: create account, consent, upload lab PDF/image or manual entry, short health questionnaire, recommendation generation.
3. Recommendation results screen showing personalized vitamin pack, ingredient explanations, lab markers, exclusions, confidence score, and safety flags.
4. Checkout and subscription flow with monthly and 90-day plans, shipping address, payment, and confirmation.
5. Account dashboard with current plan, next shipment, pause/skip/cancel controls, profile preferences, uploaded labs, and recommendation history.
6. Admin or reviewer dashboard for flagged cases, manual review status, and audit trail.

Data model:
User, Profile, LabReport, LabResult, QuestionnaireResponse, Recommendation, RecommendationItem, Subscription, Shipment, PaymentMethod, Notification, ReviewCase, AuditEvent.
Include versioning for recommendations and immutable audit logs.

Primary flows:
Lab upload -> OCR parse -> user correction -> intake questionnaire -> recommendation generation -> subscription checkout -> shipment management.
Handle edge cases for stale labs, unsupported formats, incomplete panels, contraindication flags, payment failures, and paused subscriptions.

UI requirements:
Mobile-first, calm clinical design, strong accessibility, large readable units, loading and upload progress states, clear disclaimers, and status badges for review/safety.

Build an MVP with working database schema, seeded sample lab data, mock recommendation logic if needed, and polished responsive screens for upload, results, checkout, and dashboard. Make the app production-ready with validation, error states, and secure handling of sensitive health data.

Business Idea

A subscription service for personalized vitamin packs based on a blood test.

Make My PRD

Design by The Resonance | Powered by GPC – The AI Transformation Company