VitaPack

Personalized vitamin packs, built from your bloodwork.

VitaPack is a subscription service that turns blood test results into personalized daily vitamin packs and ongoing replenishment. It is for health-conscious adults who want a simpler, more tailored supplement routine without guessing what to take or forgetting to reorder. The product combines lab intake, dosing logic, subscription management, and progress tracking into one experience.

Business Goals

  • Reach 5,000 paid subscribers within 12 months of launch.
  • Convert at least 18% of completed lab-result uploads into a first paid subscription within 30 days.
  • Achieve 70% month-3 retention and 55% month-6 retention among active subscribers.
  • Keep gross churn below 6% per month by month 9.
  • Reduce customer support tickets per 1,000 subscribers to fewer than 25 through self-serve onboarding and order management.

User Goals

  • Get a personalized vitamin pack recommendation from an uploaded or connected blood test within minutes.
  • Receive the right daily supplements in one convenient pack without manually managing bottles.
  • Understand why each ingredient is included and how it maps to lab markers and goals.
  • Adjust preferences for diet, allergies, pregnancy, medication conflicts, and capsule form factors.
  • Pause, skip, or change a subscription without contacting support.

Non-Goals

  • Diagnosing medical conditions or replacing a clinician's advice.
  • Selling prescription medications or controlled substances.
  • Supporting custom compounding of medications or lab interpretation beyond supplement guidance.
  • Building a general wellness social network or workout coaching app.

Busy Professional Priya, 34 - Priya gets annual bloodwork through her primary care doctor but never knows which supplements are actually useful. She wants a trustworthy, low-friction way to translate results into a daily routine she will actually follow.

Busy Professional Priya, 34

  • As a busy professional, I want to upload my blood test PDF and get a clear supplement plan, so that I can stop guessing.
  • As a busy professional, I want the packs to arrive automatically each month, so that I do not run out.
  • As a busy professional, I want to see why each vitamin is included, so that I trust the recommendation.

Fitness-Focused Daniel, 41 - Daniel tracks sleep, training, and nutrition carefully and uses lab work to optimize performance. He wants personalized supplementation that can adapt when his needs change.

Fitness-Focused Daniel, 41

  • As a fitness-focused user, I want my plan to update when I upload a new lab result, so that my pack stays aligned with my current status.
  • As a fitness-focused user, I want to exclude ingredients that conflict with my training or dietary preferences, so that the packs fit my lifestyle.
  • As a fitness-focused user, I want to compare trends over time, so that I can see whether the plan is helping.

Caregiver Elena, 52 - Elena manages supplements for herself and occasionally helps a parent who has multiple medications and sensitivities. She needs clarity, safety checks, and easy subscription controls.

Caregiver Elena, 52

  • As a caregiver, I want allergy and interaction warnings before checkout, so that I can avoid unsafe ingredients.
  • As a caregiver, I want to manage delivery frequency and shipping addresses, so that I can support another household member.
  • As a caregiver, I want to pause or cancel the plan quickly, so that I stay in control of cost and inventory.

Lab Result Intake and Parsing · High priority

  • Users must be able to provide bloodwork in a few supported formats and receive structured biomarker extraction for recommendation logic.
  • Accept PDF uploads, image uploads, and manual biomarker entry for common panels.
  • Extract key markers such as vitamin D, B12, ferritin, iron saturation, folate, magnesium, CBC basics, and lipid-related support flags when present.
  • Show confidence levels and let users confirm or correct parsed values before recommendations are generated.
  • Reject unreadable files with a helpful retry flow and examples of acceptable lab formats.
  • Store the original lab file separately from normalized biomarker data.

Recommendation Engine · High priority

  • Generate personalized vitamin pack formulations and explain them in user-friendly language based on biomarker inputs, preferences, and safety rules.
  • Map biomarker ranges to ingredient suggestions using configurable clinical rules.
  • Apply dose caps, ingredient exclusions, and interaction checks before finalizing the pack.
  • Support multiple plans such as maintenance, deficiency support, and travel-friendly reduced packs.
  • Generate a plain-language rationale for each ingredient and warning for anything omitted due to safety or user preference.
  • Require explicit user confirmation before subscription starts.

