Online Pharmacy Project

Business Overview & Operations
VivaMen VivaFem | 10 Apr 2026
Back to Overview

Online Pharmacy Project — Main Overview

Click any box to explore the details

Why This Exists

The strategic case — pharmacy as a lead engine for the clinic

Click to explore →

Where We Are

Project readiness — what's done, what's in progress, what's blocking

Click to explore →
🕑

What It Takes to Launch

Timeline, phases, and total upfront investment needed

Click to explore →

VivaMen & VivaFem

Two GPhC-regulated online pharmacy brands — men's and women's health

2 Brands · UK Regulated
Click to explore →

What We Stock

Products, manufacturing partners, and compounding models

53 Products · 7 Categories
Click to explore →

How It Works

Patient journey, order flow, and the backend tech behind it

12 Phases · Full Flowchart
Click to explore →
£

Pricing & Competitors

Our prices vs 11 competitors — visual benchmarking

37 Beat Market
Click to explore →
🔬

Test Kits & Biomarkers

Confirmed panels, lab partners, Tasso devices, and costings

Confirmed Panels
Click to explore →
🚚

Logistics & Compliance

Fulfilment, GP letters, MESH, UN3373, and integrations

5 Integrations · GPhC
Click to explore →
🔬

MP365 Clinic Supply (Offshoot)

White-label Mounjaro fulfilment for partner clinics — can start before Viva launches

B2B · Revenue Now · Under Consideration
Click to explore →
🗒

Website Architecture

What pages live where — VivaMen and VivaFem site structure, categories, and products

2 Sites · 10 Categories · 25+ Pages
Click to explore →
📈

The Numbers

Revenue projections, costs, margins, P&L — the full financial picture

Revenue · Costs · P&L · Cash Flow
Click to explore →

Why This Exists

The pharmacy isn't just a pharmacy — it's a patient acquisition engine for the clinic

The Core Idea

Clinica Medica already operates Signature Clinic — performing procedures like PRP, shockwave therapy, P-Shot, and aesthetic treatments. The problem: acquiring patients for these high-value procedures is expensive and competitive.

VivaMen and VivaFem solve this. Patients who come to us for everyday pharmacy products — ED medication, hair loss treatments, HRT, weight loss — are the exact same demographic who would consider the clinic's higher-value procedures. The pharmacy creates a trusted clinical relationship first, then cross-refers naturally.

The Lead Generation Pathway

Every pharmacy patient is a potential clinic lead. Here's how the funnel works:

Patient Buys Pharmacy Product Online
Sildenafil, Finasteride, HRT, Mounjaro, Test Kits...
Trust Established — Ongoing Clinical Relationship
Repeat prescriptions, adherence emails, check-ins, content
Education & Awareness via Content
Blog, email, product pages mention clinic treatments where relevant
Men's Pathway
Sildenafil patient → learns about P-Shot / Shockwave
Finasteride patient → learns about PRP for hair
Women's Pathway
HRT patient → clinic menopause support
Vaginal health patient → clinic procedures
Qualified Lead → Signature Clinic Booking
Higher-value procedure at much lower acquisition cost

Pharmacy Value (Direct)

• Recurring prescription revenue (subscriptions)
• 57-82% gross margins on generics
• Growing patient base with low churn on sticky products
• Standalone profitable business at scale

Clinic Value (Indirect — the real prize)

Pre-qualified leads — already patients, already trust us
Zero incremental acquisition cost — they're already in the funnel
Higher conversion — warm referral vs cold ad
Higher LTV — a P-Shot or PRP patient is worth multiples of a Sildenafil subscription
Data — we know their condition, history, and engagement level

Example Unit Economics

Pharmacy OnlyPharmacy + Clinic Referral
Customer acquisition cost~32 (paid ad)Same — already acquired
Year 1 pharmacy revenue~200-400 (subscriptions)~200-400
Clinic procedure revenue0500-3,000+ per procedure
Total LTV200-400700-3,400+
LTV:CAC ratio6-12x22-106x

Illustrative — actual procedure values depend on treatment type. Even a small conversion rate (5-10% of pharmacy patients) transforms the economics.

Where We Are

Project readiness as of April 2026

Overall Project Completion

~60%
60%

Strategy, planning, content, and operational groundwork are largely complete. The backend technical build is the main remaining piece.

Strategy & Planning

95%
Business plan, financial model, pricing strategy, competitor analysis, staffing model, biomarker research, lab partner evaluation

Content & Design

85%
27 product pages, 60 email templates, VivaMen UX (cleanup remaining), VivaFem UX (more work needed)

Technical Build

15%
Backend spec done. Actual build paused — consultation forms, order flow, API integrations, prescriber dashboard all pending

Operations & Compliance

80%
GPhC registered, suppliers contracted, superintendent + dispenser in place. Prescriber TBC. MESH applying.

Supply Chain & Partnerships

70%
Wholesalers confirmed. RDI Health is lead for blood test kits. STI panels — CoVertec proposing the Colli-Pee (DNA Genotek) first-void urine collection device, which lets all three STI assays (Chlamydia, Gonorrhoea, BV) run from a single uniform urine sample — same kit components for VivaMen and VivaFem, materially simpler stocking and dispensing. RDI could match if specified. Lab partner: TDL. Open: kit-to-patient barcode traceability — TDL and Randox under review.
How the 60% overall is calculated: Strategy & Planning (20% weight × 95% done) + Content & Design (15% weight × 85% done) + Technical Build (35% weight × 15% done) + Operations (20% weight × 80% done) + Supply Chain (10% weight × 70% done) = ~60%. The backend build carries the heaviest weight because nothing can go live without it.

Detailed Status by Workstream

AreaStatusDetail
GPhC RegistrationDoneGlasgow pharmacy already registered and in place
Supplier AgreementsDoneAlliance Healthcare + AAH — all core products available to stock on demand
VivaMen Frontend90%UX mostly done, minor cleanup remaining. View live preview
VivaFem Frontend70%More implementation needed by website editor. View live preview
Backend SystemArchitect briefedDev paused early April. Consultation forms, order flow, ID checks, prescriber dashboard, payment — mostly to be built. Systems Architect engaged: proposes shipping v1.0 in 4 weeks covering all/most user-facing workflows + integrations (LexisNexis ID, SignatureRx, TitanPMR, Stripe, Royal Mail). Rate USD $3,500/week, 4-week minimum ($14,000), first 2 weeks ($7,000) paid upfront, biweekly thereafter. Platform decision (Shopify Plus vs WooCommerce / WordPress) being evaluated during week 1.
Product PagesDone27 product/category pages written (GPhC-compliant copy for both brands)
Email TemplatesDone60 transactional email templates covering all order states, GP letters, patient comms
Pricing StrategyDone53 products benchmarked against 11 competitors with proposed pricing
Financial ModelDone5-year P&L with auto-scaling staffing, product-level revenue modelling, XLSX export
Backend SpecificationDoneFull 12-phase spec with all decision points, API contracts, DB schema, error paths
Test Kit Supply80%Blood test kits (Hormone & Testosterone): RDI Health — lead supplier. Tasso device kits and microtainers. Reduced minimum order agreed. Initial stock ~5,000–6,000.
STI panels (forthcoming): Chlamydia + Gonorrhoea (Vivamen); Chlamydia + Gonorrhoea + BV (Vivafem). Engaging both RDI Health and CoVertec to identify the best technical solution. CoVertec proposing the Colli-Pee® (DNA Genotek) first-void urine collection device — a single device validated for chlamydia, gonorrhoea and BV NAAT assays. The same kit components serve VivaMen and VivaFem; the patient self-collects one urine sample regardless of which STI tests they ordered. Operationally this means one SKU to stock, one workflow to dispense, one sample type for the lab to process. RDI could likely match if specified. CoVertec pricing expected early next week; RDI pricing pending.
Kit Identification & Barcode TrackingOpenEnd-to-end traceability requirement: every kit must carry a unique barcode (box-level) tied to a specific patient at dispatch, and re-scanned at the lab on return so results are auto-attributed. TDL being consulted on their preferred barcode and result-return workflow. Randox to follow up with as alternative. Final integration will use the selected STI supplier's labelling capability.
Lab PartnerSelectedThe Doctors Laboratory (TDL) — strongest option. Can run FBC from capillary, UKCA/MHRA registered kits, no minimum orders. Ready to onboard.
PrescriberTBCIndependent prescriber not yet hired. Required before launch for clinical assessments and Rx authorisations.
DispenserAvailableQualified dispenser already in clinic (employed since 2021). Second staff member on course, can complete in a few months.
Superintendent PharmacistIn PlaceIn post — leads operations, governance, compliance, QA
NHS OSD / MESH50%OSD code obtained. NHS Mail + MESH registration in progress for programmatic GP letters.
🗒
Full Developer Specification — Ready to Build From
Complete interactive flowchart covering all 12 phases of the backend system. Includes every decision point, API contract, database schema (9 custom tables), 16 order statuses, error paths, and edge cases. This is what a developer or systems architect needs to start building.
Password: vivamen
12 Process Phases 5 API Integrations 9 Custom DB Tables 16 Order Statuses All Error Paths

Active Workstreams & Open Decisions

