Connect your Stripe in five minutes. We run the retries, the dunning emails, the card-update flow, and the cancel survey + save offers. Flat $29/mo. No revenue share, ever.
Soft-decline retry recovery
38–42%
industry baseline
Lift from layered dunning
+20%
published benchmarks
Cancel-flow save rate
34%
Churnkey 2024 median
Setup time
~5 min
OAuth + done
Inside the dashboard
See the real one →Quick wins ranked by dollars at stake. MRR snapshot. Cancel funnel. Health score per customer. The whole loop, one screen.
3 stalled recovery campaigns
In flight 14+ days. Manual resend usually unblocks.
2 subscriptions past-due
Recovery picks up automatically; review here.
Active MRR
$11,420
68 active subscriptions
Saved · 30d
$1,840
MRR retained via cancel saves
Net · 30d
+$1,260
saved − lost
Cancel funnel · 30d
47 sessions · 27% save
Top cancel reasons · 30d
38 survey responses
Built for the kind of business you're running
From zero to your first save
No SDK install, no webhook wiring, no “contact sales for an SSO bundle.” Three steps, the longest one waits on DNS.
Connect Stripe
Stripe Connect OAuth — read-only by default. We mirror your customers and subscriptions, no proxying at runtime.
Pick a cancel-flow template
Twelve starters covering SaaS, dev tools, agencies, newsletters, fitness, B2B, courses, productivity. One click to publish v1.
Verify a send domain
Optional but recommended — improves recovery email deliverability. Skip it and we use a shared sender.
FTC click-to-cancel compliant by default. SOC 2 in progress; GDPR data-subject access export ships in the customer drilldown today.
01 — Recovery
Soft-code declines get the +3 / +5 / +7 day cadence. Hard codes get one polite retry then escalate to dunning. Capped at 6 attempts in 30 days so you never trip Visa's safe-harbor.
02 — Retention
Drag a survey, an offer, and a confirm. Branch by reason. Apply Stripe coupons or pause collection without writing a single webhook. FTC click-to-cancel compliant — the cancel button is always one tap away.
Try it before you sign up
No signup, no Stripe connection — just a working preview of the survey → save-stories → offer chain → confirm flow. Built from one of our 12 starter templates.
Step 1 of 3 · Survey
Everything that ships in the $29 plan
Recovery
Retention
Customer touch
Platform
Free tier covers 25 recovery campaigns / month. The full feature list above is included on $29 — there is no “Growth” or “Enterprise” tier holding things back.
How we think about the product
We're early — we don't have a wall of customer quotes yet, and we'd rather not invent them. Here's what we're actually building toward.
Pricing
Flat fee beats rev share
ProfitWell takes up to 20% of saved MRR. Churnkey scales with revenue. We charge $29 whether you recover $200 or $20,000 — you did the work to get the customer.
Compliance
FTC click-to-cancel by default
The cancel-flow builder enforces a one-click cancel exit on every step. We don't ship dark patterns, even when operators ask. The whole point is that retention has to be honest.
Posture
We're infrastructure, not a brand
Hosted pages carry your branding — logo, color, From-name, custom cancel domain. Customers shouldn't need to know we exist. The Connect token is read-only and revocable from Stripe at any time.
We'll publish real customer stories with full attribution as our early-access cohort grows. No anonymized stand-ins, no AI-generated personas.
Frequently asked
Same recovery + retention loop, dramatically smaller bill. Churnkey starts at $250/mo (and scales with MRR); ProsperStack quotes annual contracts. We charge a flat $29. The features that matter — A/B-tested cancel flows, save offers, dunning, custom domain, customer portal, locale-aware versioning — are all here. See /vs/churnkey and /vs/prosperstack for the full side-by-side.
Yes. Every step of the flow shows a one-tap “Never mind / Cancel anyway” exit. We don't allow flows that bury the cancel button behind required survey answers — that's the whole point of click-to-cancel.
Five minutes for the Stripe OAuth, three to pick a starter template, two to verify a send domain (plus DNS propagation). Most operators ship their v1 cancel flow same-day.
Everything we ship: A/B traffic splits, the Save Stories node, Offer (discount/pause/downgrade/schedule-call), customer portal, custom cancel domain, locale-aware versioning, outbound webhooks, REST API, audit log, GDPR export, weekly digest. The free tier covers 25 recovery campaigns/month for trying it on a side project.
No. ProfitWell Retain takes up to 20% of saved MRR. We charge the same $29 whether you recover $200 or $20,000. If we don't earn that fee back you should fire us.
We mirror customers + subscriptions into our database via webhooks (read-only). We don't proxy reads at runtime. The Connect token is encrypted at rest. You can disconnect any time via Stripe's connected-apps page; that revokes our access immediately.
Yes — see the dedicated walkthroughs at /migrate-from/churnkey and /migrate-from/prosperstack. Side-by-side “in [tool] / in Backstop” cards per step, total time estimate, plus an honest list of what doesn't transfer cleanly.
Things we haven't built yet: in-app trial conversion flows, on-prem deployments, custom-built ML retry timing. The list is short, and we ship updates monthly — see /changelog.
Have a question we didn't answer? Send it our way — we read everything.
Side-by-side
What you actually get for the price, vs. what the incumbents charge for the same outcomes. Full tear-downs at /vs/churnkey and /vs/prosperstack.
| Backstop | Churnkey | ProsperStack | ProfitWell Retain | |
|---|---|---|---|---|
| Entry price | $29 / mo flat | $250 / mo + | Annual contract | — |
| Revenue share | 0% | 0% | 0% | up to 20% |
| Failed-payment recovery | ✓ | ✓ | ✓ | ✓ |
| Cancel-flow builder | ✓ React Flow + 12 templates | ✓ | ✓ | — |
| A/B winner detection | ✓ z-test, p<0.05 | ✓ | ✓ | — |
| Customer self-service portal | ✓ + custom domain | limited | ✓ | — |
| Custom CSS for cancel page | ✓ | paid add-on | ✓ | — |
| In-app feedback widget | ✓ | — | — | — |
| Setup time | ~10 min | days | sales call | sales call |
| REST API + webhooks | ✓ | ✓ | ✓ | ✓ |
| GDPR per-customer export | ✓ one click | ✓ | on request | — |
Comparison reflects publicly listed pricing + self-serve features as of mid-2026. Enterprise tiers may differ.
Pricing
Free
$0forever
For trying Backstop on a side project. Same recovery + retention loop, capped at the volume a hobby SaaS actually generates.
Pro
the full kit$29/ month, flat
Every feature on the matrix above. No revenue share, no per-seat charges, no “Enterprise” upsell. If we don't earn the fee back you should fire us.
Annual billing saves two months. No cards required for the free tier.
The math
Churnkey's entry tier is $250/mo— five percent of your MRR if you're at $5k. Stunning's UI is from 2013. ProfitWell takes a percentage of everything they “save.”
We charge twenty-nine bucks. If we don't earn that fee back you should fire us.
Free tier covers 25 recovery campaigns / month. No card required.