Subscription and Fulfillment · High priority

  • Users must be able to subscribe to a recurring monthly pack, manage billing, and receive shipments reliably.
  • Offer monthly subscription default with optional 30, 60, or 90 day refill intervals.
  • Integrate with payment processing, shipping rates, and label creation.
  • Support skip, pause, cancel, and address changes from account settings.
  • Send order confirmation, refill reminders, and shipment tracking notifications.
  • Handle failed payments with retry logic and grace-period notifications.

Safety, Compliance, and Consent · High priority

  • The product must protect users by collecting consent, warning about limitations, and surfacing safety checks clearly.
  • Require age confirmation and consent that the service does not replace medical advice.
  • Display contraindication warnings for pregnancy, anticoagulants, kidney disease flags, and ingredient allergies.
  • Provide a clinician review option if a user flags a complex condition or conflicting medication.
  • Log consent history, recommendation versions, and the reasoning snapshot for each order.
  • Provide data deletion and download requests within compliance timelines.

Account, Preferences, and Tracking · Medium priority

  • Users need an account area to manage profiles, preferences, and historical plans without recreating their data each month.
  • Save dietary preferences, capsule/swallowing preferences, allergies, and notification settings.
  • Show prior lab uploads, plan versions, active subscription status, and shipment history.
  • Allow comparison of two lab snapshots and the resulting plan differences.
  • Surface adherence check-ins and optional progress notes.
  • Support multi-profile management for household members on one account.

Fast Lab-to-Plan Onboarding

  • Landing page explains the service with a clear safety disclaimer and expected time to first recommendation.
  • User creates an account with email or Apple/Google sign-in.
  • User uploads a lab PDF or image, or enters results manually if preferred.
  • System parses the results and asks the user to confirm key biomarkers and preferences.
  • Recommendation appears with ingredient rationale, safety warnings, and subscription price.
  • User confirms pack, enters shipping and payment details, and completes checkout; first usable plan should be ready in under 5 minutes for supported labs.

1. Upload and Parse Lab Results

  • The user submits bloodwork and the system extracts biomarkers into a normalized panel.
  • Accept drag-and-drop file upload, camera capture, and manual entry fallback.
  • Show parsed fields with confidence indicators and editable values.
  • If the file is unsupported or unreadable, explain what formats are accepted and offer a retry.

2. Confirm Health Preferences

  • The user sets constraints that affect supplement formulation and safety.
  • Capture allergies, pregnancy/breastfeeding status, medications, diet, capsule preferences, and excluded ingredients.
  • Require explicit acknowledgement of the non-medical disclaimer.
  • Validate mandatory fields before recommendation generation.

3. Generate Personalized Pack

  • The system creates a vitamin pack matched to labs, preferences, and safety rules.
  • Compute a recommended formulation with ingredient-by-ingredient rationale.
  • Flag any conflicts, omissions, or low-confidence inputs clearly.
  • Allow the user to compare a standard maintenance pack versus a more targeted support pack.

4. Subscribe and Checkout

  • The user chooses delivery cadence, enters shipping and payment details, and activates the plan.
  • Default to monthly recurring shipment with clear pricing per pack and shipping fees.
  • Use Stripe Checkout or a native payment flow with PCI-safe handling.
  • If payment fails, preserve the saved recommendation and retry with a grace period.

5. Manage and Iterate

  • The user monitors shipments, updates preferences, and refreshes the plan with future labs.
  • Enable pause, skip, cancel, and address update from one dashboard.
  • Prompt users to upload new labs every 3 to 6 months.
  • Show plan history and explain changes from the last recommendation.

Power Features and Edge Cases

  • Household profile management for spouses, children, or caregivers.
  • Clinician review queue for users with complex medications or conflicting biomarker inputs.
  • Comparison view for before-and-after lab snapshots and formula changes.
  • Alternative pack options for capsule count limits, vegan requirements, or cost optimization.
  • Manual override workflow when lab parsing confidence is below threshold.
  • International shipping eligibility checks and region-specific ingredient restrictions.