Backend build — Systems Architect engaged. Brief received: ship v1.0 in 4 weeks covering user-facing workflows + integrations (LexisNexis ID, SignatureRx, TitanPMR, Stripe, Royal Mail). USD $3,500/week, 4-week minimum ($14,000); first 2 weeks ($7,000) paid upfront, biweekly thereafter; continuation under same model after week 4. Architect notes that whichever platform is chosen, payments / ID verification / regulatory workflows will be built as a separate hosted application that integrates with the storefront — the storefront only handles cart and order management.
Platform decision — Shopify Plus vs WooCommerce / WordPress. Architect's recommendation is Shopify (managed platform) for operational and regulatory resilience: WooCommerce self-hosted requires us to actively monitor CVEs and patch promptly across the storefront's wide attack surface, which is a real risk given UK GDPR fines can scale with revenue. Additionally, LegitScript is a Shopify / Meta / Google partner, so certification approval is materially faster on Shopify than on self-hosted WooCommerce. Shopify plan tier (Plus vs Advanced) is a separate trade-off — Plus enables ID verification before payment authorisation via Shopify plugins; Advanced requires capturing payment first, then ID verification. Final plan tier to be decided during scope planning.
LegitScript Healthcare Merchant Certification required for VivaMen and VivaFem (two separate websites). $975 application fee + $2,150 annual fee per website. Total: ~$1,950 one-time + ~$4,300/year for both brands. Industry standard for healthcare-coded merchants under Visa / Mastercard rules.
Additional GPhC requirements flagged by architect: two-way chat between customer and pharmacist / prescriber on the site; for weight-loss medication, patient weight + conditions must be monitored at intervals; for some weight-loss meds, treatment must be stopped if weight loss is below a threshold within a specified timeframe. These translate to in-app workflows plus scheduled email/SMS prompts to bring patients back for follow-up data. To be folded into v1.0 scope.
Prescriber not yet hired — cannot process POM orders without an independent prescriber on the team. Required before launch.

What's Ready to Go

• Pharmacy premises, GPhC registration, dispensing infrastructure
• Supplier accounts (Alliance, AAH) — can order stock immediately
• All product copy, email templates, pricing analysis
• Full backend specification — ready to hand to a developer
• Financial model with staffing auto-scaling
• Superintendent pharmacist + qualified dispenser in place
🕑

What It Takes to Launch

The phases, timeline, and upfront investment to get from here to live orders

Phase 1 — Complete the Build (Pre-Launch)

From the business plan operational roadmap. Items marked as done reflect current status.

#TaskStatus
1Draft core SOPs (consultation, prescribing, dispensing, PV, complaints, incidents, data)To Do
2Set governance: copy approval, document control, audit schedule, KPI packTo Do
3Configure tech stack: website backend, e-consult, PMR, payments, ID verification, courierPaused
4Contract suppliers and wholesalers; set stock rulesDone
5Build treatment pages, FAQs, patient guidesDone
6Marketing guardrails: category copy guidanceDone
7Rota core team (pharmacist, prescriber, dispenser); train on systemsPartial
8End-to-end test orders (consult → ID → review → pick/pack → dispatch)Blocked
9Set service standards: dispatch cut-offs, delivery options, refund policyTo Do
10Launch measurement: dashboards for CAC, approval rate, dispatch timeTo Do
11Go/no-go review; fix blockersNot Started

Phase 2 — Launch & Operational Growth

Once the backend is live and prescriber is hired.

• Launch category campaigns (ED, hair loss, HRT, weight management, testing)
• Route traffic to focused landing pages with eligibility, risks, pricing
• Operate clinical workflow: consult → ID → review → dispense → dispatch
• Run aftercare: adherence prompts, check-ins, renewal rules
• Scale paid activity to CAC/payback targets
• Build organic channels: SEO, digital PR, content, email/SMS
• Weekly performance reviews with agency and ops

Upfront Investment Required

Cost ItemEstimateNotes
Backend Development$14,000 minimum (4 weeks)Systems Architect engaged at USD $3,500/week; 4-week minimum commitment to ship v1.0. First 2 weeks ($7,000) paid upfront, biweekly invoicing thereafter. Continuation at same rate for ongoing refinement after week 4. Architect's recommendation: Shopify (managed platform) for regulatory resilience and faster LegitScript approval (LegitScript is a Shopify partner). Shopify plan tier (Plus vs Advanced) separately decided during scope planning.
LegitScript Certification$1,950 (one-time) + $4,300 / yearHealthcare Merchant Certification required for both VivaMen and VivaFem. $975 application + $2,150 annual fee per website × 2 brands. Industry standard for healthcare-coded merchants under Visa / Mastercard rules; not optional.
Test Kit Initial Stock~£1,000Small initial order to support pilot dispatch and end-to-end process testing — RDI Health permits small-volume orders, so no need for a 5k-6k bulk commitment at launch. Stock can be topped up incrementally as patient volume builds.
Medication Initial StockAd-hocCore products ordered from Alliance/AAH close to launch. No bulk pre-purchase needed — order on demand.
Staff (Y1 phased)~6,800/mo (M1-M8), ~7,850/mo (M9-M12)Supr 1.0 FTE + Dispenser 0.75 FTE from M1 (June 26). Prescriber 0.25 FTE adds in from M9 (Feb 27) when volume justifies.
Marketing (ad budget ramp)3,000-10,000/moCapped during early months: 3k/5k/8k/10k then uncapped. See financial model.
G&A (monthly overheads)~£1,257/moRent (500), Insurance (135), TitanPMR (333), LexisNexis (100), Hosting (167), GPhC (21). LegitScript shown separately above. Platform decision (Shopify vs WooCommerce) is open and not yet costed in here — financial plan currently assumes WooCommerce / self-hosted ($0 platform license).
Setup / One-TimeTBCDomain, SSL, label printers, packaging supplies, courier account setup. Captured in financial model setup costs.

The financial model captures all these costs with monthly granularity. The single biggest unknown is the backend development cost — this drives the timeline and total investment figure.

Projected 5-Year P&L

June 2026 launch, slow ramp to £10k/mo ad cap, phased staffing (Supr 1.0 FTE, Disp 0.75→1, Pres 0.25→1, CP scales from Y2). Conservative growth 1.5×/1.5×/1.3×/1.2× YoY.

⚡ Live · auto-synced from financial model
YearRevenueEBITDAMarginNotes
Loading live numbers from Financial Model...

Pre-tax EBITDA. Capital required = cumulative cash floor (deepest dip). Live value: . See Financial Model's Dashboard tab for full trajectory.

Key Targets from Business Plan

MetricTargetTimeframe
CAC payback≤ 3 monthsWithin 12 months of launch
Site conversion rate≥ 2.0% (up to 3.0% on optimised pages)By Month 12
Repeat purchase rate≥ 30%By Month 12
Dispatch SLA≥ 95% same working dayFrom launch
Refund/chargeback rate≤ 1.0%Ongoing
Operational breakevenHitWithin 12 months (subject to media budget + COGS)
Owned audienceEmail ≥ 25k, SMS ≥ 10kBy Month 18
Organic traffic≥ 35% of sessionsBy Month 24
EBITDA margin≥ 10%Rolling 12-month by Year 2-5

VivaMen & VivaFem

Two brands, one pharmacy — men's and women's health across the UK

VivaMen

Who: Men aged 30-50, UK-based

What: Hair loss, ED, testosterone deficiency, weight gain

Positioning: Discreet, clinician-led, evidence-based

Marketing lead: Viagra Connect + Regaine for hair loss

VivaFem

Who: Women aged 35-55, UK-based

What: Menopause/HRT, hormonal health, vaginal health, weight loss

Positioning: Empowering, warm, clinically authoritative

Note: Androfeme excluded (18/3). Testosterone pages informational only.

Patient Journey

1
Browse & Select

Patient picks a treatment

2
Consultation

Online health questionnaire

3
Clinical Review

Clinician approves or declines

4
Dispense

Prescription & packaging

5
Deliver

Discreet Royal Mail tracked

How It Works

The full backend — 12 phases from browsing to delivery. Click any phase for full detail.

12 Process Phases
16 Order States
5 External APIs
7 Swimlanes
Patient Selects Treatment & Pays
Auto-Denial Check
ID Verification (LexisNexis or Yoti)
ID Passed
Clinical Review
ID Failed
Manual Check
POM
Prescriber + e-Sign
P Item
Pharmacist Approves
Pack & Dispatch — Royal Mail
Delivered + GP Letter Sent

Click any phase below for the full detail

Each phase shows every decision point, API call, error path, and what happens if things go wrong.

1
Product Selection

Patient browses, clicks "Start Consultation" — no login required yet

2
Consultation Form

Health questionnaire, auto-denial logic, consent, abandonment recovery

3
Submission & Payment

Account creation, full payment capture, POM vs P routing

4
ID Verification

LexisNexis or Yoti API, pass/fail/refer, manual document upload fallback

5
Clinical Review

Prescriber/pharmacist queue, approve/deny/request info, notifications

6
Prescription & e-Sign

SignatureRx API, MFA signing, SHA-256 hash, void & replace flow

7
Order Confirmation

Order record created, approval email, triggers GP letter + PMR + dispatch

8
GP Letter

Auto-generated PDF, emailed to GP, bounce handling, MESH integration

9
PMR & Print Slip

TitanPMR data push, order print slip for picking/packing

10
Repeat Detection

Flags multiple submissions within 7 days, visible to clinician

11
Dispatch

Royal Mail API, shipping label, tracking, discreet packaging

12
Post-Dispatch

Delivery tracking, failed delivery handling, reorder flow, 6-month limit

Patient Safety Net: Subscription patients sign consent confirming they will inform us if their health changes. Phone number routes them as high priority.

Error & Exception Paths — Quick Reference

ScenarioWhat HappensRefund?Status
Auto-denial from formPatient told not suitable, advised GPNo (pre-payment)Auto-Denied
ID check failsUpload docs → manual review → reject if still failsYesRejected & Refunded
Clinician requests infoPatient messaged, consultation pausedNoAwaiting Response
Clinician deniesReason logged, refund issued, patient advised GPYesRejected & Refunded
Prescription errorVoid old Rx in SignatureRx, create new versionNoAwaiting New Rx
Delivery failedTeam: re-dispatch, contact patient, or refundDependsDelivery Failed
30-day timeoutFlagged at 7d, team can reject/refund at 30dYesAbandoned
API unavailableOrder tagged "Pending (API Down)", system retriesNoPending

Full Technical Detail

Everything a developer or systems architect needs to understand and build the backend.

Tech Stack & Architecture Deep Dive

Platform, database schema (9 tables), API contracts, order state machine (16 statuses), security model — all inside this dashboard

Click to explore →
🗒
Interactive Backend Flowchart — Full Developer Spec
Complete visual specification. All 12 phases, every decision tree, API call sequence, error handling — ready to hand to a developer. Opens in new tab.
Password: vivamen
1

Product Selection & Consultation Entry

The very start — patient finds a product and begins

