Set it up once. Every location, merchant, and connected account in your network gets best-in-class payment recovery.
The problem
Most franchisees and merchants don't have the time or expertise to build a recovery program. So most of them don't.
The bigger your network, the more revenue is quietly walking out the door.
Asking each business to solve dunning individually doesn't scale. It also doesn't happen.
The downstream effect reaches you whether you built the problem or not.

Who this is for
You have locations. Each one runs memberships or subscriptions. Failed payments are happening across all of them.
You power merchants, service providers, or sellers who collect recurring payments. Recovery is their problem until it becomes yours.
You hand businesses a complete operating system for their industry. Subscription recovery should come with it.
You sit between subscribers and providers. When payments fail, both sides feel it.
One Integration
Churnkey integrates at the platform level. Your entire network is covered from day one.
You set dunning sequences, timing, and retry logic. That becomes the default for every business you power.
Sender address, domain, branding. Just enough so campaigns feel like theirs.
Metrics give your platform, and the businesses on it, a clear view of what's being recovered.
The process
Billing setup, number of businesses, how subscriptions flow. We figure out what fits.
What's supported today, what the integration requires, where the edges are.
Then your network, on your timeline.

RollerUp powers car wash memberships across MrWash and Metro Wash locations. Each location inherits Churnkey's dunning campaign through the RollerUp platform. Members get recovery emails from MrWash. RollerUp sees performance across the whole network.
Car wash membership platform via RollerUp.
Optimized retry schedules and tactics enhanced by machine learning and adapted for your business' bespoke needs. Works effectively with banks without customer intervention.
When retries can't solve a failed payment, Churnkey's omnichannel infrastructure gets to work across every possible channel, segmented in every possible way.
When retries and campaigns aren't enough, deploy in-app messaging to prevent usage in past-due accounts. Completely configurable, intelligent, and tasteful.


Email Campaigns
Whether you'd like Churnkey to build your campaigns for you, or if you'd like to segment, personalize, localize, and control message timing, our modern email campaign infrastructure has you covered.

SMS Campaigns
SMS is a natural extension of our messaging ecosystem. Simply toggle on SMS as a channel, customize the copy if you'd like, and Churnkey will take care of the rest.
A/B Testing
Run controlled experiments with 95% statistical confidence and let the data decide which message, time or approach works best.

Billing Contacts API
If your product supports multiple seats or roles, payment recovery campaigns can get tricky. Who's the right person to contact? Should you loop in multiple people? How does that even work? With our Billing Contacts API, we'll solve this for you.
A Unique Take on Retries
You only get a handful of attempts to retry a credit or debit card, so you've got to use them wisely. We group retry attempts by decline type (hard vs. soft), intelligently getting to work on codes for insufficient funds, try again later, and others. Hard declines automatically get handled by our powerful campaign infrastructure.

Leveraging Our Vast Dataset
Our machine learning models learned from tens of millions of transactions to identify the most effective retry strategies. This means we can pinpoint the optimal times and frequencies for retrying failed payments, maximizing your recovery rate. By leveraging this data-driven approach, we ensure that you're not just retrying payments, but doing so in the most intelligent and efficient way possible.
An Answer to Hard Declines
Sometimes a more personal touch is needed. That's why we've designed our dunning campaigns to complement our automated retry system. These carefully crafted email sequences reach out to customers when automated retries haven't succeeded or the decline code makes it difficult to recover with Retries alone.

Clear Metrics
You'll always have the right data at your fingertips in real-time so you can make the most relevant decisions. Debit cards failing more often? Campaign underperforming? You'll know right away so you can act quickly for your business.

Growth tactics
Every tile links to the full evidence for one tactic, plotted by lifecycle stage and evidence grade.
How we grade evidence →Targets conversion offers at engaged trialists instead of blanketing the whole trial pool—the engaged convert at 28 percent against nine percent for the unengaged.
View tactic

Benchmarks a company’s plan structure against peers with similar growth profiles and recommends structural changes (entry tier, mid-tier weighting, dead-zone exposure) as an advisory report.
View tactic
+189 days of subscriber lifetime and +$146 per subscriber
50,000 matched subscriber pairs
Established by controlled experiment.
How we grade evidence →1.7× upgrade conversion when readiness signals are combined into one score
usage data from roughly 90 subscription companies
Validated against propensity-matched comparison groups.
How we grade evidence →reduces churn; magnitude withheld
Observed across multiple B2C subscription deployments
Consistent effect across multiple independent deployments.
How we grade evidence →For your agent
Self-contained spec — paste it into any coding agent.
# Agent spec: Monthly-to-Annual Conversion ## Trigger (threshold) A monthly subscriber’s annual-readiness score, a combined measure of tenure, engagement depth, and usage consistency, crosses the configured threshold. ## Surface In-app offer at the subscriber’s next active session, plus one follow-up email with identical terms if the in-app offer is not seen within seven days. ## Guardrails - Rate limit: at most one annual offer per subscriber per 90 days. Never re-offer within 30 days of an explicit dismissal. - Eligibility: active monthly subscription, at least 60 days of tenure, no open payment failure, no pending cancellation. - Collision avoidance: suppress while any Cancel Flow, Payment Recovery sequence, or other upgrade offer is active for the same subscriber. - Offer integrity: discounts are forever-percent on the annual term only. Never stack with an existing discount or convert an already-discounted subscriber without review. ## Evidence Annual billing adds an average of 189 days of subscriber lifetime and $146 per subscriber across 50,000 matched pairs. A forever-percent discount on the annual term cuts churn by a further 11.2 percentage points across more than 100,000 matched pairs, and the two effects stack. Graded causal: each annual subscriber is compared against a statistical twin on monthly billing, identical on everything except the billing term, which separates the effect from subscriber self-selection. ## Implementation steps 1. Compute an annual-readiness score for every monthly subscriber from tenure, engagement depth, and usage consistency, recomputed daily. 2. Define the offer: a 12-month term with a forever-percent discount sized to your vertical and margins. 3. When the score crosses the threshold and all eligibility checks pass, render the offer in-app at the subscriber’s next session. 4. If the in-app offer is not seen within seven days, send one follow-up email with the same terms, then stop. 5. On acceptance, apply the discount and switch the billing term in the billing provider as a single transaction. On dismissal, start the 90-day cooldown. 6. Track offer conversion, 90-day retention of converted subscribers, and dismissal rate. Tune the readiness threshold against those outcomes.