Clear, Trustworthy, and Accessible UI

  • Use a calm, clinical visual system with high-contrast labels and status chips for safety warnings.
  • Make lab values readable with plain-language explanations and range badges.
  • Keep the checkout and recommendation on a single progressive disclosure flow to reduce drop-off.
  • Meet WCAG 2.2 AA contrast and keyboard navigation standards.
  • Optimize file upload and results rendering so first recommendation feels immediate, ideally under 10 seconds after parse on supported files.

Priya has a folder full of lab PDFs and a drawer full of half-used supplements. She uploads her latest blood test to VitaPack, confirms her preferences, and sees a personalized plan that explains exactly why vitamin D and B12 are included while other ingredients are left out.

Within minutes, she subscribes to a monthly pack that arrives pre-sorted into daily doses. A month later, she updates her plan with a new lab result, and the formulation adjusts automatically, giving her a routine she can maintain and a product she can trust.

User-Centric Metrics

  • At least 80% of users understand their recommendation rationale, measured by post-flow survey.
  • Average time from upload to first recommendation under 5 minutes for supported lab files.
  • At least 60% of users complete onboarding without support intervention.
  • Pack adherence self-report of 75% or higher at day 30.
  • Fewer than 10% of users request a manual correction to parsed biomarker values.

Business Metrics

  • 18% or higher conversion from completed lab upload to paid subscription within 30 days.
  • 30% of subscribers upload a second lab within 6 months.
  • 70% month-3 retention and 55% month-6 retention.
  • Average order value above $49 per month with gross margin above 55%.
  • Referral-driven signups reach 15% of new customers by month 12.

Technical Metrics

  • 99.9% monthly uptime for core subscription and recommendation services.
  • P95 recommendation generation latency under 10 seconds for supported uploads.
  • Zero critical security incidents involving lab data or payment data.
  • 100% of consent and recommendation versioning writes persisted with audit trail.

Tracking Plan

  • Track lab_upload_started and lab_upload_completed with file type, size, and parse outcome.
  • Track biomarker_parse_success and biomarker_parse_conflict for confidence and manual correction rates.
  • Track recommendation_generated with plan type, ingredient count, and warning count.
  • Track subscription_started, subscription_paused, subscription_cancelled, and subscription_resumed.
  • Track checkout_started, payment_succeeded, and payment_failed with failure reason codes.
  • Track shipment_created and shipment_delivered with carrier and transit time.
  • Track new_lab_uploaded and plan_updated to measure retention and iteration behavior.

Technical Needs

  • Frontend in Next.js with TypeScript for a fast, responsive web app.
  • Backend API in Node.js or Python FastAPI with a rules engine for recommendation logic.
  • Relational database in PostgreSQL for users, labs, plans, subscriptions, and audit logs.
  • Object storage in AWS S3 for encrypted lab file uploads and generated exports.
  • Background jobs via queue system such as BullMQ, SQS, or Celery for parsing, email, and fulfillment workflows.
  • Analytics stack such as Segment, PostHog, or Amplitude for event collection.
  • Role-based access control and secure admin console for support and clinician review.

Integration Points

  • Stripe for subscription billing and payment retries.
  • Shippo or EasyPost for shipping labels and tracking.
  • Twilio SendGrid or Postmark for transactional email and reminders.
  • Apple Sign In and Google OAuth for quick account creation.
  • Lab data ingestion via PDF parsing and optional third-party lab portals if APIs are available.

Data Storage & Privacy

  • Treat lab results as sensitive health-adjacent data with encryption at rest and in transit.
  • Store original uploads separately from normalized biomarker records and restrict access by role.
  • Support GDPR and CCPA requests for access, deletion, and export with clear retention policies.
  • Log recommendation version, consent timestamp, and policy acknowledgement for each plan created.
  • Avoid storing full payment details; rely on Stripe tokenization and PCI-compliant flows.

Scalability & Performance

  • Design recommendation generation as an async job with immediate status feedback for large or messy lab files.
  • Cache reference ranges and formula rules to avoid repeated computation.
  • Use CDN and optimized image/PDF upload handling for fast mobile performance.
  • Partition audit and analytics workloads so they do not slow down checkout or recommendation paths.