• Patient lands on product page (e.g. Regaine, Finasteride, Oestrogel)
• Clicks "Start Your Consultation" or "Start Your Hair Loss Assessment"
• System routes to the consultation form for that product category
No login required at this stage — form loads immediately. Account creation happens at checkout (Phase 3). This reduces friction.
2

Consultation Form

Health questionnaire with real-time auto-denial logic

• System loads configurable consultation form for the relevant category
• Questions displayed one at a time or in sections — covers: medical history, current medications, allergies, symptoms, previous treatments, lifestyle
• System runs auto-check logic on each answer in real time
Decision: Does any answer trigger automatic disqualification?
YES → Auto-Denial: Patient sees "this treatment may not be suitable" message. Advised to see GP. Denial reason, timestamp, patient ID logged. Clinical team notified. Patient can resubmit (repeat detection in Phase 10).
NO → Continue to next question
• Patient confirms consent (T&Cs + remote consultation agreement) — also required at reorder
• After subscription ends or 6-month hard limit, full new consultation required

Abandonment Recovery

Logged-in users only: if patient starts but doesn't finish, system logs incomplete session
• After configurable delay (1hr / 24hr), reminder email sent
• Non-logged-in abandonments cannot be recovered
3

Submission & Payment

Account creation, full payment capture, and product type routing

• System saves full consultation record: all Q&As, timestamp, product/category, unique reference number
Decision: Is patient logged in?
NO → Prompted to log in or create account (name, DOB, email, phone, address). Consultation linked to account.
YES → Proceed to payment
Payment taken in full (not pre-auth — full capture via Stripe)
API → Stripe: Full Capture
Decision: Payment successful?
YES → "Payment received — your consultation is now being reviewed." Proceed to Phase 4.
NO → Payment error shown, patient can retry
• If later rejected (ID or clinical), payment refunded in full automatically

Patient Cancellation (Pre-Dispatch)

• "Request Cancellation" button in account — available limited time after payment (before dispatch)
• Sends message to pharmacy team who manually process cancellation + refund

Product Type Routing

POM (Finasteride, Oral Minoxidil, etc.) → ID Check required before clinical review
P item (Regaine, Viagra Connect, etc.) → ID Check still runs, pharmacist has option to review
4

ID Verification

Identity check via API with manual fallback

Provider decision pending: LexisNexis (premium, comprehensive) or Yoti (more cost-effective). Both provide identity and age verification. Final choice depends on pricing and integration complexity.
API → ID Verification Provider: Verify Identity
• Sends: patient full name, DOB, address
Decision: Does ID check pass?
PASS → Status = Verified. Timestamp + reference stored. Proceed to Phase 5.
FAIL / REFER → Order flagged as "ID Check — Action Required". Patient emailed asking for photo ID + proof of address (driving licence can cover both). Upload via messaging centre or secure email link.
Decision: Does clinical team verify uploaded documents?
YES → Team manually marks Verified. Proceed to Phase 5.
NO → ID Failed → "Rejected — Awaiting Refund" → team issues refund via Stripe → webhook confirms → "Rejected & Refunded" → patient emailed (only AFTER refund confirmed).
• Backend allows staff to trigger a new verification check if patient updates details
5

Clinical Review

Prescriber or pharmacist reviews, approves, denies, or requests more info

Review Queue Dashboard

• Shows: patient name, consultation ref, product/category, full Q&A, ID status, repeat submission flag
Order cannot progress unless ID = Verified

Clinician Notification Email

• POM items → email to assigned prescriber(s)
• P items → email to assigned pharmacist(s)
• Email contains LIMITED info only: consultation ref, product category, POM/P type, date, link to case. NO patient name, DOB, or medical details (security).
• Notification preferences: immediate per-order, batched every 2 hours, or daily digest (configurable per prescriber)

Clinical Decision

Decision: Is treatment appropriate?
APPROVE → Phase 6 (POM) or straight to dispensing (P item)
REQUEST MORE INFO → Clinician types question for patient. Sent via messaging centre + email. Status: "Awaiting Patient Response". Flagged at 7 days if no reply. After 30 days, team can reject + refund.
DENY → Must select denial reason (predefined list) + add mandatory free-text notes. Status: "Rejected — Awaiting Refund" → refund via Stripe → webhook confirms → "Rejected & Refunded" → patient emailed with reason (only AFTER refund confirmed). Advised to see GP.
6

Prescription & e-Signing

POM items only — SignatureRx integration with tamper-proof audit trail

Key distinction: Treatment review & patient notes happen on the Vivamen website backend. The prescription itself is created, signed, and stored inside SignatureRx.

Prescription Flow

• Prescriber clicks "Approve Treatment" on Vivamen backend
• System gathers Rx data: patient name, DOB, medication, strength, form, dose, frequency, quantity, directions, date, prescriber ID
• Prescriber reviews and can adjust any field except patient name/DOB
API OUT → SignatureRx: CREATE PRESCRIPTION
• SignatureRx creates Rx record, returns prescription reference ID
Prescriber signs prescription inside SignatureRx (MFA, review, signing all handled within their system)
API BACK ← SignatureRx: WEBHOOK (Signed)
• Returns: signed Rx ref, all fields as signed, SHA-256 hash (tamper evidence), timestamp, prescriber details
• Website stores: full signed record, hash, timestamp, prescriber ID, version number, SignatureRx ref
• Prescription now LOCKED on both systems — no further edits. Status: "Approved — Prescription Signed"

Void & Replace Flow (Error Correction)

• Prescriber identifies error → voids Rx inside SignatureRx
API BACK ← SignatureRx: WEBHOOK (Voided)
• Original Rx marked Voided (not deleted — kept for audit). Order blocked until replacement signed.
• Prescriber creates corrected Rx → same signing flow → new version becomes active
• Backend shows full version history: Version 1 [Voided] → Version 2 [Active] → etc.
7

Order Confirmation

Everything is linked together, patient notified, downstream actions triggered

• Payment already captured (Phase 3) — system links existing payment ref to order
• Generates order record with unique order number
• Links order to: consultation, prescription (POM), patient account, clinician approval
• Sends approval email: "Your consultation has been approved and your order is being prepared"
• Triggers three parallel actions:
1. GP letter generation (Phase 8)
2. TitanPMR data push (Phase 9)
3. Order enters dispatch queue (Phase 11)
8

GP Letter Generation

Auto-generated for ALL orders (POM and P), with email delivery + fallback

• System auto-generates GP notification letter (PDF) from predefined template
• Contains: patient name, DOB, medication prescribed/supplied, date, prescriber/pharmacist details
• Stored against patient record in backend
Decision: Is GP email address available?
YES → Auto-email GP letter. If bounce/fail: flagged as "GP Email Failed" — team can input corrected email to trigger resend.
NO → Flagged as "GP Email Missing" — team can input GP email on order screen to trigger send.
• GP letter always available for team to review, print, or email manually
• Status visible on order: Sent / Failed / Pending / Not Collected
Future state — MESH: Once NHS Mail + MESH registration complete, GP letters sent programmatically through MESH to all England GP practices.
9

PMR Integration & Order Print Slip

TitanPMR sync and physical order slip for picking/packing

TitanPMR Sync

API → TitanPMR: Push Patient + Order Data
• Sends: patient details, medication supplied, prescriber details, date
• Integration scope TBC with Titan (requires enterprise plan)
Fallback: staff manually exports/enters data into TitanPMR

Order Print Slip

• "Print Order Slip" button on Approved Orders screen only (not visible on pending/denied)
• Generates hardcoded A4/A5 template: patient name, DOB, address, medication, pack size, qty, dosage, approved by, order ref
• Sent directly to printer — accompanies order during pick/pack/dispatch
10

Repeat Submission Detection

Prevents gaming — flags when same patient submits multiple times

• When new consultation submitted, system checks: has this patient submitted for same category recently?
Decision: Multiple submissions within 7 days?
YES → Flag: "Repeat submission detected — [X] submissions in last [Y] days". Visible to clinician when they open the case (Phase 5).
NO → Normal processing
• Optional (future): compare answers between submissions, highlight significant differences
• Clinicians can view all previous submissions from patient in history panel
11

Order Processing & Dispatch

All checks verified, picked, packed, labelled, shipped

• Order appears in dispatch queue: order number, patient, product(s), address, approval status, Rx ref
Pre-dispatch gate check — ALL must be YES:
ID Verified ✓ · Clinical Approval ✓ · Rx Signed (POM) ✓ · Payment Confirmed ✓
If ANY = NO → order blocked from dispatch and flagged
• Staff picks and packs order — medication dispensed and labelled. Marked as "Packed".
API → Royal Mail: CREATE SHIPMENT
• Sends: delivery address, package weight/dimensions, service type (Tracked 24/48)
• Returns: tracking number + shipping label (PDF)
• System stores tracking, prints label
• Patient emailed: "Your order has been dispatched" with tracking number + link
• Package sent in plain, discreet, unbranded packaging
12

Post-Dispatch

Delivery tracking, failed delivery handling, reorder flow, and the 6-month hard limit

Delivery Tracking

Decision: Delivery status?
DELIVERED → Order status: "Delivered". Patient can access order history, Rx records, GP letters in their account.
FAILED / RETURNED → Status: "Delivery Failed". Appears in dedicated backend screen. Team emailed. Options: re-dispatch (update address if needed), contact patient (via messaging centre), or refund.

Reorder Flow

Decision: Is patient eligible to reorder?
YES (within subscription / under 6-month limit) → Patient clicks "Reorder". Must confirm consent (can still continue taking treatment). Skips consultation form — straight to payment → dispatch.
NO (subscription ended OR 6-month hard limit) → Must complete full new consultation (back to Phase 1). 6-month limit ensures periodic clinical review for ongoing treatments.

Full Audit Trail — Always Available

• Consultation form & all answers
• ID check result + evidence
• Clinical decision: approve/deny, reason, notes, clinician ID
• Prescription: all versions, signatures, hashes, timestamps
• Payment record
• Dispatch + tracking info

Tech Stack & Architecture

The full technical specification behind the platform

Platform

