retention offerschurn preventionunit economicssaas metrics

The Break-Even Math on a Retention Offer: When Saving a Subscriber Costs More Than Losing One

A retention offer isn't free. Here's the break-even formula for discounts, pauses, and downgrades — and the number that surprises most teams.

XY
30 August 2026 · 8 min read

Every cancellation flow team eventually adopts the same unspoken rule: if the subscriber accepts the offer, it's a win. Nobody runs the numbers on what the offer actually cost. That's fine right up until someone in finance asks why the discount line in the P&L keeps growing faster than retained revenue — at which point it turns out a chunk of "saved" subscribers took the discount, stayed exactly as long as the discount lasted, and cancelled the day it ended anyway. The save rate looked great. The math never did.

Key stat
80%
Median software gross margin across 342 B2B SaaS and AI-native companies — the number that determines how much of every discounted dollar you actually lose
Source: Aleph & Benchmarkit, 2026 SaaS & AI Performance Benchmarks (published June 1, 2026)

A retention offer is a bet, not a reflex. It has a cost, a payoff, and — like any bet — a point below which it stops being worth making. Most teams never calculate that point. They just keep pulling the discount lever because a discount accepted feels better than a cancellation confirmed, even when it isn't.

Why "any save is a good save" breaks down

The instinct to treat every accepted offer as a win comes from measuring the wrong thing. Save rate — the percentage of subscribers who accept an offer instead of cancelling — tells you whether your offer is persuasive. It tells you nothing about whether it was profitable to make. A discount that convinces 60% of subscribers to stay is a worse outcome than one that convinces 35%, if the 60% version gives away enough margin that the retained subscribers are worth less than what you spent keeping them.

This matters more as offers get more generous. A 10%-off-one-month nudge is cheap enough that almost any retention lift clears the bar. A 50%-off-six-months offer is a much bigger bet, and it's exactly the kind of offer that gets approved in a hurry during a bad churn month without anyone running the numbers on what it needs to deliver to pay for itself.

The break-even formula, and the part that surprises people

Start from the same building block used to calculate customer lifetime value: a subscriber is worth ARPU × gross margin per month in contribution margin, for as long as they stay. A discount doesn't cost you the full revenue you're waiving — it costs you that revenue's worth of margin, because you were never going to pocket the top-line figure anyway.

Set up the comparison directly. For a discount of size d (as a decimal) lasting n months:

  • Cost of the discount, in margin dollars = d × ARPU × n × margin%
  • Margin you keep per additional month of retention = ARPU × margin%

Divide the first by the second to get the number of extra months of retention — beyond the discount period itself — the subscriber needs to deliver for the discount to break even:

Extra months needed to break even = d × n

Both ARPU and gross margin cancel out of that equation entirely. That's the part that surprises most people the first time they run it: the break-even point for a discount doesn't depend on your price point, and it doesn't depend on your margin. A 30%-off-3-months offer needs the same 0.9 extra months of retention whether the subscriber pays $29 a month or $2,000 a month. Price and margin change how many dollars are at stake — they don't change how much extra loyalty you need to buy back with the discount.

ARPU tierMonthly margin (80%)Cost of 30% off, 3 monthsExtra months to break even
$29/mo — self-serve$23.20$20.880.9 months
$99/mo — mid-market$79.20$71.280.9 months
$499/mo — team plan$399.20$359.280.9 months
$2,000/mo — enterprise seat block$1,600.00$1,440.000.9 months

0.9 months is a low bar. It means almost any discount in the 20-40%-for-a-few-months range clears break-even as long as the subscriber sticks around even slightly past the discount window — which is exactly why discounting feels safe. The place it stops being safe is a subscriber who was never going to churn in the first place, or one who cancels the exact month the discount ends. Neither of those failure modes shows up in the formula above; they show up in your redemption data, which is why what happens the moment a discounted price snaps back matters as much as the size of the discount itself. The math tells you the bar is low. Your retention curve after the discount period tells you whether you're actually clearing it.

Pause offers: why the math barely applies

Run the same formula on a pause offer and it mostly falls apart, in a good way. During a pause, the subscriber isn't using the parts of your product that cost you money to serve — no support load, no compute, no usage-based infrastructure cost. You aren't paying cost of goods sold against zero revenue, which means the direct margin cost of a pause is close to zero. What you're actually giving up is the alternative: a subscriber who was headed for a permanent cancellation instead sits idle for 30 to 90 days and then, in a meaningful share of cases, resumes billing without ever touching a signup flow again.

That's why pause consistently outperforms discount and downgrade on raw acceptance in head-to-head comparisons of the three offer types — it isn't just that subscribers prefer it psychologically, it's that you can afford to offer it far more liberally because there's almost no margin bill attached. The one real cost is behavioral, not financial: subscribers who use repeated pauses as a way to avoid ever actually cancelling or actually re-engaging, which shows up as a pattern in your data long before it shows up as a margin problem.

Downgrades: the offer that never finishes paying itself off

Downgrades break the formula in the opposite direction. A discount has an expiration date built in — run the calculation once, and you know exactly how many extra months of retention make it worthwhile. A downgrade doesn't expire. It permanently lowers the subscriber's ARPU, and that lower margin compounds every single month they remain on the reduced tier, with no month at which the offer is definitively "paid off."