Potential Challenges

  • Lab formats vary widely and can be hard to parse; mitigate by supporting PDF/image/manual fallback and a human review queue.
  • Safety concerns around supplement interactions and edge cases; mitigate with strict rule checks, disclaimers, and clinician escalation paths.
  • User trust may be low for health-related recommendations; mitigate with transparent rationale, sourcing notes, and visible safety warnings.
  • Recurring subscription churn may be high if users do not perceive value; mitigate with lab refresh prompts, progress summaries, and flexible pause controls.
  • Data privacy risk is significant because lab results are sensitive; mitigate with minimal data retention, encryption, access controls, and deletion workflows.

Team & resourcing - Small cross-functional team - 2 full-stack engineers, 1 product designer, part-time PM, part-time clinical advisor, and shared QA/support.

Phase 1: MVP Intake and Plan Generation · Weeks 1-4

  • Account creation and authentication
  • Lab PDF/image upload and manual entry fallback
  • Biomarker normalization and basic recommendation rules
  • Recommendation results page with rationale and warnings
  • Basic analytics and audit logging

Phase 2: Subscription and Fulfillment · Weeks 5-8

  • Stripe checkout and recurring billing
  • Subscription dashboard with pause, skip, cancel, and address change
  • Shipping integration with label creation and tracking
  • Transactional email flows for order and refill notifications
  • Admin console for support and order review

Phase 3: Safety and Personalization Expansion · Weeks 9-12

  • Preference capture for allergies, pregnancy, diet, and medications
  • Interaction and contraindication warning engine
  • Plan comparison and lab history views
  • Clinician review workflow for complex cases
  • Consent and data export/deletion flows

Phase 4: Retention and Optimization · Weeks 13-16

  • Lab refresh reminders and trend tracking
  • Improved recommendation explanations and conversion experiments
  • Household profiles and advanced pack options
  • A/B testing framework for onboarding and pricing
  • Performance tuning and support tooling

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

Build a full-stack web app called VitaPack, a subscription service for personalized vitamin packs based on uploaded blood test results.

Core product:
Users sign up, upload a lab PDF/image or manually enter biomarkers, confirm health preferences and safety constraints, then receive a personalized supplement pack recommendation with clear rationale, warnings, and recurring subscription checkout.

Primary screens and flows:
1. Marketing landing page with clear value prop, safety disclaimer, and CTA to start
2. Auth flow with email plus Google/Apple sign-in
3. Lab upload flow with PDF/image upload, drag-and-drop, and manual fallback
4. Lab parsing review screen showing extracted biomarkers, confidence, and editable values
5. Preferences screen for allergies, diet, pregnancy/breastfeeding, medications, capsule preferences, and excluded ingredients
6. Recommendation results screen showing plan, ingredient rationale, safety warnings, dosage, and subscription price
7. Checkout screen using Stripe subscription billing
8. Account dashboard with active plan, shipment tracking, pause/skip/cancel, address changes, and lab history
9. Admin/support dashboard for order review, recommendation audit trail, and manual intervention

Data model:
Users, Profiles, LabUploads, BiomarkerReadings, Preferences, RecommendationPlans, RecommendationItems, SafetyWarnings, Subscriptions, ShipmentOrders, ShipmentTrackingEvents, ConsentRecords, AuditLogs.
Each recommendation should store the input lab snapshot, the rule version, the generated explanation, and the final user-approved plan.

Business rules:
Implement a rule-based recommendation engine for common markers such as vitamin D, B12, ferritin, iron saturation, folate, magnesium, CBC basics, and general deficiency support.
Apply hard safety checks for allergies, pregnancy, medication conflict flags, and excluded ingredients.
Require explicit user consent and acknowledgement that the product is not medical advice.
Support monthly subscription by default, with pause/skip/cancel controls and refill reminders.

Tech stack:
Use Next.js 14 with TypeScript, Tailwind CSS, shadcn/ui, Prisma, PostgreSQL, Stripe, NextAuth, and S3-compatible storage for lab files. Use server actions or API routes for the core workflow, and a background job queue such as BullMQ with Redis for parsing, recommendation jobs, and emails. Add analytics with PostHog and transactional email with Postmark.

Implementation details:
Make the UI clean, clinical, and mobile-first with accessible forms, high-contrast safety badges, and fast upload feedback. Include seed data, validation, error states, loading states, and an audit trail for recommendation versioning. Build the app so it is production-ready with secure file handling, role-based access, and a scalable architecture.

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