ComponentTechnologyNotes
CMS / FrontendWordPress 6.x+Product pages, blog, patient-facing UI
E-commerceWooCommerce 9.x (HPOS enabled)Order management, payment processing, custom order statuses
DatabaseMySQL + 9 custom tablesConsultation data, prescriptions, clinical reviews — separate from WooCommerce core
PDF GenerationmPDF via ComposerGP letters, prescription documents, order slips
Background JobsAction Scheduler (WP native)Abandonment emails, reminder sequences, status checks
HostingDedicated with SSLGDPR-compliant, encrypted at rest and in transit

Custom Database Tables (9)

TablePurpose
vm_consultationsConsultation records — linked to patient and product category
vm_consultations_answersIndividual question/answer pairs for each consultation
vm_consultation_formsForm structure definitions (questions, logic, auto-denial rules)
vm_id_checksID verification results (LexisNexis/Yoti), document uploads, manual review status
vm_prescriptionsPrescription records — all versions, hashes, SignatureRx references
vm_clinical_reviewsClinician decisions (approve/deny/request info), reasons, notes, timestamps
vm_messagesPatient-clinician messaging centre
vm_gp_lettersGenerated GP notification letters, send status, email tracking
vm_dispatch_recordsRoyal Mail tracking numbers, shipping labels, delivery status

API Integrations (5)

SystemDirectionWhat It DoesWhen
ID Verification (LexisNexis / Yoti)OUT →Send patient name/DOB/address for identity verificationPhase 4 — after payment
SignatureRxOUT →Create prescription record with all Rx fieldsPhase 6 — prescriber approves
SignatureRx← IN (webhook)Receive signed Rx details, SHA-256 hash, timestampPhase 6 — after signing
SignatureRx← IN (webhook)Receive void notification if Rx cancelledPhase 6a — error correction
Royal MailOUT →Create shipment, get tracking number + label PDFPhase 11 — dispatch
Royal Mail← IN (webhook)Delivery status updates (delivered/failed)Phase 12 — post-dispatch
TitanPMROUT →Push patient + medication data to pharmacy PMRPhase 9 — order confirmed
StripeOUT →Full payment capture at checkoutPhase 3 — consultation submitted
Stripe← IN (webhook)Refund confirmation — triggers patient notificationAfter clinical denial or ID failure

Order Status State Machine (16 Custom Statuses)

Payment Received
Awaiting ID Check
ID Verified → In Clinical Review
ID Failed → Action Required
Approved → Rx Signed (POM) or Approved (P)
More Info Requested
Denied → Refunded
Packed → Dispatched → Delivered

Security & Compliance

Prescription integrity: SHA-256 hash stored on every signed Rx — any tampering detectable
Audit trail: Every clinical decision is immutable — who, when, what, why
Prescription versioning: Voided Rx kept forever for audit, only latest non-voided version is active
Clinician notifications: No patient name, DOB, or medical details in emails — reference number and link only
Refund sequencing: Patient rejection email only sent AFTER Stripe confirms refund processed
GDPR: SSL encryption, data minimisation in emails, patient data access controls by role

What We Stock

Products, manufacturing models, and supply chain

Manufacturing & Supply Partners

Xeal Pharma — Manufacturing License

• Holds manufacturing license for Minoxidil scalp solutions + combos (Minoxidil+Finasteride)
We can buy and keep stock — standard wholesale
• Xeal branding required on product
• Custom packaging after 1,000 units/mo for 3 months (negotiable)
• Can produce bioidentical HRT — specs needed for costing

CChemist — Compounding Model

• Compounds per-patient, per-Rx — named patient required each time
• Different regulatory model to manufacturing
• Can place branded sticker on product
• Also produces bioidentical HRT
• More flexible for small volumes, but slower per-order

Decision (18/3, updated): Minoxidil compounding paused in favour of Regaine 5% for topical. Oral Minoxidil tablets will be stocked as a POM product on VivaMen. APIs, combo dosing, initial order volumes, and delivery timelines for compounded preps still need finalising if revisited.
ProductBrandCategoryTypePriceStatus
Sildenafil (all strengths)VivaMenEDPOM£8.99-18.99Below Market
50mg & 100mg in 4 & 8 tab packs. All below market average (9-32% under). 82%+ margins. Category leader.
Tadalafil On-Demand (10/20mg)VivaMenEDPOM£17.99-29.99Cut Recommended
4 & 8 tab packs. Currently above market avg. 90%+ margins — significant room to cut and still be very profitable.
Tadalafil Daily (2.5/5mg)VivaMenEDPOM£29.99-32.99Below Market
28-tab packs. Already 10-32% below market average. Strong subscription product.
Spedra (50/100/200mg)VivaMenEDPOM£24.99-74.99Cut on most
Branded avanafil. 50mg x4 already below avg. 100mg & 200mg variants can be cut with 34-49% margin preserved.
Viagra Connect (50mg)VivaMenEDP£26.99-44.99Hold
Branded OTC. Margin too tight to beat market (~8% if cut). Compete on convenience, not price.
Priligy (Dapoxetine 30mg)VivaMenEDPOM£34.99-54.99Strategic Cut
Premature ejaculation. 3 & 6 tab packs. Market is aggressive (Dr Fox at £34). 14-18% margin if cut to match.
Finasteride 1mg (28 tabs)VivaMenHair LossPOM£8.99Below Market
Market avg: £12.50 · Margin: 78%. Key subscription retention product.
Minoxidil Oral 2.5mgVivaMenHair LossPOM£40.00Cut to 26.99
Market avg: £27.36 (x60) / £53.60 (x120). 60%+ margin after cut. Available in 60 and 120 tablet packs.
Regaine 5% FoamVivaMenHair LossP£39.99Hold (cost > avg)
Branded OTC. Wholesale cost exceeds market average — hold current price or renegotiate terms. Top-of-funnel marketing product.
Regaine 5% SolutionVivaMenHair LossP£36.99Strategic Cut
Market avg: £33.74. Cut to £33.49 (17% margin). 3-month pack at £64.99 — hold (5% margin).
Min+Fin Scalp SolutionVivaMenHair LossPOM£29.99Below Market
Market avg: £35.09. Already 15% below average. Combination minoxidil 5% + finasteride 0.1% topical solution.
Testogel / TostranVivaMenTestosteronePOM£—Informational
Testogel sachets or Tostran pump gel. Pages informational only (18/3 decision).
Oestrogel (80g)VivaFemHRTPOM£18.99Cut to £16.99
Market avg: £22.00 · New margin: 42%. Strategic anchor product.
Utrogestan 100mg (30 caps)VivaFemHRTPOM£19.99Below Market (-29%)
Market avg: £27.98. Micronised progesterone — core HRT component.
Utrogestan + Oestrogel ComboVivaFemHRTPOM£39.99Below Market (-19%)
Market avg: £49.17. Bundled pack — key subscription product for HRT patients.
Lenzetto Spray (56 doses)VivaFemHRTPOM£21.99Below Market (-13%)
Market avg: £25.38. Oestradiol spray — alternative to gel for patients who prefer it.
Estriol Cream (15g)VivaFemHRT / VaginalPOM£16.99Below Market (-56%)
Market avg: £38.49. Massively below average — strong value positioning for vaginal dryness.
Imvaggis 0.03mg (24 pessaries)VivaFemHRT / VaginalPOM£29.99Below Market (-6%)
Market avg: £31.77. Promestriene vaginal pessaries — below average with healthy margin.
Mounjaro (all strengths)BothWeight LossPOM£145-280Decision Needed
£145 (2.5mg) to £280 (15mg). Market: £133-£375. Margins ~14%. See Pricing section for Mounjaro deep dive.
Male Testosterone Blood TestVivaMenTestingP£129.99Confirmed
11 biomarkers incl. Free Testosterone, PSA, FSH, LH + Full Blood Count. Double Tasso kit from RDI Health (£36, includes branded sleeve + 2 microtainers).
Female Hormonal Blood TestVivaFemTestingP£99.99Confirmed
5 biomarkers: Oestradiol, Progesterone, Free Testosterone, FSH, LH. Single Tasso kit from RDI Health (£22.50).
STI Test Kits (forthcoming)BothTestingPTBCUnder evaluation
Vivamen: Chlamydia + Gonorrhoea. Vivafem: Chlamydia + Gonorrhoea + BV (Bacterial Vaginosis). NAAT-based home test panels. Product pages already live on both brand sites.

Sample-collection device: Colli-Pee® (DNA Genotek) — first-void urine collection. A single Colli-Pee device produces one urine sample that is validated for chlamydia, gonorrhoea and BV NAAT testing. Same kit components for VivaMen and VivaFem: only the test mix attached to the order changes; the patient-side kit and workflow are identical. One SKU, one fulfilment process, one sample type for the lab.

Engaging both RDI Health and CoVertec. CoVertec is proposing the Colli-Pee as the sample-collection layer and is scoping eco-friendly outer packaging around it; pricing expected early next week. RDI Health (already the lead supplier for blood test kits via the Tasso infrastructure) could match the Colli-Pee specification if requested; STI panel pricing pending.
· Open requirement: kit-to-patient barcode traceability (see dedicated workstream in the Test Kits & Biomarkers section).
£

Pricing & Competitors

All 53 products benchmarked against 11 competitors — grouped by medicine

