Unusual subscriptions
Most subscriptions move through the cancel flow with every offer available. Some don’t. A subscription with a schedule attached, multiple line items, or an unpaid invoice is unusual enough that an automated change could mis-bill the customer.
For those, the cancel button records a manual cancellation request instead of changing Stripe.
What happens
- The customer sees the same cancel flow they always would.
- When they confirm cancel, Unchurn records a request with the subscription ID and the reason it was sent to manual.
- The customer gets a confirmation email immediately. The request is recorded in your dashboard with a timestamp you can query. Outbound webhooks to your server are on the roadmap.
- You finish the cancellation in Stripe whenever you’re ready.
- The customer sees “your cancellation request has been received.”
This satisfies FTC Click-to-Cancel — the customer’s intent is captured right away and they’re never blocked from leaving — without lying about Stripe state.
What counts as unusual
The most common cases:
- Multi-item subscriptions — one customer, several line items on one sub
- Subscription schedules attached — subscriptions controlled by a future-dated schedule
- Past-due or unpaid — the customer’s last invoice failed
- First-class paused state — Stripe’s
status='paused'API, which uses different resume rules than collection-pause
The full list lives in Supported subscriptions.
Per-offer differences
A subscription can fit some offers and not others. A customer on a yearly plan, for example, sees discount and trial extension but not pause or plan-switch. Those two are monthly-only at launch.
The widget never shows greyed-out offers or “upgrade to enable this” upsells. It shows what’s available for the subscription in front of it, and that’s it.
Quantifying the impact
Your dashboard breaks down which subscriptions get which offers and why some go to manual. If a meaningful share of your subs land in manual cancellation, that’s a signal. Yearly pause and broader plan-switch support are on the roadmap and tracked against this exact data.