Subscription payback calculator

The usual payback sum divides the first order's loss by a renewal's margin, which assumes every subscriber renews. They don't: each renewal reaches fewer of them, so the loss takes more renewals to recover, and at some churn it is never recovered. This prices the first order and the renewal, then follows the subscribers who stay, month by month, until CAC is paid back.

Result

After a first order that keeps $3.79, renewals have to earn back $41.21. If every subscriber renewed that would take 4 renewals. With churn it takes 10 renewals, paid back in month 10.

First order

Revenue $32.00 to contribution margin $3.79 (11.8%)
Revenue
$32.00
Cost of goods
−$16.00
Pick and pack
−$1.18
Extra picks
−$0.20
Packaging
−$0.50
Shipping label
−$7.50
Card fee per order
−$0.30
Refunds
−$1.60
Card processing
−$0.93
Contribution margin
$3.79

1 declared kind costs nothing on this option

Renewal

Revenue $36.00 to contribution margin $11.68 (32.4%)
Revenue
$36.00
Cost of goods
−$12.00
Pick and pack
−$1.18
Packaging
−$0.50
Shipping label
−$7.50
Card fee per order
−$0.30
Refunds
−$1.80
Card processing
−$1.04
Contribution margin
$11.68

2 declared kinds cost nothing on this option

Margin per order: first order at $32.00, renewal at $36.00
Per orderFirst orderRenewal
Revenue$32.00$36.00
Cost of goods−$16.00−$12.00
Pick and pack−$1.18−$1.18
Extra picks−$0.20$0.00
Packaging−$0.50−$0.50
Shipping label−$7.50−$7.50
Card fee per order−$0.30−$0.30
Refunds−$1.60−$1.80
Card processing−$0.93−$1.04
Contribution margin$3.79$11.68
Margin %11.8%32.4%
Renewals to break even if all stay
4
With churn
10
Expected renewals per subscriber, for life
4.95
Profit per subscriber after CAC, over 24 months
$14.03
Expected profit per subscriber after CAC, month by month
MonthStill subscribedProfit so far
0100.0%−$41.21
170.0%−$33.03
255.3%−$26.57
346.2%−$21.18
439.6%−$16.56
534.4%−$12.54
630.1%−$9.03
726.4%−$5.94
823.2%−$3.24
920.4%−$0.86
1017.9%$1.24
1115.8%$3.08
1213.9%$4.70
1312.2%$6.13
1410.7%$7.38
159.5%$8.49
168.3%$9.46
177.3%$10.32
186.4%$11.07
195.7%$11.73
205.0%$12.31
214.4%$12.83
223.9%$13.28
233.4%$13.68
243.0%$14.03

First-order loss $41.21. Paid back month 10

Your numbers

The subscription
Acquisition and retention

Ad spend divided by the subscribers it brought.

Of subscribers who took an order, the share who take the next one, for the first renewal; later renewals move toward the settled rate, closing half the gap each time.

The share of subscribers still with you who take each next renewal, once the early churn is over.

Fulfilment and payment

The share of revenue you expect to refund.

How it's calculated

  • First-order loss = cost to acquire a subscriber − first-order margin
  • If every subscriber renewed: renewals to break even = first-order loss ÷ renewal margin, rounded up
  • Subscribers still active after renewal k = first renewal rate × the rate of each renewal after it, moving from the first rate to the settled rate by half the gap each renewal
  • With churn: the first renewal k where renewal margin × (active after renewal 1 + … + active after renewal k) reaches the first-order loss
  • Lifetime ceiling = renewal margin × the expected renewals per subscriber if you followed them forever; below the loss, CAC is never paid back

Every figure on this page comes from Offer Suite's own margin engine, the same code the product uses to forecast each offer's and option's profit and to compute realized margin on orders. Money is computed in whole cents.

Worked example

A $40.00 bag of coffee on subscription: 20% off the first order with a mug in the box, then 10% off a renewal every 30 days. The first order keeps $3.79 and each renewal $11.68. Acquiring the subscriber cost $45.00, so the first order leaves $41.21 to earn back.

The spreadsheet answer divides that by a renewal's margin: 4 renewals, paid back in month 4. But only 70% of subscribers take the first renewal, and the rest settle at 88% a renewal after that. Following the ones who stay, a subscriber is expected to take 4.95 renewals in a lifetime, and CAC is paid back in month 10, at renewal 10. Over 24 months a subscriber earns $14.03 after CAC.

Assumptions

  • Each renewal ships the products that recur at the renewal discount. The welcome gift ships on the first order only.
  • Renewal rates follow a smooth curve from the first renewal's rate to the settled rate. Your subscription app's cohort report gives your real curve; use its first and later rates.
  • Profit is counted in the month each order ships, with no discounting for time, and CAC is paid in month 0.
  • The defaults are an illustrative coffee subscription, not a benchmark: use your own CAC and retention.
  • Pick and pack $1.18 per order and $0.20 for each extra item are the defaults of the engine's DTC-US profile, a typical third-party warehouse contract. Use your own contract.
  • The shipping label ($7.50) is an assumption for a domestic ground parcel of about a pound. Your carrier account or shipping app has your rate.
  • Card processing of 2.9% + $0.30 is Shopify Payments' online rate for a standard card on the Basic plan in the United States. The Shopify Payments fees pages list every plan and country; enter yours.
  • The refund reserve (5%) is a share of revenue set aside for refunds. Cost is not reduced by a refund, because the goods were already picked and shipped.

Questions

How do I calculate subscription payback?

Take what you paid to acquire the subscriber, subtract what the first order kept, and earn the rest back from renewals. Each renewal's margin counts only for the share of subscribers still active when it ships, so add renewal margin times that share, renewal by renewal, until the total covers the loss.

Why is (CAC − first-order margin) ÷ renewal margin wrong?

It counts every renewal as if every subscriber took it. If 30% leave after the first box, the second renewal earns for 70% of them at best. With the defaults on this page, the simple sum says 4 renewals; following the subscribers who actually stay takes 10.

What does it mean when CAC is never paid back?

Churn is fast enough that even following subscribers forever, the expected renewals cannot earn back the first order's loss. Lower CAC, earn more on the first order, or keep subscribers longer; a longer horizon will not help.

Should I use a cohort curve or one retention rate?

A curve. Most subscriptions lose the most subscribers at the first and second renewal and then settle. One rate across every renewal overstates the early renewals or understates the later ones, and payback depends on the early ones.

Embed this calculator

Paste this where you want the calculator. It opens on the numbers above, recalculates as your readers change them, and links back to this page.

Show the embed code
<iframe src="https://offersuite.io/calculators/embed/subscription-payback" title="Subscription payback calculator: CAC and churn" width="100%" height="760" loading="lazy" style="border:0"></iframe>

See what your own offers earn.

Offer Suite opens to Shopify brands a few at a time. Join the waitlist, or ask for a free profit audit of your past orders: realized profit per item and per offer option, what each costs you, and where margin leaks.