LTV and CAC for an Online Pharmacy: How to Calculate and Improve Them
How to calculate LTV and CAC for an online pharmacy: margin per approved patient, refills, certification costs and orders declined at review.
Article summary
TL;DR
LTV is the gross margin an approved patient brings over all their refills; CAC is everything you spend to win a new approved patient, divided by those patients. For an online pharmacy, count two costs most guides skip: certification fees, and orders declined at prescription review. Then raise LTV at the first refill, where most patients are lost.
- LegitScript certification costs a $975 non-refundable application fee plus $2,150 a year per website (January 2026). It belongs in CAC.
- Google Ads requires online pharmacies to apply and to be accredited by LegitScript or NABP in the US.
- Stripe never returns the dispute received fee outside Mexico, even when you win. Disputes cut LTV.
- Bask Health, a telehealth vendor, describes the first refill as the point where churn is steepest (August 2026).
- No study publishes LTV or CAC for online pharmacies. Use your own cohorts.
On this page
This guide is part of our hub on the best ecommerce platform for online pharmacies. The general guide, for any business: subscription retention and cancellation flows. Brands that want the prescription side run for them can apply to Tagada Rx, a stack with storefront, doctors, pharmacy and payments.
The formulas
Use these five, the same way every month. The difference with other stores: count patients, not shoppers, and only those whose order was approved.
| Metric | Formula | Notes |
|---|---|---|
| Approval rate | Approved orders ÷ paid or authorized orders | Orders declined at review earn nothing |
| LTV | Gross margin per order × average number of orders | Margin after product, dispensing, shipping and payment fees |
| Average orders | 1 ÷ (1 − refill retention), per cycle | Bask Health uses this lifetime formula4Bask Health, Retention sensitivity modeling: how small retention changes transform LTV, updated August 31, 2026 (vendor article) |
| CAC | All acquisition costs ÷ new approved patients | Ads, certification, platform fees, review cost of declined orders |
| Payback | CAC ÷ gross margin per order | In refill cycles, not months, if cycles vary |
Pharmacy Times gives a simpler method for a physical pharmacy: sample 100 patients, average what they spent, multiply by your margin6Pharmacy Times, 5 critical numbers that can skyrocket your pharmacy's success, May 17, 2016, updated March 5, 2021. It works as a first check, but it ignores time and refills.
Fig. 1Where a pharmacy patient's value is won or lost
- VisitsPaid for, counted in CAC
- OrdersPaid or authorized
- Approved at reviewThe only patients CAC divides by
- First refillWhere churn is steepest
- Third refillEach fill adds gross margin
LTV = gross margin per order × average number of orders.
What goes into pharmacy CAC
Ad spend alone understates CAC. Add these:
Certification
$975 to apply plus $2,150 a year per site for LegitScript1LegitScript, Healthcare Certification FAQ and "101 Guide: Healthcare Certification", January 2026, read November 2, 2026. Spread it over the patients you win that year.
Platform approvals
Google requires an application and accreditation for online pharmacies2Google Ads Help, Healthcare and medicines policy, online pharmacies, read November 2, 2026; Meta requires LegitScript certification9Meta Transparency Center, Drugs and pharmaceuticals, read November 2, 2026. Count the time and the fees.
Orders declined at review
You paid to acquire that visitor, the order was reviewed, and no medication ships. Their cost lands on the approved patients.
Refunds
If you charged the card before review, a declined order becomes a refund, with fees you often do not get back.
Measurement gaps
Since early 2025, Meta has limited lower-funnel events for some health advertisers, as reported by Haus5Haus, on Meta's health and wellness conversion restrictions, November 25, 2024 (secondary source). Your ad dashboard may undercount purchases. Compute CAC from your own orders.
$975
LegitScript application fee, non-refundable (January 2026)
$2,150
LegitScript fee per website, per year (January 2026)
1st refill
Where churn is steepest, per Bask Health (August 2026)
Watch out
A CAC that divides spend by all orders, approved or not, looks better than reality. Divide by approved patients.
What limits pharmacy LTV
A pharmacy patient is not a regular subscriber. Four things cap their value:
- The prescription ends. A prescription covers a set number of fills. After that, the patient needs a new one from their prescriber, and some do not come back.
- The first refill. Bask Health finds churn steepest between the first and second cycles4Bask Health, Retention sensitivity modeling: how small retention changes transform LTV, updated August 31, 2026 (vendor article).
- Failed refill payments. An expired card stops a refill the patient wanted. See failed payment recovery for online pharmacies.
- Disputes. Each dispute costs the order, plus a fee Stripe keeps even if you win3Stripe Docs, How disputes work, dispute fees, read November 2, 2026.
Four caps on a pharmacy patient's value.
Legitimacy matters for repeat orders too. The FDA tells patients to use pharmacies that require a prescription and are licensed by a state board of pharmacy8FDA, BeSafeRx frequently asked questions, content current as of September 21, 2020. Show your license and verification clearly; patients who trust you reorder.
Worked example
Example (hypothetical numbers, for the method only): you spend $30,000 on ads in a month and $260 on that month's share of certification. You get 400 paid orders; 340 are approved at review. Gross margin is $40 per order, and 70% of patients refill each cycle.
| Step | Calculation | Result |
|---|---|---|
| CAC per approved patient | $30,260 ÷ 340 | $89 |
| CAC if you divided by all orders | $30,260 ÷ 400 | $76 (too low) |
| Average orders per patient | 1 ÷ (1 − 0.70) | 3.3 |
| LTV | $40 × 3.3 | $133 |
| LTV ÷ CAC | $133 ÷ $89 | 1.5 |
| Payback | $89 ÷ $40 | 2.2 refill cycles |
Raise refill retention from 70% to 80% and average orders go from 3.3 to 5, so LTV goes from $133 to $200. Retention moves LTV more than a small CAC cut, the same point Bask Health makes4Bask Health, Retention sensitivity modeling: how small retention changes transform LTV, updated August 31, 2026 (vendor article).
Fig. 2Ten points of refill retention against the cost of a patient
Retention moves LTV more than a small CAC cut.
Why there is no pharmacy benchmark
Searches for online pharmacy LTV and CAC return vendor guides and financial model templates. Their numbers are assumptions, not measurements. No source we checked publishes conversion, CAC or retention for online pharmacies.
| What you may find | What it is | Use it? |
|---|---|---|
| "LTV:CAC of 3:1" | A convention for SaaS and ecommerce | As a starting point, then set your own from margins |
| Pharmacy CPA ranges on vendor blogs | NoMethod or sample | No |
| Telehealth retention examples | Hypothetical scenarios4Bask Health, Retention sensitivity modeling: how small retention changes transform LTV, updated August 31, 2026 (vendor article) | For the method only |
| Your own cohorts by month of first order | Real data | Yes |
More on what is published: online pharmacy benchmarks.
How to raise LTV
- Fix the first refill: reminder before the supply runs out, easy reorder, clear shipping dates. See email flows for online pharmacies.
- Charge refills when you ship: patients pay for what leaves the pharmacy, which cuts "charged but not shipped" complaints.
- Recover failed payments: retries and card updates before the next fill.
- Raise margin per order: supply length options and relevant non-prescription add-ons. See how to increase AOV for an online pharmacy.
How to lower CAC
- Raise the approval rate: state eligibility clearly before checkout so fewer orders are declined at review.
- Hold, do not charge, before review: a voided authorization costs less than a refund.
- Send purchases server-side so platforms optimize on real orders. See server-side tracking for online pharmacies.
- Test the checkout: small conversion gains lower CAC on every channel. See A/B testing for online pharmacies.
How Tagada helps
Raise pharmacy LTV, count CAC on approved patients
- Tagada Rx: a telehealth stack with storefront, doctors, pharmacy and payments, LegitScript included. The card is held at checkout and captured only once a doctor approves; a decline voids the hold, so money never leaves the card7Tagada docs, Tagada Rx introduction, read November 2, 2026. Refills rebill on the day the pharmacy ships. US patients only; open by application to a selected group of brands.
- Checkout: one-page checkout, order bumps, one-click upsells, A/B tests, Apple Pay and Google Pay.
- Subscriptions: billing cycles, retries and automatic recovery of failed payments.
- Tracking: server-side events to Meta, Google and TikTok.

