Profit Truth · live unit-economics trace
March · all plans · billing + Meta + pharmacy
Contribution after pharmacy COGS · clinician · refunds · ad spend
Reported margin
22%
what your dashboard shows
Plan profitability · Marchbadge = ROAS → real $/patient·mo
BestsellerRx Medication
Semaglutide Plan
$312k · 1,040 active
4.3x ROAS
Rx Medication
Tirzepatide Plan
$188k · 520 active
3.8x ROAS
Rx · intro offer
Starter Month −50%
$54k · 1,800 starts
2.1x ROAS
Coaching
1:1 Coaching
$46k · 900 active
5.4x ROAS
Supplement
Metabolism Support
$28k · 1,200 orders
4.6x ROAS
Telehealth visit
Provider Consult
$61k · 2,400 visits
6.0x ROAS
What the dashboard left out — margin 22% → 22%
1True unit cost · pharmacy COGS, clinician time, cold-chain, refunds & chargebacks−7pp
2True CAC by channel · blended 4.2x ROAS hid 2 channels buying unprofitable patients−6pp
3Real cohort retention · GLP-1 drop-off by month 3 — LTV:CAC 1.0x−4pp
Real monthly profit contribution after every true cost
$151k−$117k · your med plans run at a loss
Your meds lose moneycoaching pays the bills
✓Healthy month — 22% margin, blended ROAS 4.2x, every plan green.Built from your subscription billing and ad-platform ROAS at face value. Looks profitable… until pharmacy COGS, true CAC, and month-3 churn land.
⚠ Your medication plans — most of your revenue — lose money on every patient, and blended ROAS and "LTV will cover CAC" are exactly what hide it.
Pharmacy COGS, clinician time and refunds + true channel CAC + real GLP-1 cohort retention turn a 22% month into 5% — about ~$117k of reported profit that isn't there. Your coaching and supplements are what actually make money; the meds are buying churn. Fix the plans and the channels feeding them before you scale spend.
Illustrative · representative model, not a client. COGS missing for compounded SKUs · attribution windows disagree ±18% · pharmacy refunds lag 45 days — flagged, not hidden.