20 Already Below Market
17 Recommended Cuts
7 Strategic Cuts
9 Can't Beat Market
MedicineStrength / PackOur PriceMarket AvgProposedStatus
Sildenafil (Generic Viagra) — VivaMen
50mg x48.9913.27Below (-32%)
50mg x816.9917.89Below (-5%)
100mg x49.9913.15Below (-24%)
100mg x818.9920.79Below (-9%)
Tadalafil On-Demand — VivaMen
10mg x417.9914.1713.99Cut (90%+ margin)
10mg x829.9923.7523.49Cut (90%+ margin)
20mg x417.9914.9114.49Cut (90%+ margin)
20mg x829.9925.4324.99Cut (90%+ margin)
Tadalafil Daily — VivaMen
2.5mg x2829.9944.40Below (-32%)
5mg x2832.9936.80Below (-10%)
Spedra (Avanafil) — VivaMen
50mg x424.9925.79Below (-3%)
100mg x429.9929.9929.49Cut (43% margin)
200mg x442.9940.1939.99Cut (34% margin)
50mg x847.9946.8946.49Cut (49% margin)
100mg x856.9954.7954.49Cut (42% margin)
200mg x874.9972.1971.99Cut (34% margin)
Viagra Connect (OTC) — VivaMen
50mg x426.9920.99Hold (8% margin if cut)
50mg x844.9936.99Hold (8% margin if cut)
Priligy (Dapoxetine) — VivaMen
30mg x334.9922.1521.99Strategic (18% margin)
30mg x654.9942.5741.99Strategic (14% margin)
Finasteride 1mg — VivaMen
1mg x2814.9911.2710.99Cut (80% margin)
1mg x5627.9918.6517.99Cut (75% margin)
1mg x8439.9927.3926.99Cut (76% margin)
Minoxidil Oral — VivaMen
2.5mg x6040.0027.3626.99Cut (61% margin)
2.5mg x12070.0053.6052.99Cut (60% margin)
Regaine (OTC) — VivaMen
Foam 5% x1 can39.9930.62Hold (cost > avg)
Foam 5% x3 cans79.9954.44Hold (cost > avg)
Solution 5% x136.9933.7433.49Strategic (17% margin)
Solution 5% x364.9960.99Hold (5% margin)
Min+Fin Solution — VivaMen
5%+0.1% x60ml29.9935.09Below (-15%)
Testogel Sachets — VivaMen
40.5mg x3074.9954.9567.99Cut (30% margin)
Tostran Gel 2% — VivaMen
60g pump54.9946.0645.99Cut (30% margin)
Mounjaro (Tirzepatide) — Both Brands
2.5mg x1 pen169.00165.44164.99Strategic (13% margin)
5mg x1 pen189.00190.64Below (-1%)
7.5mg x1 pen249.00253.24Below (-2%)
10mg x1 pen279.00284.44Below (-2%)
12.5mg x1 pen299.00299.64Below (-0.2%)
15mg x1 pen319.00312.99Hold (5% margin)
Wegovy (Semaglutide) — VivaFem
0.25mg x1 pen114.99104.79103.99Strategic (16% margin)
0.5mg x1 pen119.99119.99119.49Cut (26% margin)
1mg x1 pen124.99145.29Below (-14%)
1.7mg x1 pen179.99177.61176.99Strategic (16% margin)
2.4mg x1 pen249.99196.54Hold (cost > avg)
HRT Products — VivaFem
Oestrogel0.06% 80g19.9923.79Below (-16%)
Utrogestan100mg x3019.9927.98Below (-29%)
Utrogestan + OestrogelCombo pack39.9949.17Below (-19%)
Lenzetto Spray1.53mg x5621.9925.38Below (-13%)
Estriol Cream1mg/g 15g16.9938.49Below (-56%)
Imvaggis0.03mg x2429.9931.77Below (-6%)
Test Kits — Both Brands
Female Hormone KitLab panel119.99104.8639% margin (cost £73.50)
Testosterone Kit (M)Lab panel129.9938.39*Hold (diff product tier)
Menopause KitLab panel119.9940.09*Hold (diff product tier)

* Test kit market averages include basic OTC dipstick kits (6-25). Our kits are comprehensive lab panels — not a like-for-like comparison. Prices as of 24 March 2026.

Note: The Mounjaro prices above are the old MP365 figures. Viva pricing will be slightly higher — final Viva Mounjaro prices still to be confirmed. The MP365 pricing may still be used for a separate white-label clinic supply model (see below).

⚠ Decision Needed: Mounjaro Strategy

Two potential routes for Mounjaro — they can run in parallel:

Route 1 — Viva (DTC): Sell direct to patients via VivaMen/VivaFem at higher margins. Prices to be set above MP365 levels. Question: prioritise this alongside core ED/hair/HRT launch, or defer?

Route 2 — MP365 White-Label (B2B): Supply Mounjaro to partner clinics as a fulfilment service. Clinics handle consultations and prescriptions, we handle stock and delivery. This can run NOW, before Viva launches. See the "MP365 Clinic Supply" section on the home map.

Full Pricing Tools & Dashboards

For granular competitor-by-competitor pricing, rankings, and subscription pricing — click below.

🔬

Test Kits & Biomarkers

Confirmed panels, lab partners, Tasso devices, and costings

Decision (19/3 — Awfa): No dedicated "menopause test." Instead: a "Hormonal Testosterone Blood Test" for men and a "Hormonal Blood Test" for women.

VivaMen Testosterone Blood Test

Double Tasso Kit (£36, includes branded sleeve + 2 microtainers EDTA + SST)

Confirmed biomarkers (11):
• Free Testosterone
• PSA (Prostate Specific Antigen)
• FSH (Follicle Stimulating Hormone)
• LH (Luteinising Hormone)
• Haemoglobin
• Haematocrit (HCT)
• Red Blood Cell Count (RBC)
• Mean Cell Volume (MCV)
• MCHC
• White Cell Count
• Platelet Count

Includes Full Blood Count — requires lab capable of FBC from capillary (TDL confirmed).

VivaFem Hormonal Blood Test

Single Tasso Kit (£22.50, includes microtainer) · Day 21 if cycling

Confirmed biomarkers (5):
• Oestradiol
• Progesterone
• Free Testosterone
• FSH (Follicle Stimulating Hormone)
• LH (Luteinising Hormone)

Strategy: Drives HRT consultation conversions. Framed as comprehensive hormonal profile.

STI Test Kits — Forthcoming Range Under Evaluation

NAAT-based home STI test panels covering the highest-incidence community-acquired STIs. Product pages are already live on both brand sites; supplier and pricing are being finalised.

Sample-collection device — selected component

Colli-Pee® — first-void urine collection by DNA Genotek

A single Colli-Pee device produces one standardised urine sample that is validated for chlamydia, gonorrhoea and BV NAAT assays. Implication: both VivaMen and VivaFem use the exact same physical kit — only the assay mix attached to the order changes. One SKU to stock, one fulfilment workflow, one sample type for the lab to handle. Materially simpler than any 3-kit / 3-sample alternative.

Component proposed by CoVertec; RDI Health could match the same Colli-Pee specification if specified. Final supplier decision pending pricing.

VivaMen STI Panel

Colli-Pee first-void urine · home collection

Pathogens tested:
• Chlamydia trachomatis
• Neisseria gonorrhoeae (gonorrhoea)

Sample: 1 × Colli-Pee urine sample (same device as VivaFem)

Pages: Chlamydia · Gonorrhoea

VivaFem STI Panel

Colli-Pee first-void urine · home collection

Pathogens tested:
• Chlamydia trachomatis
• Neisseria gonorrhoeae (gonorrhoea)
• Bacterial Vaginosis (Gardnerella, Atopobium, Megasphaera)

Sample: 1 × Colli-Pee urine sample (same device as VivaMen)

Pages: Chlamydia · Gonorrhoea · BV

Engaging Both Suppliers — RDI Health and CoVertec

Both suppliers can deliver a Colli-Pee-based STI kit. The dual engagement is a pricing and packaging exercise; the underlying clinical component is settled.

SupplierStatusNotes
RDI HealthPricing pendingAlready the lead supplier for blood test kits via the Tasso device infrastructure; established commercial relationship. Could match the Colli-Pee specification if requested. STI panel pricing expected within days.
CoVertecPricing early next weekOriginator of the Colli-Pee proposal and scoping eco-friendly outer packaging around it. If pricing competitive, likely the supplier of choice for STI kits.
Operational outcome: with Colli-Pee selected as the sample-collection device, the STI panel range collapses to one physical kit SKU across both brands. Patient ordering chooses the assay mix; fulfilment dispenses the same kit. Significant simplification of stock management, training, and dispensing SOPs.
Open requirement: kit-to-patient barcode traceability is required for both blood and STI kits. See the dedicated workstream below.

💡 Under Consideration: Full Health Check Panels

VivaMen: FBC, Lipid Profile, Glucose & HbA1c, Liver, Kidney, Iron, Vit D, Folate, B12, CRP, Thyroid, Magnesium, Calcium, PSA — £164 w/ Randox Laboratories

VivaFem: Same minus PSA — £141 w/ Randox Laboratories

Not yet confirmed. Decision needed on whether to offer.

Lab Partner Pricing Comparison

Cost to us per test — four lab partners evaluated.

LabMale TestFemale TestFBC from Capillary?Notes
The Doctors Laboratory (TDL)£46.00£46.00YesStrongest option. Red Top microtainer. UKCA/MHRA registered kits.
TFI Biomedical£36.00£28.00Needs TestingCheapest. Half of male cost is FBC — could offer with/without.
Randox Laboratories£68.14£59.30NoCannot run FBC from capillary. Most expensive.
Nationwide Pathology£75-85£55.50Not ConfidentPricing needs confirming.
The Doctors Laboratory: "All companies offering self-collect Oestradiol would use a Red Top tube. If anyone suggests Gold Top, ask to see comparison data." TDL kits are UKCA marked, MHRA registered — cannot be opened or modified.

Total Cost Per Test Kit (with TDL + RDI confirmed pricing)

ComponentFemale Hormone KitMale Testosterone Kit
Lab analysis (TDL)£46.00£46.00
RDI Tasso kit£22.50 (single)£36.00 (double + branded sleeve)
Return postage / admin~£5.00~£5.00
Total cost~£73.50~£87.00
Sell price£119.99£169.99
Margin£46.49 (39%)£82.99 (49%)

Costs based on confirmed quotes from The Doctors Laboratory and RDI Health as of April 2026.

Tasso Device & Collection Kits

• Tasso device: single use only — using twice not tested
• Male: double Tasso kit £36 (includes 2 microtainers EDTA+SST + custom branded sleeve)
• Female: single Tasso kit £22.50 (includes microtainer)
RDI Health — confirmed pricing April 2026
• Return packaging: UN3373 certified

RDI Kit Catalogue:

