Stayput / Guides

Guide · facts checked 4 Nov 2026

Pause, discount or downgrade: which cancel offer to make

Offer a pause when the customer is not using the product, a time-limited discount when the price is the problem, and a cheaper plan when they use only part of it. Each gives up different revenue and each is a different Stripe change, so pick by the reason and set a limit before you ship the offer.

The three offers side by side

PauseDiscountDowngrade
Best for the reasonUnused; seasonal; between projectsToo expensiveToo expensive; using only part of it
What you give upRevenue for the paused weeksThe discounted share of each invoice in the offerThe difference between the plans, every month after
RiskIt becomes a slow cancel if nobody comes backThe discount becomes the price the customer expectsYou lock in the lower plan
Stripe mechanismPause, or pause_collectionA coupon with a durationA plan change scheduled at period end

A pause: how Stripe does it

Stripe has two different pause mechanisms, and which one you use decides whether the customer keeps access.

  • Pause subscriptions. Stripe stops service delivery and invoices for the subscription, and the pause takes effect immediately. It needs the subscription to use flexible billing mode.
  • pause_collection. The subscription stays active while Stripe stops collecting payment. You choose what happens to the invoices that would have been charged (keep_as_draft, mark_uncollectible or void) and can set a resumes_at date.

Stripe added pausing to the customer portal in API version 2026-10-28.endive. Decide first whether the customer keeps using the product while paused. If they do not, a pause with a resume date is the honest version of “I do not need this right now”. If you keep the product open, you have given a free period, which is a discount.

Stripe's retention rules offer two kinds of offer, a discount or a lower-tier plan. A pause is not one of them, so a pause offer is your own flow's job.

A discount: how Stripe does it

A discount is a Stripe coupon, a percentage or a fixed amount. Its duration decides the cost: once applies to one invoice, repeating to a number of months you set, forever to every invoice.

In Stripe's retention rules, a coupon used through a retention offer is limited to one use per customer. A customer who already used a retention discount on a subscription does not see the same offer again. If you build the flow yourself, you need the same rule or one customer can cancel for a coupon every month.

Prefer repeating with a short term. forever is a permanent price cut for the reason someone gave on one bad day.

A downgrade: how Stripe does it

In retention rules, if the customer accepts a lower-tier offer, Stripe schedules the move to the new plan at the end of the current billing period instead of cancelling. Before you can use downgrade offers, add marketing features to the product in your catalogue: Stripe shows them to the customer so they can judge the offer, and without them the offer has no feature list.

One branch of a rule can offer a discount or a lower plan, not both. If you want to offer both, you need two branches with different conditions, or your own flow.

What each costs: one illustrative example

Illustrative arithmetic, not measured data. A $29-a-month plan, and a customer who has said they will cancel today.

OfferYou collect over the next 3 monthsThen
No offer; they cancel$0$0
30% off for 3 months3 × $20.30 = $60.90$29 a month if they stay
Downgrade to a $12 plan3 × $12 = $36$12 a month; you can offer the upgrade later
Pause 2 months, resume$29 (month 3 only)$29 a month if they resume

Each one beats a cancellation if the customer would really have left. Each one costs revenue if the customer would have stayed anyway. That is the case for measuring with a holdout rather than counting accepted offers: what counts as a save.

Set the limits before the offer ships

  1. The deepest discount you will give and for how many months.
  2. The longest pause, and whether the customer keeps access during it.
  3. Who gets no offer: customers in their first month, customers who used an offer in the last 90 days, anyone who has said they are leaving over a bug.
  4. A “Cancel anyway” button on every offer screen. A flow without one is a trap, not an offer.

The cancel reasons guide has the table that links each reason to an offer.

See which offer a subscriber gets and why

Run a sample cancel session: give a reason and see whether you are offered a pause, a discount, a downgrade or nothing, with the Stripe change each would make.

90 seconds, no sign-up. You play the subscriber; the AI answers, and “Cancel anyway” is always one click away.

Related

Sources, read 4 Nov 2026