Frequently asked questions
How do you calculate LTV for an online pharmacy?
What is a good LTV to CAC ratio for an online pharmacy?
Should certification costs count in CAC?
How do refills affect LTV?
Sources
Checked November 2, 2026- LegitScript, Healthcare Certification FAQ and "101 Guide: Healthcare Certification", January 2026, read November 2, 2026
- Google Ads Help, Healthcare and medicines policy, online pharmacies, read November 2, 2026
- Stripe Docs, How disputes work, dispute fees, read November 2, 2026
- Bask Health, Retention sensitivity modeling: how small retention changes transform LTV, updated August 31, 2026 (vendor article)
- Haus, on Meta's health and wellness conversion restrictions, November 25, 2024 (secondary source)
- Pharmacy Times, 5 critical numbers that can skyrocket your pharmacy's success, May 17, 2016, updated March 5, 2021
- Tagada docs, Tagada Rx introduction, read November 2, 2026
- FDA, BeSafeRx frequently asked questions, content current as of September 21, 2020
- Meta Transparency Center, Drugs and pharmaceuticals, read November 2, 2026
Tagada Rx
Count CAC on approved patients, grow LTV at the first refill
Tagada Rx runs the stack behind your brand. Open by selection: every application is reviewed, and we reply to each one.
- 01Tell us about your brand
- 02We review every application
- 03Go live under your brand after review