KT10019 — Double Tasso (Gold+Lavender) = SST+EDTA
KT10017 — Tasso + Red (no additive)
KT10009 — Tasso + Lavender (EDTA)
KT10008 — Tasso + Gold (SST)
KT10024 — Tasso + Grey (Fluoride/EDTA)
• All use UN3373 packaging (primary + kPa bag + rigid outer)

How a Test Kit Gets to the Patient and Back

1
We Send Kit

Royal Mail 1st Class

2
Patient Collects

Tasso — at home

3
Posts Back

UN3373 prepaid envelope

4
Lab Analyses

The Doctors Laboratory

5
Results

Returned to us via lab — shared with patient through Viva backend

Packaging: UN3373 certified return packaging from RDI Health. Temperature-controlled packing in design stage. Alternative suppliers: Daklapack, Co-vertec. RDI Health costings pending.

Kit Identification & Barcode Traceability Open workstream

Every test kit must carry a unique identifier (box-level barcode) that is associated with a specific patient at dispatch, and re-scanned at the lab on receipt so the result is automatically attributed back to the correct patient record. Without this, manual reconciliation introduces risk of misattributed results — which would be unacceptable from a clinical and regulatory standpoint.

Requirements

  • Each kit carries a scannable barcode (or pre-printed unique identifier) supplied by the kit manufacturer
  • At dispatch: the barcode is scanned and linked to the patient record in our system
  • At the lab: the barcode is scanned on receipt and the result returned against that identifier
  • Result attributed back to the patient record automatically
  • Full audit trail across kit → patient → lab → result → patient dashboard

Status

  • TDL — in discussion regarding their preferred barcode and result-return workflow, and the requirements on our side
  • Randox — alternative lab option, follow-up scheduled
  • Kit supplier (RDI Health / CoVertec): labelling capability is part of the supplier evaluation
  • The selected workflow will be integrated into the backend build (the consultation form already captures the relevant patient identifiers)
🚚

Logistics & Compliance

How orders get fulfilled, GP communication, and what keeps us legal

5 API Integrations
GPhC Compliant
GDPR Compliant
SystemWhat It DoesWhenStatus
ID Verification (Yoti / LexisNexis)Patient identity & age verification (KYC)Pre-consultationProvider TBC
SignatureRxElectronic prescribing & e-signaturesClinical reviewSpecified
TitanPMRPharmacy management & dispensingDispensingSpecified
Royal MailShipping labels, tracking, deliveryDispatchSpecified
StripePayments, subscriptions, refundsCheckoutSpecified

📬 GP Letters — MESH Integration

Status: We have an OSD code via the NHS — now applying for NHS Mail + MESH registration.

End state: Programmatically send GP letters through MESH to all England GP practices. Gold standard for pharmacy-GP comms at scale.

Workaround: Collect GP email from patient at consultation. Build our own practice email database to automate notifications via email rather than post.

Requirement: GP notification letter must be sent for every dispensed prescription — non-negotiable under GPhC.

Compliance Gates

Age verification — every order
ID check — LexisNexis before clinical review
POM controls — prescriber sign-off
Repeat limits — 7-day flag, 6-month hard cutoff
Audit trail — immutable clinical decisions
GP notification — every dispensed order
Safety net — subscription consent for health changes

Fulfilment

Where: On-site pharmacy dispensary
Packaging: Discreet, unbranded outer
Shipping: Royal Mail Tracked 24/48
Cold chain: Not needed at launch
Returns: Meds can't be returned (GPhC)
Test kits: UN3373 certified return via RDI Health
Alt packaging: Daklapack, Co-vertec

🔬

MyPharmacy365 — Dispensing Partner for Private Prescribers

White-label Mounjaro & Wegovy fulfilment for external clinics and Nurse Independent Prescribers across Scotland

Status: Active proposal. This model operates the existing GPhC-registered pharmacy as a B2B dispensing arm for private clinics and Nurse Independent Prescribers (NIPs) who prescribe GLP-1 medications but lack the infrastructure to dispense them. Designed to be cash-positive within Y1 with a maximum drawdown of approximately £11.7k.

Proposal Overview

The pharmacy operates — at least on an interim basis — as a white-label dispensing partner for external private clinics and NIPs across Scotland who prescribe Mounjaro and Wegovy from their own clinic but do not have the infrastructure to dispense. The external prescriber retains the patient relationship, consultation revenue, and clinical responsibility. MyPharmacy365 manages the regulated supply chain, cold-chain logistics, and monthly fulfilment.

The model removes the operational and regulatory burden of holding stock from clinicians who want to offer weight loss treatment but cannot justify becoming a dispensing pharmacy themselves — while allowing them to set their own patient-facing markup.

How It Works

StepWhoWhat
1External Clinic / PrescriberConsults the patient, completes BMI assessment, issues private prescription
2External ClinicSends prescription to MyPharmacy365 via e-signature workflow
3MyPharmacy365Verifies prescription, dispenses from stock
4MyPharmacy365Delivers via tracked Royal Mail cold-chain to the patient
5External ClinicContinues monthly patient consultations; repeat prescriptions filed via portal
6MyPharmacy365Fulfils repeat orders monthly

A volume-based discount tier may be introduced for clinics consistently exceeding a defined monthly order threshold — reviewed at the start of Year 2.

Market Opportunity

The B2B GLP-1 fulfilment partner space is genuinely small — only a handful of UK businesses explicitly offer this model today. There is no Scotland-based, GLP-1-specialist dispensing partner in the market. We are the only credible local alternative for the 100+ private clinics and NIPs mapped across Glasgow, Edinburgh, and the surrounding area.

Direct Competitors

ServiceModel & PositioningThreat Level
Phlo Pharmacy (via Faces)Dominant player. Previously integrated with the Faces aesthetics CRM (178k+ practitioners). Markets directly as “your trusted Pharmacy Partner in Weight Management.” 70k patients, 9.9k deliveries/month.High — structural incumbent
PharmalyfeGlasgow-based aesthetic supply pharmacy with weight loss in catalogue. Positioned as “Premium Aesthetics Supply Partner.” Wholesale + dispensing hybrid.Medium — broad, not GLP-1 focused
Healthxchange / Wigmore / Church / Fox / AspireMulti-product aesthetic pharmacies. Weight loss is one product among many.Low — not GLP-1 specialists, mostly London/Midlands based

Addressable Scotland Market

SegmentEstimated Size (Scotland)
Doctor-led / independent clinics~360–385 services (estimated)
Nurse Independent Prescribers~7,600 (10% of 76,227 nurses/midwives on the NMC register, March 2025)
Pharmacist Independent Prescribers2,685 (March 2025)

Faces, the CRM many aesthetic NIPs use, lists multiple pharmacy vendors of varying locations and prices. We win by targeting clinics that do not use Faces (private GPs, doctor-led clinics, multi-site groups) and by offering enough differentiated value (Scottish locality, GLP-1 specialism, regulatory robustness) that Faces-using clinics manually choose us.

Resources Required

Already In Place

• GPhC-registered pharmacy (registration 9011356)
• Superintendent Pharmacist
• Premises in Partick, Glasgow (49–51 Crow Road)
• Cold-chain logistics, compliant packaging, tracked Royal Mail dispatch
• Wholesaler accounts for Mounjaro and Wegovy

Additional Investment / Resources

• Marketing & outreach support at a later stage (cold email infrastructure, LinkedIn, NIP/aesthetics event sponsorship). Y1 outreach can be handled in-house.
• Baseline positive cash position of at least £15k to absorb the maximum drawdown of approximately −£11,724 in August 2026.
• Clinic-facing portal for prescription submission and tracking. Approval / e-signature workflow modelled on competitor implementations such as Pharmalyfe.
• Estimated monthly fixed costs ~£600/month (PMR, GPhC fees, insurance).
• Staff cost ~£7,000/month (full-time Dispenser + full-time Superintendent, on a total cost-to-company basis).

Web App Build — Two Developer Options Identified
OptionCostProfile
Known developer$2,000 — fixed, milestone-basedTrusted contact. Quoted to deliver the full B2B web app to specification, paid in milestones against KPIs to ensure delivery. Bounded, low-risk financial commitment.
Competitor's developerReference: ~$7,000 (built the competitor's platform at this level). Has indicated they would charge us less; final pricing to be negotiated.The developer who built one of the established competitor platforms end-to-end. Brings direct, pre-existing intelligence on the functionality, workflows, and edge cases — would compress build time and replicate proven mechanics.

Either path is viable. The known-developer route is the lowest-cost confirmed option at $2k. The competitor-developer route is likely higher (reference ~$7k, negotiating downward from there) but trades cash for de-risked functionality drawn directly from a working competitor build. Decision once final pricing is agreed.

A working prototype of the proposed clinic-facing web app is already live for review.

Note: this prototype was put together by Amit using Claude (vibe-coded for illustration of the workflow and concept), not built by a developer. The production build delivered by the chosen developer may look visually quite different and will be production-grade.

Revenue Model

Clinic-pays-wholesale. The clinic purchases each pen at our agreed clinic-side rate, then sets and collects its own patient-facing price (typical clinic markup applies). MyPharmacy365 never sees the patient's payment. This delivers a higher margin to the clinic, a lower but reliable margin to us, and is materially easier to sell into clinics that already have established patient billing.

Staffing capacity: the existing pharmacist + dispenser team has sufficient capacity to absorb projected Year 1 dispensing volume, which is why fixed OpEx remains flat through Year 1.

Year 1 P&L (June 2026 – May 2027)

Pen volume follows an S-curve growth pattern. Mix assumption: 12% / 12% / 14% / 25% / 17% / 20% across 2.5mg, 5mg, 7.5mg, 10mg, 12.5mg, 15mg respectively.

