Subscriptions people would sign up for twice, and the math that tells you if yours is one.
A subscription is a promise to stop asking. The customer stops having to remember, and you stop having to win the next order. When it works, it’s the best business in ecommerce. When it’s built on the customer forgetting to leave, it’s a slow leak with a legal problem attached.
Those two numbers frame the guide. The first says the fight is early. Most subscribers who leave on their own do it in the first few boxes, before any loyalty program, surprise gift or points balance has a chance to matter. The second says the old shortcut is closed. A cancel path four pages deep is no longer a retention strategy. It’s evidence.
What’s left is the fair version, and it’s more profitable than people expect. A subscription that removes a chore, prices the convenience fairly, bends when life changes, and doesn’t let a declined card end a relationship the customer wanted to keep. This guide is about building that, and knowing from your own numbers whether you have.
Build the subscription people would choose again on the day it renews.
It’s written for consumable DTC brands: coffee, supplements, pet food, skincare, razors, anything used up at a steady rate. Most of it applies to memberships and boxes too. It builds on The Whole Machine, which covers contribution margin, payback and cohorts; you don’t need to have read it, but the numbers here assume you know your contribution per order.
Start with The Subscription Audit. Your lowest checks name the chapters to read first. Or follow a path:
Five tools run in the page. Nothing you type leaves your browser.
Examples that open with Say or Picture use made-up round numbers. Every source is listed in Appendix C. The chapter on the rules is an operator’s summary as of September 2026, not legal advice.
What this guide argues, and what would prove each claim wrong.
A position says what would prove it wrong. Test each on your own program.
Six moments in a subscriber’s life. Each has a number that tells you how it’s going, and a way it quietly goes wrong.
Every subscriber passes through the same six moments. Most programs measure the signup and little else.
The whole book is above and always will be. These are the same chapters addressed individually, for linking to one idea rather than to ninety.
| Moment | The question | The number that tells you | Where it leaks |
|---|---|---|---|
| 1. The signup | Did they know what they agreed to? | Share of first-renewal cancels who say they didn’t expect the charge | A pre-checked box, a price that changes after the first box |
| 2. The first box | Did the product earn the second one? | First-renewal rate, by first product and by offer | A deep first discount that bought a sampler, not a subscriber |
| 3. The first two renewals | Is the cadence right for how fast they use it? | Churn at renewals one and two; skips and cadence changes | Product piling up in the cupboard |
| 4. The declined card | Did a payment problem end a relationship? | Failed-payment churn as a share of all churn; recovery rate | Retries that stop too soon, or that never should have run |
| 5. The cancel click | Did they get the option that fits their reason? | Saves still active 60 days later | A discount for everyone, or a maze for everyone |
| 6. After they leave | Is there a reason to come back? | Reactivations against a holdout | A coupon on a schedule, teaching people to cancel for it |
The moments interact. A deeper first discount lifts moment 1 and quietly worsens 2 and 3. A cancel flow that fights too hard raises the number of people who dispute the charge with their bank instead, which shows up in moment 4 as a problem with your payment processor. Fixing one moment in isolation usually moves the leak rather than stopping it.
Twelve checks on the six moments. About forty-five minutes with your billing app, your email platform and one export.
The audit finds the one or two places your program leaks most, so the next month goes there. It’s also the fastest way to learn whether anyone on the team knows how the program is doing, as opposed to how much revenue it books.
Open your subscription app (Recharge, Skio, Loop, Stay, Ordergroove or whatever runs billing), your email and SMS platform, your payment processor’s dashboard and your store’s checkout. Score each check 0 to 2: 0 if it failed or nobody can answer it, 1 if partly true, 2 if clean. “The app probably does that” is a 0 until someone has looked.
Do two of the checks by hand rather than by report. Sign up for your own subscription on a phone, and then cancel it. Time both. Most teams haven’t done either since launch, and the cancel path is often not what anyone remembers building.
If nobody on the team has canceled your subscription this quarter, nobody knows what your customers go through.
Score as you go; your band appears when all twelve are in.
| Score | What it means | Read next |
|---|---|---|
| 20–24 | The program is fair and measured. Your job now is raising survival at the first two renewals. | The First Two Renewals, then Reasons to Stay |
| 14–19 | It works, and it leaks in one or two places you can name. Fix the zeros first. | The chapter linked from your lowest check, then The Scorecard |
| 8–13 | You’re running a subscription without knowing what it earns or why people leave. | Part two, starting at Churn, Counted Properly |
| 0–7 | Fix the terms and the cancel path this week, before anything else. Then measure. | The Rules on One Page, then The First Thirty Days |
One exception to fixing in check order: if check 4 or check 5 scored 0, fix those first, whatever else scored. Everything else in this guide is about earning more from the program. Those two are about whether you’re allowed to run it.
A subscription earns money two ways: the customer is better off not deciding again, or the customer would leave if they thought about it. Only one of those still works.
Every subscription business earns from a mix of two kinds of customer. The first is glad the order keeps coming. The second has stopped using the product and hasn’t gotten around to canceling. Most programs can’t tell you how much of their revenue comes from each, and the difference decides whether the program is an asset or a liability.
In a study published in 2006, the economists Stefano DellaVigna and Ulrike Malmendier followed 7,752 members of three US health clubs over three years. Members on monthly contracts of over $70 went an average of 4.3 times a month, paying more than $17 per visit when a ten-visit pass would have cost them $10 a visit. When they stopped going, an average of 2.31 full months passed before they canceled, with $187 in payments along the way Published.
Liran Einav, Ben Klopack and Neale Mahoney studied the same thing with card-network data on ten subscription services, from entertainment and home security to newspapers and retail goods, in a paper published in 2025. They used a natural experiment: in the month a subscriber’s card is replaced, any subscription the new card doesn’t reach has to be set up again, which forces a decision. In those months, the drop in retention was four times the normal monthly drop. Their models put total revenue at roughly double what the services would earn if every subscriber paid attention, holding the number who signed up fixed Published.
A card replacement is the moment a subscriber is asked whether they still want you. Plan as if every month were that month.
The most direct test comes from a working paper by Adam Miller, Navdeep Sahni and Avner Strulov-Shlain. A large European newspaper offered 1.4 million readers trial subscriptions, at random either set to renew automatically or set to end unless the reader chose to continue. Auto-renewal produced more paid subscribers right after the trial. Overall it did the opposite: auto-renewal cut the number of readers who took a trial by 35%, and over 20 months it cut total subscribers by 23%. The early advantage faded and reversed after about a year Published (working paper, not yet peer-reviewed). The researchers’ reading is that many readers knew they’d forget to cancel, and so didn’t sign up at all.
Inertia revenue has three lenders, and all three are calling in the loan.
None of this means the subscription model is in trouble. It means one way of running it is. The other way, where people stay because the subscription saves them a chore, is getting relatively more valuable as the shortcut closes.
The phrase comes from banking: a standing order is an instruction to pay the same amount on a schedule until told to stop. Nobody resents their standing orders. They set them up because they didn’t want to remember. That’s the bar. A subscription passes when a customer, asked on the day it renews, would say yes again. Three questions tell you whether yours would:
The rest of this guide is about passing those three, and measuring whether you do.
Not every product wants a subscription. Some want a reminder. Some want nothing at all.
Many brands add a subscription because the app makes it easy and the investor deck likes recurring revenue. The better question comes first: would your customers be better off, and would you make more than you would from the same customers buying when they choose?
A McKinsey survey of 5,093 US online shoppers in late 2017 sorted ecommerce subscriptions into three kinds Reported:
| Kind | What it sells | Share of subscriptions | What the survey found |
|---|---|---|---|
| Replenishment | The same things, on a schedule: razors, pet food, supplements | 32% | 45% of members had subscribed for at least a year |
| Curation | A surprise selection: boxes, meal kits, styled clothing | 55% | Meal kits lost 60% to 70% or more within six months |
| Access | Member prices or perks | 13% | Joined for lower prices or member perks |
ReportedMcKinsey & Company, “Thinking inside the subscription box,” February 2018. The survey data is from 2017; use it for the shape, not as a benchmark.
The survey also asked why people cancel. The answers that stand out for replenishment are practical: customers are much more likely to cancel when product piles up, or when they can’t adjust what they get. That’s a cadence problem, and a fixable one. It’s the subject of chapter 9.
Curation is harder to sustain. A surprise box sells novelty, and novelty wears off on a schedule of its own. The box has to get better every month to stay as interesting as it was in month one. Access programs, like paid memberships, live or die on whether members use the perks. This guide is mostly about replenishment, where the math is kindest, with notes where the other two differ.
Yes to three of the other four questions, plus a margin that passes question 4, makes a candidate. Fewer than that and you may be better served by a well-timed replenishment reminder, an email or text sent when a one-time buyer is about to run out, which costs no discount and captures much of the convenience.
A subscription doesn’t only create orders. It also discounts orders you’d have gotten anyway. Picture a supplement brand whose one-time buyers already reorder about every 35 days, reliably, at full price. Putting them on a 30-day subscription at 15% off buys about 17% more orders and gives up 15% of the price on every one. At a 45% margin, that’s a third of each order’s contribution. For that brand the subscription might lose money on the customers who were already loyal, and make it back only on those it keeps who would otherwise have drifted.
A subscription pays for itself on the customers it keeps who would have drifted, not on the ones who would have come back anyway.
That’s why the only fair comparison is subscribers against one-time buyers of the same first product, over the same period. Subscribers almost always look better on a dashboard, partly because the most committed customers are the ones who choose to subscribe. Some of the gap is the subscription. Some is just who signed up.
Two public companies built on repeat orders. One asked customers to keep doing something. The other asked them to stop.
Blue Apron and Chewy both went public on the promise of customers who come back automatically. Their filings tell two very different stories, and the difference comes down to what the subscription asked of the customer.
Blue Apron sold weekly boxes of ingredients and recipes. It went public in June 2017. The expected price range was cut from $15–$17 a share to $10–$11 Reported, and the offering priced at $10 Filed. The quarter before, it reported numbers that most DTC brands would envy:
| First quarter 2017 | Figure |
|---|---|
| Customers who paid for at least one order | 1,036,000 |
| Orders per customer in the quarter | 4.1 |
| Average order value | $57.23 |
| Revenue per customer in the quarter | $236 |
| Marketing expense, as a share of net revenue | 24.8% |
FiledBlue Apron Holdings, first quarter 2018 report and results, with 2017 comparisons; IPO prospectus, June 2017.
The number that mattered was the last one. A quarter of revenue went to marketing, much of it to replace customers who didn’t stay. Independent card-panel data from Second Measure in 2016 found that 28% of Blue Apron’s customers were still subscribed six months after their first purchase Reported. The pattern outlasted the IPO. Of Blue Apron’s customers who started in January 2022, 15% were still buying 11 months later, and that was the best of the meal kits Second Measure tracked: Home Chef kept 11%, HelloFresh 9%, Marley Spoon and Sunbasket 5% Reported. Second Measure changed its dataset in 2022, so the two years aren’t directly comparable.
Customer counts tell the rest. Blue Apron reported 786,000 customers in the first quarter of 2018, 336,000 in the fourth quarter of 2021 and 298,000 in the fourth quarter of 2022 Filed, about 71% below the quarter before the IPO Derived. In November 2023 the company was acquired by Wonder for $13 a share, about $103 million Filed. That price came after a reverse stock split Reported, so it can’t be compared directly with the $10 offering price.
Plenty of customers liked the food. The problem was the ask. A meal kit subscription asks the customer to plan meals around a box, find an evening to cook, and decide every week whether to skip. It adds a chore. The novelty that sold the first box wore off, and each week gave the customer another chance to notice.
Chewy sells pet food and supplies, and its subscription, Autoship, is the opposite kind of ask. Here’s what its most recent annual results report Filed:
| Fiscal 2025, ended February 1, 2026 | Figure |
|---|---|
| Net sales | $12.60B |
| Sales to Autoship customers | $10.50B |
| Autoship customer sales as a share of net sales | 83.3% |
| Active customers | 21.3M |
| Net sales per active customer, trailing year | $591 |
FiledChewy, Inc., fourth quarter and fiscal 2025 results, March 2026. “Autoship customer sales” includes everything Autoship customers buy, not only their Autoship orders.
Look at the terms, as Chewy’s site states them in September 2026: 35% off the first Autoship order, up to $20, then an extra 5% on select brands. Change, skip or reschedule anytime, and change the date up to 48 hours before shipping Reported. The ongoing discount is small. The control is nearly total. And the product is a 30-pound bag that a dog empties on a schedule, which nobody wants to carry home or remember to reorder.
Blue Apron’s subscription asked customers to keep doing something. Chewy’s asked them to stop.
It isn’t a clean comparison. Chewy is a retailer with a huge catalog and pharmacy and vet services, and its Autoship figure counts everything Autoship customers buy. Blue Apron had problems beyond the design of its subscription. But the lesson survives the caveats. When a subscription removes a task, customers stay because the subscription saves them work. When it adds one, every delivery is a fresh decision, and the program spends its life paying to replace the people it loses.
Most subscription dashboards show a churn number that isn’t one. Here’s the definition, the three impostors, and why an average hides the problem.
Churn is the share of your subscribers you lose in a period. That sounds too simple to get wrong, and yet I rarely audit a program where the number on the dashboard means what the team thinks it means.
Monthly churn is the number of subscribers you lost during the month, divided by the number who were active on the first day of the month. Count only losses from that starting group. Someone who subscribed on the 10th and canceled on the 25th belongs in the survival table for this month’s starts, not in this month’s churn rate.
Then split it. Subscribers leave in two ways, and the fixes have nothing in common:
Peloton’s filings are a good model of a metric defined with care. It reports average net monthly churn for its connected fitness subscriptions: the quarter’s churn events, minus subscriptions that came back from a pause, minus reactivations, divided by the average number of subscribers at the start of each month, divided by three. A pause counts as churn on the day it starts Filed. Its recent quarters show why a single quarter misleads: 1.9% for the quarter ending December 2025, 1.2% for March 2026 and 2.2% for June 2026, with the summer quarter highest Filed. Whatever definition you choose, write it down, count a pause as a loss until the subscriber comes back, and compare the same month year over year before you panic about a seasonal one.
From my workThe first of these is the most common and the most expensive. I’ve seen a same-month ratio of cancels to starts presented as a churn rate, and a save campaign sized against it. It was the wrong instrument measuring the wrong thing. Split the losses by cause and by the month each subscriber started, and the right fix is usually obvious.
More than most teams guess. In Recurly’s benchmarks, updated with July 2026 data from its network of subscription businesses, failed payments made up about a third of ecommerce subscription churn: 1.38 points of 4.25 Reported. Recurly doesn’t make clear whether those are monthly or annual rates; the share is what matters. The share was about 30% for subscriptions averaging $10 to $25 per customer, and about 6% for those over $250 Derived. The cheaper the subscription, the bigger the share of its losses that come from declined cards. Stripe has said that 25% of lapsed subscriptions are “purely due to payment failures” Reported. Both are billing vendors reporting on their own networks, and neither publishes its sample, so treat the range as a guide and measure your own.
You’ll also see “up to 48%” and “53%” quoted for involuntary churn. I couldn’t trace the first to any data at all, and the second contradicts the numbers in the same article that states it. Don’t use either.
The average hides the most important fact about subscription churn: it’s heavily front-loaded. Recharge, which runs subscriptions for more than 20,000 Shopify brands, published its active churn rate by renewal for renewals from July 2025 to March 2026, counting only subscribers who canceled Reported:
| Renewal | Share of subscribers who canceled at it |
|---|---|
| First renewal (second order) | 24.1% |
| Second renewal | 27.1% |
| Third renewal | 16.6% |
| Fourth renewal | 12.4% |
| Fifth renewal | 10.1% |
| Eleventh renewal (twelfth order) | 5.4% |
| Twelfth renewal and later | 2.4% |
ReportedRecharge, “Subscription churn is front-loaded,” 2026. Vendor data; subscriber-initiated cancellations only, so failed payments add to these.
Two consequences. First, an average monthly churn rate is a blend of new subscribers leaving fast and old subscribers leaving slowly, so it moves with your mix. A program that just had a big month of new starts will show rising churn next month even if nothing got worse. From my workI pin a note to the scorecard of any program coming off a big launch month: aggregate churn will spike as that group reaches its first renewals, so judge the save and payment fixes on their own numbers, not on the total. Second, the place to fight is the first two renewals, which is chapter 9.
An average churn rate is a blend of new subscribers leaving fast and old ones leaving slowly. Report it by start month.
The fix for the blend is a table with one row for each start month and columns for the share still active after renewals one, two, three, six and twelve. Read across a row to see how one group decays. Read down a column to see whether newer groups survive better or worse than older ones. Leave a cell blank when the group isn’t old enough to fill it. The query is in Appendix A.
Subscribers usually look more valuable than one-time buyers. Some of that is the subscription. Some is who chose to subscribe. The discount comes out of every order either way.
The case for a subscription is usually made with one comparison: subscribers are worth three times what one-time buyers are. Recharge reports something close, with subscribers placing nearly three times as many orders as one-time shoppers across the brands it serves Reported. The comparison is true and it’s the wrong one.
The customers who choose to subscribe were already your most committed. They’d have bought more than average without the subscription. How a customer arrives also changes how they behave. Studying a digital TV service, Hannes Datta, Bram Foubert and Harald Van Heerde found that customers who came in on a free trial behaved differently enough, even after correcting for who chose the trial, that their lifetime value was 59% lower than that of customers who paid from the start Published. Who a program attracts, and how, shapes what it’s worth as much as what the program does.
So compare like with like: subscribers against one-time buyers of the same first product, from the same months. Better still, randomize something. Show the subscribe option, or two discount levels, to a random split of product-page visitors, and compare 12-month contribution per visitor. Selection can’t bias that comparison.
A 10% discount on price is often a 20% discount on what the order leaves you.
Run the example and look at the last number. Five fewer points lost at the first renewal adds $4.12 of contribution per subscriber, with no extra discount, on every new subscriber. Every later order depends on the subscriber getting past that first renewal, so survival at the start compounds through the whole year. It’s why the most valuable work in a subscription program is usually unglamorous: the right cadence, a reminder before the charge, and an easy skip.
The same math says when a subscription isn’t worth having. If your one-time buyers already reorder almost as often as subscribers would, and your contribution is thin, the discount can cost more than the extra orders earn. The tool will show a negative gap. Believe it, and consider the replenishment reminder from chapter 3 instead.
And if you acquire subscribers with a different first-order offer from other customers, include that in the comparison too, through payback. The Whole Machine has the payback tool; feed it the subscriber’s contribution by month.
The federal click-to-cancel rule was struck down before its main requirements took effect. The law behind it still applies, several states have written their own, and the card networks have rules too.
You don’t need to be a lawyer to run a compliant subscription. You need to know the handful of rules that shape the signup and the cancel button, and to have counsel check your version. This is an operator’s summary as of September 2026, not legal advice. The rules differ by state and change often.
The Federal Trade Commission adopted its “click to cancel” rule on October 16, 2024, by a 3–2 vote. It would have required canceling to be as easy as signing up. On July 8, 2025, the US Court of Appeals for the Eighth Circuit vacated the whole rule, not on its content but on procedure: the FTC had skipped a required preliminary analysis of its economic impact. In February 2026 the FTC formally restored its older rule, and in March 2026 it asked for public comment on starting again. As of September 2026, no new rule has been proposed Published.
None of that made hard-to-cancel subscriptions legal. The Restore Online Shoppers’ Confidence Act, passed in 2010, still applies to anything sold online on a recurring basis. It requires three things Published:
The FTC and the Justice Department have kept enforcing it Published:
| Company | When | Outcome |
|---|---|---|
| Amazon (Prime) | September 2025 | $2.5 billion: a $1 billion civil penalty and $1.5 billion in refunds. Amazon must offer a clear button to decline Prime and a way to cancel by the same method people used to sign up. |
| Chegg | September 2025 | $7.5 million in refunds; must keep simple cancellation mechanisms. |
| Adobe | March 2026 | $150 million, with the Department of Justice: a $75 million penalty and $75 million in customer relief. The government had described cancellation “filled with unnecessary steps, delays, unsolicited offers, and warnings.” |
| Shutterstock | May 2026 | $35 million, over auto-renewing annual plans with undisclosed cancellation fees. |
| Uber (Uber One) | Pending | The FTC and 21 states plus DC allege canceling could take “as many as 23 screens” and 32 actions. These are allegations, not findings. |
Other states have their own versions. Build to the strictest one you sell into, which for most brands means California’s cancel button and Minnesota’s ask-first rule.
Visa has required since April 2020 that merchants selling subscriptions with a free trial or introductory price get the cardholder’s express consent at signup, send a confirmation that includes a simple way to cancel, and send a reminder at least seven days before the trial or introductory price ends and the recurring charge begins Published. Mastercard introduced a similar rule for free trials of physical products in 2019 Reported. These rules bind you through your payment processor, whatever any state says.
Design the signup and the cancel path as if a regulator will screen-record them. One might.
The first-order offer decides who subscribes. A modest discount costs little. A free first box can fill the program with people who wanted a free box.
Every subscription starts with an offer, and the offer is a filter. It lets in the people it appeals to. The deeper the first-order discount, the more of those people wanted the discount rather than the product.
In a study published in 2006, Michael Lewis used customer records from a newspaper and an online grocer and found that customers acquired with a 35% discount were worth about half as much over time as customers who paid full price Published. That’s the long-run risk.
Recharge’s data on subscriptions in particular suggests the risk is small at modest discounts and steep at the extremes. Across about 29.8 million new subscriptions started from July to December 2025, here’s the share that made it through the first renewal, by the size of the first-order discount Reported:
| First-order discount | Renewed at the first renewal |
|---|---|
| None | 65.0% |
| Under 20% | 64.7% |
| 20% to 40% | 62.9% |
| 40% to 60% | 61.3% |
| 60% to 90% | 60.0% |
| 90% or more | 53.4% |
ReportedRecharge, 2026. Vendor data. Recharge concludes that subscribers acquired at up to about 25% off are worth about as much over 12 months as a store’s typical subscriber. This is a different study from the churn table in chapter 5, with a different definition, so the levels don’t match.
Free is its own category. In Recharge’s data on 132.9 million subscriptions from 2023 and 2024, 25.6% of subscriptions with a $0 first order reached a second order, against 63.6% of those with a first order priced at 99 cents. By the sixth order it was 8.7% against 32.8% Reported.
A price of 99 cents makes someone decide. Free lets them decide later, at the first real charge.
The first-order discount gets the attention; the ongoing discount costs more, because it applies to every order. Amazon’s Subscribe & Save is a useful benchmark. Sellers choose to fund 0%, 5% or 10% off, and Amazon adds 5% more when a customer receives five or more subscription items at one address in a month, so the usual ceiling is 15% Reported. Chewy’s ongoing Autoship discount is 5% on select brands. If Amazon and Chewy keep the recurring discount that modest, a DTC brand with a thinner margin should need a reason to go deeper. Run the numbers in chapter 6 before you do.
Where you can, make the ongoing benefit something that isn’t a price cut. Free shipping on subscription orders, first access to new flavors, a member-only product. They often cost less than they’re worth to the customer, and they don’t train anyone to think your real price is 15% lower.
A free sample or trial that turns into a subscription is the offer most likely to fill a program with people who didn’t mean to join, and the one the card networks and regulators watch most closely. If you run one, the Visa rules in chapter 7 apply: express consent, a confirmation with a cancel link, and a reminder at least seven days before the first full charge.
From my workWhen I audit a sample-into-subscription offer, the first number I ask for is the share of sample takers who reach a paid second order, split by traffic source. Sample volume is a vanity metric. Some sources send people who love free things, and the only place that shows up is the second order.
The first-order offer also sets the cadence, and a wrong cadence is the most common reason product piles up. Recommend one based on how people actually use the product (“most people finish a bottle in about five weeks”) and let the customer change it on the spot. A cadence the customer picked is one they own.
Six in ten subscribers who cancel on their own do it at the first two renewals. The fixes are small, cheap and mostly about timing.
The first two renewals decide the program. Everything later is a smaller number, as chapter 5 showed. Here’s what those rates do to a group of 100 subscribers who start in the same month.
DerivedFrom Recharge’s reported cancellation rates at each renewal (24.1%, 27.1%, 16.6%, 12.4%, 10.1%), chained together. The rates come from renewals across many cohorts, so the curve is an approximation. Failed payments are not included, so real survival is lower.
Almost half the group is gone by the second renewal, before the program has had a chance to become a habit. The good news is that the reasons people leave this early are mostly practical.
A skip is a subscriber who stayed. Make it easier than canceling.
Two more things belong in the first sixty days. Keep new subscribers out of campaign discounts deeper than the one they subscribed at; seeing a better price a week after signing up is a reason to cancel and buy again. And make sure the card updater from chapter 10 is on before the first renewal, not after.
A third of subscription churn can be people who never decided to leave. Recovering them takes settings, rules and plain words, not persuasion.
When a renewal charge fails and every retry fails after it, the subscription ends. The customer didn’t cancel. Often they don’t know it happened until the product stops arriving. It’s the only churn you can fix without changing anyone’s mind, which makes it the cheapest churn there is.
Most renewal declines are soft: the bank said no for now, not no forever. Recurly, a billing vendor, reports that 72% of renewal card declines are generic declines, insufficient funds or temporary holds Reported, all of which can succeed on a later try. Some of the rest are hard declines: the card was reported lost or stolen, or the account is closed, and trying again won’t help.
Cards also change constantly. Visa says about 30% of the card accounts in its card-updater service get a new number or expiration date, or close, every year Reported. And the month a card is replaced is dangerous for another reason: Einav, Klopack and Mahoney found retention drops four times as much as usual in those months, because a customer whose new card didn’t carry over has to decide whether to set the subscription up again Published.
The card bounced, not the customer. Write every failed-payment message as if you believe that.
From my workA failed-payment email is a billing notice first and a marketing message a distant second. The version I use opens with one line of fact (“Your card didn’t go through, so your next delivery is on hold. Your subscription is still here.”), gives the real date of the next attempt, and puts the update-card button above anything else. Every word has to be true. A fake “last chance tonight” when retries run for another week is the kind of pressure regulators describe in negative-option cases, and a spike in disputed charges can threaten your merchant account, which is a bigger problem than the subscription.
Three more rules from the same programs. Send the plain notice to every affected subscriber, and anything more promotional only to those who opted in to marketing. Keep subscribers with a failing payment out of promotional sends until it’s fixed. And build the failed-payment flow on your billing app’s own events, then test it by forcing a real failed charge on a test subscription. When a brand moves between email or billing platforms, the content moves and the triggers often don’t; a failed-payment flow that stopped firing looks exactly like one that’s working, until you check how many times it fired this week.
Billing vendors report recovering roughly half of failed renewal payments through retries and messages. Stripe says its users recovered 55% of failed payments on average in 2025, and that a recovered monthly subscription typically lasts another seven months Reported. Every vendor counts “recovered” differently and none publishes an audited sample, so use these as a direction and measure your own rate before and after.
The save happens inside cancellation, not after it. It matches the reason the customer gives, it’s rarely a discount, and it’s judged on who’s still there 60 days later.
A customer who clicks cancel is telling you something. Most cancel flows respond in one of two ways: with a maze, which state laws and federal enforcement now treat as unlawful, or with a discount for everyone, which pays people to stay who would have stayed for a skip. The better flow listens to the reason and answers it.
| They say | What’s usually true | The option that fits |
|---|---|---|
| I have too much | The cadence is wrong | Skip the next delivery, or change how often |
| It’s too expensive | The price doesn’t match how much they use | A smaller size or a longer interval before any discount |
| I’m not using it | They never got started, or it didn’t work for them | Help using it, a swap to another product, or a pause |
| I’m traveling or moving | It’s temporary | Pause for one or two cycles, with a reminder before it resumes |
| I want something different | They’re bored of this flavor, scent or size | Swap |
| Something else | Anything | Cancel cleanly. Read the free text every week. |
A discount belongs at most in one row, “too expensive,” and after the size and interval options. A discount offered to every canceller is a price for canceling. Customers learn it, and some come back to click cancel whenever they want the lower price.
Never reward a behavior the customer controls and you don’t want. Reward the behavior you do want, after it happens.
From my workThat rule is the one I hold hardest on every program: no bonus, discount or gift on a trigger the customer controls and you don’t want, like abandoning a cart or starting to cancel. Surprises go after behavior you do want, like a completed third order. A reward that reliably appears when someone clicks cancel isn’t retention. It’s a price list, and deal forums often publish it within days.
A pause turns a cancellation into a subscriber who’s resting. Give it an end date the customer chooses, remind them a few days before it resumes, and let them extend or cancel from that reminder. Count it as a loss: Peloton counts a pause as churn from the day it starts and subtracts it when the subscriber comes back Filed, and that’s the right way for you to count it too. Otherwise a flow that pauses everyone looks like a perfect save rate.
How many pausers come back is a vendor number with a wide range. Recurly reported in 2020 that about a third of paused subscriptions were reactivated, and in 2026 that 75% of customers who pause “eventually return,” without defining either Reported. Measure your own at 30, 60 and 90 days.
Save offers belong to people who have asked to cancel. Pushing them at everyone can backfire. In a field experiment at a wireless carrier, Eva Ascarza, Raghuram Iyengar and Martin Schleicher sent customers recommendations for cheaper plans that would have saved them money. Churn in the following three months rose from 6% in the control group to 10% among those who got the recommendation Published. Prompting people to think about their plan prompted some of them to leave it. In a later study Ascarza found that the customers most likely to churn weren’t the ones a retention offer helped most; targeting those who respond to the offer beat targeting those at highest risk Published. This is about unprompted offers, not notices: the yearly reminder from chapter 7 still goes to everyone.
Vendors report average save rates from about 10% to about 17%. Recharge reports a 9.6% average among merchants using its pause feature, and Chargebee a 17.4% average across its cancel flows Reported. Claims of 30% and up for tuned flows exist, without published samples. But the save rate is the wrong number to manage. A saved subscriber who leaves at the next renewal was worth one order.
From my workThe governing number on every cancel flow I build is saved subscribers still active 60 days later, by the option they took. Until you’ve measured it, assume half of saves are gone by day 60 and plan the flow’s economics on that. If survival comes in lower, the flow is worth less than you planned, and the report shows which option to cut.
Not leaving isn’t the same as staying. Give the subscription something that builds with time, and make every number you show true.
The first two renewals are about removing reasons to leave. After that, the question changes: what does a subscriber in month twelve have that one in month one doesn’t? In most programs, the real answer is nothing but a longer list of past charges.
Research on loyalty programs has long found that people work harder as they get closer to a goal, and value progress they feel they’ve already made (Kivetz, Urminsky and Zheng, 2006; Nunes and Drèze, 2006) Published. The Whole Machine covers that research in its chapter on loyalty. For subscriptions, it points to one design above others: tenure that earns something.
From my workThe pattern I use is a consecutive-month count that unlocks real perks money can’t buy: first access to new products, a member-only item, a say in the next flavor. It shows on the account page and in the shipping emails, and it resets if the subscriber cancels, not if they pause. Then the cancel flow can say something true without a discount: “You’re at month eight. Canceling resets it.” Status that anyone could buy back the next day holds no one. Status that took months to earn does.
A study published in 2022 by Raghuram Iyengar, Young-Hoon Park and Qi Yu followed customers who joined an Asian beauty retailer’s $50-a-year online membership and found their purchases rose substantially and stayed higher. The authors attributed only about a third of the rise to the program’s economic benefits (gift cards, free shipping and member discounts) and about two-thirds to other effects, with evidence of a sunk-cost effect: wanting to get value from the fee already paid Published. Commitment changes behavior. The corollary is that the commitment has to feel worth it, or it becomes the reason to leave.
Every number you show a subscriber is a promise. Show only the ones that are true today.
A word on showing value back. “You’ve saved $84 this year” is powerful when it’s accurate and damaging when it isn’t: counting a discount on a price the customer never paid, or including orders they skipped. From my workI treat every number shown to a customer as a representation, calculated from the order record, with the date it was true. If the data behind a number can be stale or wrong, the number doesn’t ship.
Former subscribers are one of your best sources of new ones. Give them a reason, send it once, and hold a group back to prove it worked.
Recurly, a billing vendor, reported in 2026 that nearly one in four new subscriptions across its network now comes from a former customer Reported. They already know the product, and you know why they left. Most programs waste both advantages with a coupon on a timer.
From my workOn the programs I’ve measured, a winback email sent after cancellation converts at a small fraction of what the cancel flow saves in the moment. That’s why the save belongs inside cancellation. Winback is for the people who left anyway, and it needs something the cancel flow didn’t have: a reason that didn’t exist when they left.
Send it once per reason, not on a schedule. A standing “we miss you, here’s 30% off” at 30, 60 and 90 days teaches customers that canceling is how to get the lower price.
Winback needs a reason that didn’t exist when they left.
Former subscribers resubscribe on their own, some of them in any given month. A winback campaign takes credit for all of them unless you hold a random group back. From my workI hold back a random slice of every winback audience, large enough to read, and compare resubscription over the next 30 days. The difference between the groups is what the campaign did. The rest would have happened anyway. The Honest Test covers how large a group needs to be.
One page, every week. Each number with its denominator, and one alarm that tells you when a flow has quietly stopped.
A subscription program usually shows up in the weekly meeting as one line: subscription revenue. By the time that line moves, the cause is a month old. The scorecard below catches it in the week it happens.
| Number | Defined as | What it catches |
|---|---|---|
| Active subscribers | At the start of the week, with starts, reactivations, pauses and losses since last week | The overall direction |
| Churn, by cause | Voluntary and failed-payment losses over subscribers active at the start of the month, month to date | Which leak is growing |
| First- and second-renewal survival | For each of the last three start months | Whether newer subscribers stay better or worse |
| First-attempt decline rate | Renewal charges declined on the first try, over renewal charges attempted | A processor or card-updater problem |
| Recovery rate | Failed renewals later paid, over failed renewals, for charges old enough to have finished retrying | Whether retries and notices are working |
| Cancel attempts and saves | By reason and by the option taken | A new reason appearing, an option that stopped working |
| Saves still active at 60 days | For saves made two months ago, by option | Saves that only delayed the loss |
| Skips and cadence changes | Per 100 active subscribers | Rising overstock, before it becomes churn |
| Disputed charges | Chargebacks on subscription charges, per 1,000 charges | Customers who didn’t expect the charge |
| Flow triggers per day | How many times the failed-payment, pre-renewal and cancel flows fired | A flow that stopped firing |
A number without its denominator is a mood, not a measurement.
From my workFirst, no subscription revenue figure appears without total store revenue beside it. Subscription revenue can rise because the program is working, or because it’s absorbing orders that one-time buyers used to place at full price. Only the store total tells you which. Second, the flow-trigger count is the most boring line on the page and the one most likely to catch a problem nothing else will. A failed-payment flow that fires zero times in a week isn’t a good week. It’s a broken trigger, and nothing else on the page will tell you.
Read churn by cause and by start month, never as one blended number; chapter 5 explains why. Expect the aggregate to rise for a month or two after any big acquisition push, as those subscribers reach their first renewals. When you change something, hold back a random group so the result doesn’t depend on the season or the mix. And re-read the free-text cancellation reasons every week. They’re the only thing here written by customers.
Rules and settings, then measurement, then the flows, then the scorecard. Four weeks, in that order.
Whether you’ve just launched a subscription or just inherited one, the order of work is the same. Fix what could get you in trouble. Switch on what recovers money without changing anyone’s mind. Measure properly. Then build the flows that change minds.
At day thirty you won’t have results yet; the saves need sixty days and the survival table needs a few more start months. What you’ll have is a program that’s legal, instrumented and fixing its cheapest leaks.
Settings before copy. Measurement before opinions.
What whoever owns the subscription program needs on the first day.
Whoever owns the program, a new hire, an agency, or you on the Monday you decide to take it seriously, needs six things on day one. Without them, the first month goes on hunting for things they should have been handed.
The books and papers worth reading next, and what to take from each.
And the research: DellaVigna and Malmendier (2006) on paying not to go to the gym; Einav, Klopack and Mahoney (2025) on inertia and card replacement; Miller, Sahni and Strulov-Shlain (working paper, 2026) on auto-renewal defaults; Lewis (2006) on acquisition discounts; Datta, Foubert and Van Heerde (2015) on free-trial customers; Kivetz, Urminsky and Zheng (2006) and Nunes and Drèze (2006) on progress toward a goal; Ascarza, Iyengar and Schleicher (2016) and Ascarza (2018) on retention offers; Iyengar, Park and Yu (2022) on paid membership. Full references are in Appendix C.
Andrew Lauchner runs Growth Legend, embedding inside consumer brands to own lifecycle, email and SMS, and revenue operations. He wrote The Second Order, on turning first-time buyers into second-time buyers; Close the Loop, on getting customers to bring the next customer; The First Offer, on the offer that wins the first order; The Whole Machine, on the fundamentals of DTC growth; and The Honest Test, on conversion work and testing.
As Senior Director of Growth and Retention Marketing at Gallery Furniture, he rebuilt the customer journey and the sales playbooks together. He has worked on growth and retention at Binance and 3Commas, and has been Head of Growth and Retention at Greatness Wins and at Nexus Agriscience.
The methods marked “from my work” come from auditing and running client subscription and membership programs in 2025 and 2026. Clients aren’t named and their numbers aren’t here.
“Andrew led retention, lifecycle, and email/SMS, but what separates him from most in this space is how deeply he understands the role retention plays in the overall growth engine.”
Akram Khan, Head of Marketing at Gallery Furniture, senior to Andrew but didn’t manage Andrew directly
Andrew answers every note from people running subscription programs, including those looking for someone to own one. Write to andrew@growthlegend.com or message him on LinkedIn.
The fields a subscription program needs, and four queries that build the core tables in this guide.
Everything below runs on two tables: one row per subscription, and one row per charge attempt. Most subscription apps can export both. The queries are written for Postgres; other warehouses need small changes to the date functions.
| Field | On | Rule |
|---|---|---|
started_at | Subscription | When the first subscription order was placed. Set once. |
first_offer | Subscription | The discount code or offer on the first order, or none. |
cadence_days | Subscription | Days between deliveries today. Log changes in a separate history table. |
ended_at | Subscription | When it stopped billing: the cancel date, the date retries ran out, or the date a pause began. Null while active. |
end_type | Subscription | voluntary, failed_payment or paused. Never blank when ended_at is set. |
cancel_reason | Subscription | From a fixed list, plus the free text if given. |
decline_code | Charge | The network’s code for every failed attempt, not a generic “failed.” |
reactivation | Subscription | True when the row is a resumed or restarted subscription; previous_subscription_id points to the one it replaced. |
holdout_digit | Customer | Random 0 to 9, set once, used to hold back groups from flows and campaigns. |
Treat a pause as an end on the day it starts. Record a resume as a new subscription row with reactivation = true and the original ID in previous_subscription_id, and leave reactivation rows out of the survival table and the first-renewal-by-offer query. That’s close to how Peloton counts pauses, and it stops a pause-heavy cancel flow from hiding churn.
-- losses among subscriptions active on the 1st, by how they ended
-- months: a calendar table with one row per month start (m)
WITH base AS (
SELECT k.m, s.subscription_id, s.ended_at, s.end_type
FROM months k
JOIN subscriptions s
ON s.started_at < k.m
AND (s.ended_at IS NULL OR s.ended_at >= k.m)
)
SELECT m,
COUNT(*) AS active_on_1st,
COUNT(*) FILTER (WHERE ended_at < m + INTERVAL '1 month'
AND end_type = 'voluntary') AS voluntary,
COUNT(*) FILTER (WHERE ended_at < m + INTERVAL '1 month'
AND end_type = 'failed_payment') AS failed_payment,
COUNT(*) FILTER (WHERE ended_at < m + INTERVAL '1 month')::numeric
/ COUNT(*) AS churn
FROM base
GROUP BY m
ORDER BY m;
Pauses fall into churn but not into either named cause; report them on their own line.
-- share of each start month still active when renewal r was due
SELECT DATE_TRUNC('month', started_at) AS start_month,
k.r AS renewal,
COUNT(*) AS subscriptions,
AVG(CASE WHEN ended_at IS NULL
OR ended_at > started_at + k.r * cadence_days * INTERVAL '1 day'
THEN 1.0 ELSE 0 END) AS still_active
FROM subscriptions
CROSS JOIN (VALUES (1), (2), (3), (6), (12)) AS k(r)
WHERE started_at + k.r * cadence_days * INTERVAL '1 day' <= CURRENT_DATE
AND NOT reactivation
GROUP BY 1, 2
ORDER BY 1, 2;
The WHERE line keeps each subscription out of a column until that renewal was due, so young groups show blanks, not zeros. Measuring “still active” rather than “paid the renewal” counts a skipped delivery as survived, which is what it is. If many subscribers change cadence, rebuild the due dates from the cadence history table.
SELECT first_offer,
COUNT(*) AS subscriptions,
AVG(CASE WHEN ended_at IS NULL
OR ended_at > started_at + cadence_days * INTERVAL '1 day'
THEN 1.0 ELSE 0 END) AS reached_first_renewal
FROM subscriptions
WHERE started_at + cadence_days * INTERVAL '1 day' <= CURRENT_DATE
AND started_at >= CURRENT_DATE - INTERVAL '6 months'
AND NOT reactivation
GROUP BY first_offer
ORDER BY subscriptions DESC;
-- cancel_attempts: one row per attempt, with outcome and the option taken
SELECT c.save_option,
COUNT(*) AS saves,
AVG(CASE WHEN s.ended_at IS NULL
OR s.ended_at > c.attempted_at + INTERVAL '60 days'
THEN 1.0 ELSE 0 END) AS active_at_60_days
FROM cancel_attempts c
JOIN subscriptions s USING (subscription_id)
WHERE c.outcome = 'saved'
AND c.attempted_at <= CURRENT_DATE - INTERVAL '60 days'
GROUP BY c.save_option
ORDER BY saves DESC;
Put the same query next to one for subscribers who never tried to cancel, from the same months. The gap between saved subscribers and untouched ones is the true measure of what a save is worth.
Four pieces of copy every program needs. Change the words to your brand’s voice; keep the facts and the order.
SUBJECT Your Next Delivery Ships Thursday PREVIEW skip, change the date, or swap in one tap Your next [product] ships Thursday, [date], for $[amount]. Running low? Nothing to do. It's on its way. Still have plenty? [Skip this one] [Ship in 2 weeks] Using it faster or slower? [Change how often] Want something different? [Swap] Done with it? [Cancel online] Questions? Reply to this email. A person reads it. [If an introductory price is ending, send this at least 7 days ahead, say so first, and keep the cancel link: "Your first-order price was $[x]. From this delivery it's $[y]."]
1. SAME DAY SUBJECT Your Card Didn't Go Through PREVIEW your subscription is still here Your card didn't go through for your [date] delivery, so it's on hold. Your subscription is still here. [Update your card] We'll try again on [date]. If your card is fine, you don't need to do anything. 2. BEFORE THE NEXT ATTEMPT Same facts, shorter. The retry date, the button. 3. FINAL SUBJECT Your Subscription Ends On [Date] We've tried your card [n] times. If we can't charge it by [date], your subscription will end on that date. [Update your card] [Cancel instead] SMS (only to subscribers who opted in to texts) [Brand]: your card didn't go through for your next delivery. Update it here: [link]. We'll retry [date]. Reply STOP to opt out.
SCREEN 1 Cancel your subscription
What's the main reason? (optional)
( ) I have too much
( ) It's too expensive
( ) I'm not using it
( ) I'm traveling or moving
( ) I want something different
( ) Something else: [ ]
[Continue] [Cancel my subscription now]
SCREEN 2 (only if a reason was chosen. Ask first, as Minnesota
requires: "Would you like to see an option first?"
If they say no, go straight to screen 3.)
One option that fits the reason:
too much -> [Skip next] [Every 8 weeks instead]
expensive -> [Smaller size] [Every 8 weeks]
not using -> [How to get the most from it] [Swap] [Pause]
traveling -> [Pause for 1 month] [Pause for 2 months]
different -> [Swap]
Always beside it: [No thanks, cancel my subscription]
SCREEN 3 Your subscription is canceled.
Your last charge was [date]. Nothing more will ship.
(A confirmation email follows, with the same facts.)
SUBJECT Your Subscription, One Year On PREVIEW what you get, what you pay, and how to change it You subscribe to [product], delivered every [n] weeks, for $[amount] per delivery. In the last 12 months you received [n] deliveries. Change how often, skip, swap or pause: [Manage] Cancel anytime, online: [Cancel]
Subject lines in Title Case and preview text in lowercase are a house style, not a rule; keep whatever your brand uses. What matters is that the facts come first and the buttons do what they say.
Every external source, by chapter. Web sources were read in September 2026.