The way to think about a downgrade's break-even isn't a fixed number of months — it's a comparison against two counterfactuals. First: what's the ongoing margin loss per month, calculated as (ARPU_old − ARPU_new) × margin%, compared to the margin you'd lose entirely if the subscriber churned outright, which is ARPU_old × margin% forever instead of just the delta. Second: does this subscriber have a realistic path back to a higher tier as their usage grows, the way tenured subscribers often do? A downgrade that permanently trades a $2,000/month enterprise seat block for a $500/month starter plan needs to either last a genuinely long time to be worth avoiding the full churn event, or set up a plausible re-upgrade later. Absent either one, it's a slow-motion version of the churn you were trying to prevent.

Gross margin is doing more work in this decision than most teams assume

The break-even month count for a discount doesn't depend on gross margin, but the absolute dollars at stake very much do — and gross margin varies more across SaaS businesses than the "it's roughly 80%" shorthand suggests.

Gross margin by segment
Top-quartile software86%
Median software80%
Blended total revenue76%
Usage-only pricing62%

Source: Aleph & Benchmarkit, 2026 SaaS & AI Performance Benchmarks (342 companies, published June 1, 2026).

A usage-billed product running a 62% margin is giving away more real dollars per discounted point of ARPU than a top-quartile software business at 86%, even on an identical discount percentage — because more of each dollar it waives was going to cost, not profit, to begin with. If your product has meaningful COGS — heavy compute, per-seat infrastructure, high-touch support — plug your actual margin into the dollar-cost side of the calculation before you approve a discount tier, even though it won't change the months-to-break-even number itself. The gross margin calculator is the fastest way to get that number right if you haven't recalculated it since a pricing or infrastructure change.

The comparison that actually matters: offer cost vs. replacement cost

Break-even against your own subscriber isn't the only comparison worth making. The other side of the ledger is what it costs to replace that subscriber's revenue with a new one, which is your CAC payback period made concrete. If acquiring a comparable subscriber costs you 14 months of their margin to recover, and your discount only needs 0.9 extra months of retention to break even, the discount is a dramatically cheaper way to keep that revenue than going out and finding a replacement customer. That comparison is what actually justifies discounting liberally in most cancellation flows — not that the offer is free, but that it's reliably far cheaper than the acquisition cost it's substituting for.

That comparison flips for downgrades on your highest-tier accounts. If replacing a $2,000/month enterprise subscriber costs 18 months of payback, and a downgrade to $500/month permanently sacrifices $1,500 of monthly ARPU with no expiration date, you can burn through more than a year of "savings" in margin terms faster than you'd think — which is exactly why downgrade offers deserve more scrutiny per dollar than discounts do, even though they look like the gentler option in a cancellation flow.

Putting a number on it before you approve the next tier

You don't need a finance team to run this before a launch. Three inputs — discount percentage, duration in months, and your CAC payback period for context — tell you whether a proposed offer tier is a cheap insurance policy or a slow leak: multiply the percentage by the duration to get the break-even months, then sanity-check that number against what a normal, achievable post-offer retention rate for your product actually looks like. If the break-even bar is higher than what your data shows discount-saved subscribers typically deliver, the tier is overpriced before a single subscriber ever sees it.

None of this changes what offer to show a given subscriber — that's still a matter of matching the offer type to their stated reason, the way we've covered before. What it changes is whether the offer you've already decided to show is priced correctly. A cancellation flow built on CancelFlow captures both halves of that picture: which offer got accepted, and what it actually cost against the subscriber's real ARPU, so the save-rate number on your dashboard and the margin number in your P&L are finally telling you the same story.

Frequently asked questions

How do you calculate whether a retention discount is worth offering?+

Compare the margin dollars the discount costs you to the margin dollars you keep by not losing the subscriber. The useful shortcut: the number of extra months a subscriber needs to stay, beyond the discount period, for the discount to pay for itself, equals the discount percentage multiplied by the discount duration in months — and that number is the same regardless of price point or gross margin, because both cancel out of the equation. A 30%-off-3-months offer breaks even at roughly 0.9 extra months of retention whether the subscriber pays $29 or $2,000 a month.

Do pause offers actually cost anything?+

Almost nothing, in direct margin terms. A paused account isn't being served — no support tickets, no compute, no usage of the parts of your product that cost you money to deliver — so you aren't paying cost of goods sold against zero revenue. The revenue is deferred, not lost, and it's deferred against a customer who was otherwise about to become $0 revenue permanently. The real cost of pause offers is behavioral, not financial: subscribers who pause repeatedly instead of genuinely re-engaging, which is a retention-quality problem, not a margin problem.

Why is a downgrade riskier than a discount, even at the same dollar cost?+

A discount has a built-in end date, which makes it a bounded bet you can break even on with a predictable, calculable amount of extra retention. A downgrade has no end date — it permanently lowers the subscriber's ARPU, and that lower margin compounds every month for as long as they stay on the lower tier. There's no month at which a downgrade offer is definitively 'paid off,' the way there is with a time-limited discount. It only pays off if the subscriber either sticks around meaningfully longer than they would have churned outright, or upgrades back later.

What's a reasonable discount size and duration for a cancellation flow?+

Run the break-even number before you pick one. Since the extra-months-needed figure is just discount percentage times duration in months, a 20%-off-for-2-months offer needs 0.4 extra months of retention to break even, while a 50%-off-for-6-months offer needs 3 extra months. Most SaaS cancellation flows land somewhere between those two, in the 20-40% range for 2-3 months, because it keeps the break-even bar low enough to clear with a normal save rate without training your base to expect deep, long discounts every time they threaten to leave.

Try CancelFlow

Stop losing subscribers today

One script tag. One function call. A live cancellation flow in under 10 minutes.

Start free trial →
← All postsHome