Line ItemJun 26Jul 26Aug 26Sep 26Oct 26Nov 26Dec 26Jan 27Feb 27Mar 27Apr 27May 27YEAR 1
Pen Volume801602804205807208309109701,0101,0301,0408,030
Revenue£18,536£37,072£64,876£97,314£134,386£166,824£192,311£210,847£224,749£234,017£238,651£240,968£1,860,551
Cost of Goods Sold(£15,796)(£31,592)(£55,286)(£82,929)(£114,521)(£142,164)(£163,884)(£179,680)(£191,526)(£199,424)(£203,374)(£205,348)(£1,585,524)
Gross Profit£2,740£5,480£9,590£14,385£19,865£24,660£28,428£31,168£33,222£34,592£35,278£35,620£275,028
Postage & Packaging (variable)(£1,036)(£2,072)(£3,626)(£5,439)(£7,511)(£9,324)(£10,748)(£11,784)(£12,562)(£13,080)(£13,338)(£13,468)(£103,988)
Fixed OpEx(£7,600)(£7,600)(£7,600)(£7,600)(£7,600)(£7,600)(£7,600)(£7,600)(£7,600)(£7,600)(£7,600)(£7,600)(£91,200)
EBITDA(£5,896)(£4,192)(£1,636)£1,346£4,754£7,736£10,079£11,783£13,061£13,913£14,339£14,552£79,839
Tax (19%)£0£0£0(£256)(£903)(£1,470)(£1,915)(£2,239)(£2,482)(£2,643)(£2,724)(£2,765)(£17,397)
Net Profit / (Loss)(£5,896)(£4,192)(£1,636)£1,090£3,851£6,266£8,164£9,544£10,579£11,270£11,615£11,787£62,442
Cumulative Net−£5,896−£10,088−£11,724−£10,634−£6,783−£517£7,647£17,191£27,771£39,040£50,655£62,442

Fixed OpEx includes PMR system, GPhC fees, pharmacy insurance, and staff costs. Maximum cumulative drawdown is reached in August 2026 at −£11,724; the operation is cumulative cash-positive from December 2026 onward.

Year 2+ — Steady State

MetricYear 2+ (Capacity)
Revenue£2,891,616
Cost of Goods Sold(£2,464,176)
Gross Profit£427,440
Net Profit£141,445
Gross Margin %14.8%
Net Margin %4.9%

Regulatory Position

Onboarding due diligence on every partner: GMC / NMC / GPhC registration, HIS registration (Scotland), prescribing competence, indemnity.
Written partnership agreement covering both parties' regulatory obligations and audit rights.
Documented dispensing SOPs for prescription review, refusal, cold-chain handling, and patient counselling, aligned with the February 2025 GPhC guidance.
Selling the regulatory angle: clinic owners care about being able to defend their referral choices to their indemnity insurer and to Healthcare Improvement Scotland (HIS).

Key Risks & Mitigations

RiskMitigation
GPhC enforcement against the dispensing pharmacy for prescriptions issued under inappropriate consultation processesOnboarding due diligence on every prescriber. Written compliance agreement with audit rights. Documented refusal SOPs. Sample audits of partner consultation records.
Phlo / Faces integration locks out aesthetic NIPsTarget Faces-free segments first (private GPs, doctor-led clinics). Build a value proposition strong enough that Faces users select us manually.
Clinic captures dispensing in-houseSmall clinics will not invest in cold-chain infrastructure for sub-100 patient lists. Our value is removing the burden, not undercutting them.
Mounjaro price increases reducing demandDemand has continued growing despite the September 2025 +170% price hike. Patients are price-sensitive but committed.

Next 30–60 Days

• Confirm commercial model with management (clinic-pays-wholesale confirmed; refine final price points).
• Confirm web app developer and kick off the milestone-based build — either the $2k known-developer route or the competitor-developer route (~$7k reference, negotiating downward).
• Build clinic partner onboarding pack: due diligence checklist, partnership agreement template, regulatory FAQ.
• Launch cold email outreach to the 100-clinic prospect list.
• Sign first 5 partner clinics.
• Track first 50 dispensed orders to refine SOPs and pricing.

Adjacent Initiative — Online Pharmacy Platform (B2B Productization)

License the V/V platform build as a turn-key product to UK mid-market pharmacy chains (5–100 stores) launching private online services. Same engineering investment, two revenue streams.

Market Opportunity

