Flat · transparent · no rev share
Pricing without an asterisk.
Recover failed payments and save cancellations without paying a percentage of what you recover. Cancel any time. Save 20% on annual — toggle Monthly / Annual below.
Free
$0
Try the recovery loop.
- Up to 10 recovery campaigns / month
- Decline-code-aware smart retries
- Email-only dunning · 4-touch sequence
- Hosted card-update pages
- Workspace dashboard + KPIs
- Cancel-flow builder
- Custom send / portal domain
- Reactivation + win-back emails
- Cancel-flow A/B testing
- Hosted customer portal
- Slack / Discord pings
Pro
the full kit$79/ mo
or $63/mo billed annually — save 20%
Every shipped feature. One price.
- Unlimited recovery campaigns
- Cancel-flow builder + A/B-tested save offers + analytics
- Reactivation + one-click win-back emails
- Hosted portal that replaces the Stripe billing portal
- Emails from your own verified domain (mail.yourcompany.com)
- Custom portal domain (portal.yourcompany.com)
- Custom From name + accent + logo
- Slack + Discord notifications · REST API · webhooks · audit log
Setup is the same on both: connect Stripe (test mode first), drop in the cancel flow via embed.js, a hosted redirect, or our AI-agent prompt, then point your “manage subscription” button at the portal. One heads-up: turn off Stripe's own Smart Retries when you connect, or the two double-retry and can hit the card-network attempt cap — we show an in-app banner with the exact setting.
You vs. them
Same recovery + retention outcomes. What it costs to get there.
Backstop
$79 / mo
rev share 0%
Churnkey
$250 / mo
rev share 0%
Paddle Retain
$500+ / mo
rev share 5% + 50¢ (MoR)
Stunning
$200+ / mo
rev share 0%
Compare every feature
Free and Pro, line by line.
Every shipped capability, in both tiers. Nothing is held back behind a “Growth” or “Enterprise” plan — Pro is the whole kit.
| Feature | Free | Pro |
|---|---|---|
| Recovery loop | ||
| Recovery campaigns / month | 10 | Unlimited |
| Smart retries (decline-code aware) | ||
| 4-touch dunning emails (day 0 / 3 / 7 / final) | ||
| Emails from your own verified domain | — | |
| Hosted card-update pages | ||
| Pre-dunning card-expiry warnings | — | |
| Reactivation + one-click win-back email | — | |
| Save the cancel | ||
| Cancel-flow builder | — | |
| Survey · offer · confirm nodes | — | |
| Offers: discount · pause · downgrade · gift · trial-extension | — | |
| A/B test save offers + leading save-rate readout | — | |
| Locale-aware flow versioning | — | |
| Cancel-flow analytics | — | |
| Embed SDK + hosted redirect + AI-agent install | — | |
| HMAC-signed embed config | — | |
| Branding + delivery | ||
| Custom From name + accent color + logo | — | |
| Verified send domain (mail.yourcompany.com) | — | |
| Custom portal domain (portal.yourcompany.com) | — | |
| Reporting + workflow | ||
| Workspace dashboard + KPIs | ||
| Recovered vs lost area chart | ||
| Decline-mix donut | ||
| Activity feed | ||
| Per-customer drilldown | — | |
| CSV export of campaigns | — | |
| Slack + Discord notifications | — | |
| Compliance + platform | ||
| Easy-cancel compliant (ROSCA + state auto-renewal laws) | ||
| Audit log of admin actions | ||
| REST API + outbound webhooks | ||
| GDPR self-serve data export + deletion | ||
| Hosted portal that replaces the Stripe billing portal | — | |
Prices in USD. Cancel anytime. Annual billed once a year — save 20%.
Frequently asked
The fine print, in plain English.
Billing, your Stripe grant, and what happens if you leave. No revenue share, no sales call.
Do you take a percentage of recovered revenue?
No. Flat monthly fee. The price you see is the price you pay, regardless of how much we recover. We think rev-share pricing is misaligned — you did the work to get the customer.
Will I need to share my Stripe secret key?
No. We use Stripe Connect OAuth — you authorize us through Stripe's consent screen, and we never see your secret key. The grant is read_write (recovery has to retry invoices, attach save-offer coupons, and pause, cancel or switch plans on your behalf); it's encrypted at rest and revocable from your Stripe dashboard in one click. Card collection happens inside Stripe Elements iframes (PCI SAQ-A).
What happens to my Stripe Smart Retries?
You should turn them off when you connect us — running both can hit Visa's 15-attempt cap. We show an in-app banner with a deeplink to the right Stripe dashboard setting.
Is the cancel flow easy-cancel compliant (ROSCA + state auto-renewal laws)?
Yes. The cancel button is always visible from any step — no save-offer can hide it, so customers can cancel at least as easily as they signed up. We enforce that constraint in the builder before publish, and the runner exposes a one-tap cancel — risk-reduction that keeps you onside with ROSCA, state auto-renewal laws, and the EU cancel button.
Can I bring my own domain for emails?
Yes, on Pro. Add a subdomain like mail.yourcompany.com, drop the DNS records we give you (SPF, DKIM, DMARC), and dunning, reactivation and win-back emails ship from an address on your own domain (e.g. noreply@mail.yourcompany.com) via Amazon SES or Resend, with one-click List-Unsubscribe. Better deliverability, and customers see your brand — not ours.
Is there an annual plan?
Yes. Pro is $79/month, or $759/year billed annually — that works out to about $63/month, a 20% saving. Toggle Monthly / Annual on the cards above. Same features either way.
Is there a free trial?
Yes — every new workspace starts on a 14-day Pro trial with every feature unlocked, no credit card. When it ends, convert to Pro or drop to the Free tier (10 campaigns/month). Connect a Stripe test account first to kick the tires risk-free.
Can I cancel anytime?
Yes — from the in-app billing portal. Access continues through the end of the paid period. You keep an export of all your campaign data for at least 30 days after cancellation.
Do you support payment processors other than Stripe?
Not today, on purpose. We do Stripe really well rather than several processors badly. If you outgrow this constraint, tell us — we want to know.
Get started
Stop leaking revenue you already earned.
Connect Stripe, pick a template, and your recovery loop and save flow are live. Flat $79/mo — no revenue share, ever.
~10 min setup · no sales call · 14-day Pro trial