~100 UK mid-market pharmacy groups in target range; ~50 realistically addressable; ~10–12 named owner-operator groups in Scotland (priority opening market). Only one direct competitor (Pharmacy Mentor's UPW — ~60+ customers; WooCommerce-based). DSP closure (23 June 2025) + GLP-1 boom = unusually strong macro tailwind.

Pricing Ladder

Tier 1 (5–15 stores): £18–25k upfront + £4–6k/yr. Tier 2 (15–40 stores): £30–45k + £8–12k/yr. Tier 3 (40–100 stores): £50–80k + £15–25k/yr. Defensible against UPW floor and dental/vet chain SaaS comparables.

YearCumulative customersTotal revenueNet contribution (excl. dev amortisation)
Year 14£108k~£78k
Year 212£272k~£197k
Year 324£492k~£382k

3-year cumulative revenue: ~£872k. Year 3 ARR: ~£156k. Three developer options under evaluation; milestone-based contract with KPI'd payments protects financial downside — max cash exposure at any point is one milestone (~15–25% of total contract).

Full plan including competitive landscape, named target list, GTM phases, full sensitivity analysis and risk register: see the Online Pharmacy Platform Business Plan.

🗒

Website Architecture

What pages live where — updated to reflect all decisions as of March 2026

Reflects latest decisions: Oral Minoxidil tablets included for VivaMen. Minoxidil compounding paused (Regaine OTC for topical). Androfeme excluded from VivaFem. Testosterone treatment pages informational only on VivaMen. Clinic referral treatments (CO₂ laser, PRP, shockwave, P-Shot) remain on site as content — they drive enquiries to Signature Clinic but don't have dedicated landing pages.

VivaMen — Site Structure

VivaMen vivamen.co.uk
Hair Restoration 4 products
POM Finasteride tablets view page ↗
P Regaine 5% Scalp Solution view page ↗
P Regaine 5% Scalp Foam view page ↗
POM Combination Therapy (Regaine + Finasteride)
POM Oral Minoxidil Tablets
REF PRP for Hair Restoration clinic partner referral
ED / Better Sex 5 products
POM Sildenafil (generic) view page ↗
P Viagra Connect
POM Tadalafil On Demand view page ↗
POM Tadalafil Daily view page ↗
POM Spedra (avanafil) view page ↗
REF Shockwave / P-Shot Therapy clinic partner referral
Testosterone Replacement Info + Tests
TEST Full Hormonal Health Check
TEST Testosterone Home Test Kit (Tasso)
INFO Tostran gel view page ↗ informational only
INFO Testogel sachets view page ↗ informational only
Bioidentical Hormone Therapy removed
Blood Tests 2 kits
P Chlamydia Test Kit view page ↗
P Gonorrhoea Test Kit view page ↗
Blog Content Hubs
Hair Loss Hub
ED Hub
Low Testosterone Hub
General Men's Health

VivaFem — Site Structure

VivaFem vivafem.co.uk
Menopause & HRT 5 products + test
POM Combined HRT (Oestrogel + Utrogestan) view page ↗
POM Combined HRT (Lenzetto + Utrogestan) view page ↗
POM Oestrogel (oestradiol gel) view page ↗
POM Lenzetto (oestradiol spray) view page ↗
POM Utrogestan (progesterone) view page ↗
TEST Women's Hormonal Blood Test Kit view page ↗
Androfeme excluded — 18/3 decision
Bioidentical HRT (separate) merged into standard HRT
Testosterone for Women removed entirely
Vaginal Health 2 products + referral
POM Estriol Cream view page ↗
POM Imvaggis (promestriene pessaries) view page ↗
REF Specialist Clinic Partner in-clinic procedures
REF CO₂ Laser treatments content on site — refers to Signature Clinic
Weight Loss 2 products
POM Mounjaro (tirzepatide) view page ↗
POM Wegovy (semaglutide) view page ↗
Testing At Home 4 kits
TEST Women's Hormonal Blood Test Kit view page ↗
P Chlamydia Test Kit view page ↗
P Gonorrhoea Test Kit view page ↗
P BV Test Kit view page ↗
Incontinence Referral only
REF Specialist Clinic Partner pelvic floor, procedures
REF CO₂ Laser for SUI content on site — refers to Signature Clinic

Legend

POM Prescription-only medicine
P Pharmacy medicine (OTC)
TEST Home test kit
INFO Informational only (no sale)
REF Clinic partner referral
Strikethrough Removed / paused
📈

The Numbers

5-year financial model — overview below, full interactive model one click away

📊
Live · Interactive · Online
Open the live Financial Model →
5-year P&L · cumulative cash floor (Capital Required KPI) · ⚡ Capital Calculator tab · adjust any input · XLSX export.
How this works: The full financial model is an interactive tool where you can adjust every input — product pricing, volumes, staff costs, marketing spend, launch dates. What you see below is a summary. Click "Open the live Financial Model" above to access the live version with charts, the Capital Calculator, and XLSX export.

What the Model Covers

Click any section to see what's inside. For live numbers, open the full model above.

1
Revenue

Product pricing, order volumes, delivery income, price inflation

2
Direct Costs (COGS)

Medication wholesale, packaging, payment fees, wastage

3
Operating Expenses

Staff, tech, compliance, insurance, marketing, rent, utilities

4
Staffing Plan

Superintendent, Dispenser/Admin, Prescriber — auto-scales with volume

5
Marketing & CAC

Ad budget ramp, CPC, conversion rate, paid vs organic split, LTV

6
P&L / Cash Flow

Annual & monthly P&L, balance sheet, cash flow, debt modelling

Where the Money Goes — At a Glance

1
COGS

Per-product wholesale cost, packaging, Stripe fees (2%), wastage

2
Staff

Phased: Supr 1.0 + Disp 0.75 from M1; Prescriber 0.25 from M9; CP scales from Y2

3
G&A

Rent, insurance, TitanPMR, ID verification, hosting, GPhC fees

4
Marketing

Ad spend ramping from £1k/mo to £10k cap by Y1 M6, then growing 1.5×/1.5×/1.3×/1.2× Y2-Y5

5-Year P&L Summary ⚡ Live · auto-synced

Auto-synced from the live Financial Model on every page load. Numbers reflect current data.js values, ad ramp profile, and all model assumptions.

YearRevenueGross ProfitAd SpendStaffTotal OpExEBITDAMargin %
Loading live numbers from Financial Model... (typically takes 3-5 seconds)

Y1 small loss is normal — slow ad-spend ramp + phased staffing scaling alongside volume. Capital required (cumulative cash floor): . See Financial Model's Dashboard tab for full trajectory + ⚡ Capital Calculator tab for ad-ramp sensitivity.

Key Model Assumptions (Configurable in Full Model)

InputDefault ValueNotes
Projection start1 Jun 20265 years; products launch Jun 2026 (project start = launch)
Annual price inflation2%Applied to product pricing Y2+
Delivery income2.5% of product revenueAdjustable
Payment fees (Stripe)2% of total revenueStandard Stripe rate
Ad conversion rate (CVR)2.5%Click to consultation completion
Cost per click (CPC)£0.80Blended across channels
Implied CAC£32CPC / CVR
Paid vs organic split (Y1 → Y5)100/95/88/80/72Conservative — based on Hims & Hers, Pharmacy2U benchmarks
Annual growth multipliers (Y2-Y5)1.5× / 1.5× / 1.3× / 1.2×Conservative — slower than Numan/Manual
5-year compound growth3.51× by Y5Y5 ad spend & patients vs Y1 baseline
Subscription churn8.33% per month~12-month average customer lifespan
Ad budget ramp (Y1)£1k / 3k / 5k / 7k / 9k / 10k×7Caps M5-M16 of projection only
Corporation tax rate25%UK standard rate
Packaging & delivery cost50% of delivery revenueRoyal Mail tracked rates
1

Revenue Model

How we project income across both brands

Revenue Sources

Product sales — each product has: price, COGS, monthly order volume (configurable per product, per month)
Delivery income — set as % of product revenue (default 2.5%)
Price inflation — annual % applied Y2+ (default 2%)
Launch dates — each product has its own launch date. Revenue only counts from that month.

Per-Product Inputs (in Full Model)

• Product name, brand (VivaMen/VivaFem), category
• Unit price, cost of goods per unit
• Monthly orders — configurable month-by-month for 5 years
• Launch date
• Revenue = price × orders. Gross profit = revenue − COGS.

Brand Split

VivaMen — ED, hair loss, testosterone test kits
VivaFem — HRT, weight loss, hormonal test kits
• Dashboard shows revenue by brand with visual split chart
2

Direct Costs (COGS)

Variable costs that scale with order volume

Product COGS — wholesale cost per unit, set per product
Packaging & delivery — % of delivery revenue (default 50%). Covers Royal Mail Tracked 24/48, discreet packaging, labels.
Payment aggregator fees — Stripe at 2% of total revenue
Wastage / expiry — % of revenue for medication expiry (default 0%, adjustable)
Other variable costs — catch-all for unforeseen COGS

Pre-Launch Costs

Initial stock purchase — bulk inventory buy, charged in month 1 before launch
Pre-launch marketing — spread evenly across pre-launch months
3

Operating Expenses

Fixed and semi-variable overheads

Current G&A Expenses in Model

ExpenseMonthly CostAnnual Increase
Rent — Office£50025%
Pharmacy / Business Insurance£135.0825%
Titan PMR£333.3325%
ID Verification (LexisNexis/Yoti — TBC)£10025%
Webhosting & website maintenance£166.6725%
GPhC subscription fee£21.4225%

G&A annual increase defaults: Y1 15%, Y2 15%, Y3 10%, Y4 7%, Y5 7% (configurable year-by-year). Additional expenses, one-time setup costs, and custom OpEx items can all be added in the full model.

4

Staffing Plan

Who we need and when — auto-scales with order volume

Base Team & Scaling Rules

RoleSalary+ Employer NITotal CostStartsY1 FTEAuto-Scale (from Year 2)
Superintendent Pharmacist50,0007,00057,000Month 11.0Fixed at 1 — does not scale
Checking Pharmacist43,0006,00049,000Month 1301 FTE Y2-Y3, scales to 2 FTE Y4-Y5
Dispenser / Admin28,000incl.28,000Month 10.75Scales to 1.0 FTE from Y2 (incl. customer service)
Prescriber48,628incl.48,628Month 90.25Scales to 1.0 FTE from Y2 (parent-shared in Y1)

Bare minimum total cost = salary + employer NI only (no pension). All roles have 2% annual raise. The financial model uses total cost to company figures.

Staffing Logic — How We Got These Numbers

Based on per-order time analysis, NHS Drug Tariff dispensing benchmarks (2,000-3,499 items/month = 40 hrs/wk for 1 FTE), and the business plan workload model. Our items are simpler than a typical NHS pharmacy (same SKUs, mostly 1 item per order, no CDs, no paper scripts), so capacity sits at the upper end of each band.

RoleTask Per OrderTime/OrderOrders/FTEWhy This Threshold
SuperintendentGovernance, suppliers, compliance, marketing, video consultsVariedFixed at 1Business oversight role — doesn't scale. Handles clinical checking in Y1 at low volume.
Checking PharmacistClinical accuracy check of dispensed items~1-1.5 min5,000Lighter than dispensing — reviews what dispenser prepared. No picking/packing. Kicks in when Superintendent is maxed.
Dispenser / AdminLabel, pick, pack, courier prep, stock, admin~3 min3,300NHS Drug Tariff baseline adjusted for simpler items. Physical handling = the bottleneck role.
PrescriberReview consultation, approve/deny, video consults, clinical notes~1.9 min + video4,000Lower than Checking Pharm due to video consults (15-20 min each), mandatory denial notes, heavier clinical decisions.
Year 1 (volume-phased): Supr 1.0 FTE + Dispenser 0.75 FTE from M1 (covers dispensing + customer service). Prescriber starts M9 at 0.25 FTE (parent-shared / 1 day per week) when volume justifies dedicated prescriber time. Supr (as IP) handles prescribing in early months alongside governance.
Year 2+: All clinical roles ramp to 1.0 FTE. Checking Pharmacist scales in from M13 (1 FTE Y2-Y3, 2 FTE Y4-Y5 as orders cross 7,500/mo). Dispensers and Prescribers can be increased manually as volume grows.

FTE at Different Order Volumes (Year 2+)

Year 1 uses a phased headcount that grows alongside order volume. From Year 2, all clinical roles ramp to 1.0 FTE and Checking Pharmacist begins scaling.

Monthly OrdersSuperintendentChecking PharmDispenser / AdminPrescriberTotal FTEMonthly Cost
Year 1 — Jun-Aug 26 (M1-M3, <230 orders)1.00.751.756,840
Year 1 — Sep-Jan 27 (M4-M8, 375-1,000 orders)1.00.751.756,840
Year 1 — Feb-May 27 (M9-M12, 1,000-1,400 orders)1.00.750.252.07,853
Year 2 (1,500-3,000 orders/mo)1.011.01.04.015,523
Year 3 (3,000-5,500 orders/mo)1.011.01.04.015,834
Year 4 (5,500-8,000 orders/mo)1.021.01.05.017,956
Year 5 (8,000-11,000 orders/mo)1.021.01.05.016,474

Monthly costs at Year 1 base rates (pre-raise). Financial model applies 2% annual raise and uses total cost to company. All thresholds configurable in the Staffing tab.

How It Works in the Model

Year 1 (volume-phased): Each role has explicit Phased FTE per year and a Start Month. Supr 1.0 from M1, Dispenser 0.75 from M1, Prescriber 0.25 from M9, Checking Pharmacist 0 (not yet needed).
Year 2+: Phased FTE values lock in (1.0 each for Supr/Disp/Pres, CP scales with orders ÷ 5,000). Manually bump any FTE per year if you want more capacity.
• Checking Pharmacist starts at M13 — phased FTE auto-fills to 1 from Y2 (override per year if you want).
• Locum mode available per role — bills £/order instead of salary × FTE (for sessional locums).
• All costs auto-flow into P&L (annual + monthly). Fully adjustable in the Staffing tab.
5

Marketing & Customer Acquisition

CAC model, ad budget ramp, and LTV analysis

Acquisition Model

Cost per click (CPC): £0.80 blended across channels
Conversion rate: 2.5% (click → completed consultation)
Implied CAC: £0.80 / 2.5% = £32 per acquired patient

Budget Ramp (Current Settings)

Month 1Month 2Month 3Month 4Month 5Month 6+
£1,000£3,000£5,000£7,000£9,000£10,000 cap

Slow ramp from £1k to £10k/mo over 6 months — gives time to optimise creative and audiences before scaling spend. Hits cap from M6 onwards. All caps configurable in the full model.

Paid vs Organic Shift

YearPaid %Organic %Implication
Year 1100%0%All patients from ads
Year 295%5%SEO starting to contribute (conservative)
Year 388%12%Content & backlinks paying off
Year 480%20%Brand recognition growing
Year 572%28%Significant organic base — based on Hims, Pharmacy2U benchmarks

CAC / LTV Analysis

• Full model calculates Customer Acquisition Cost vs Lifetime Value per year
• LTV based on average order value, reorder rate, and average customer lifespan
• Target: LTV:CAC ratio > 3:1
6

P&L, Balance Sheet & Cash Flow

The full financial statements — annual and monthly views

What the Full Model Produces

P&L (Annual) — 5-year summary: revenue, COGS, gross profit, OpEx line items, EBITDA, net income
P&L (Monthly) — 60-month granular view, scrollable, with section breakdowns
Balance Sheet — assets, liabilities, equity tracked across years
Cash Flow Statement — operating, investing, and financing activities
CapEx — capital expenditure items with depreciation schedules
Debt Modelling — loan amounts, interest rates, repayment schedules

Dashboard KPIs (Auto-Calculated)

• Total Revenue · Gross Profit · Gross Margin % · EBITDA · Net Income
• Total Patients · Total Orders · Average Order Value
• CAC · LTV · LTV:CAC Ratio
• Revenue & Net Income chart (bar + line)
• Margin analysis chart (gross, EBITDA, net)
• Revenue by brand (VivaMen vs VivaFem)
• Patient growth trajectory

Export Options

XLSX — full Excel export with all tabs
CSV — quick data export
Config JSON — save/load all model inputs (for backup or sharing between team)
Baseline save/reset — save a baseline, make changes, compare, reset if needed