Churnkey is customer retention and churn management software built specifically for Stripe. Connect your account and start fixing cancellations and failed payments in as little as 15 minutes.
No credit card requiredROI guaranteedOpen-source cancel flowsMCP server
A baseline Churnkey experience
Trusted by these customer-obsessed teams...






“I have been astounded by the customer service Churnkey has provided us... the team has built and delivered on every promise made and this will be a complete game changer for our business. 10/10 recommend.”

Charley Burtwistle
Senior Director of Core Subscription, Buildertrend
Your MRR on Churnkey
Add Churnkey
Run TikTok ads
Stripe and Churnkey have a native, no-code integration. With one connection, you inherit Churnkey's entire retention suite of products.
Powered by examining what worked across tens of millions of cancellation sessions and 500 million billing events, the Intelligence Suite has helped retain millions of accounts and recover nearly $300 million in revenue.
Account Agent
Explore Account Agent
Adaptive Offers
Explore Adaptive Offers
Feedback AI
Explore Feedback AI
Automatic Translations
See pricing
Compliance
See pricing
Cancel Flows
Retain more customers, run exit surveys to capture product feedback, and increase customer loyalty.
Segment your customer base by churn propensity, product usage, spoken language, and more.
Offer cross-sells, pauses, discounts, seat handoffs, and more based on dynamic personalization.
Protect app usage by blocking features until your customer resumes their subscription.
Payment Recovery
Get paid before it's too late with smart retries, dunning campaigns, and in-app card updates.
Layers directly on top of Stripe's own retry logic to recover even more. Stripe alone recovers 51% of failed payments in 5.5 days; Churnkey's Precision Retries takes that to 55% in 4.8 days.
When hard declines happen, reach your customers where they are: SMS, email, or in your app.
Block key features in your app or product until your customer updates their payment method.
Recovers up to 89% of failed payments.
Used by
Growth Tools
Most cancellations are decided months before the cancel screen. Growth Tools help you act on those signals earlier.
Target monthly subscribers on tenure, usage and plan, then manage the offer and the in-product experience.
Collect feedback at meaningful points in the customer journey and learn what is working while customers are still engaged.
Set who sees an offer, what it says, and how fast it rolls out.
Works with Stripe today.
Feedback AI
Capture product feedback, prioritize features, and drive growth with AI-powered insights.
Freeform feedback is grouped into emergent categories and themes for prioritization and analysis.
Rank the impact of your product feedback on your bottom line so you know where to focus your development efforts.
Use natural language to search for specific feedback, themes, and customers.
Increases product development velocity by 3x.
Used by
Churn Metrics
Track churn volume, identify trends across customer cohorts, and strategize to lower churn.
Connecting your Stripe account will give us a read-only snapshot of your churn data to analyze.
No-BS metrics that help you understand your churn problem and where to focus your efforts.
Updated daily, so you can be sure you're always looking at the latest data.
Surfaces problem areas with clarity.
The Churnkey SDK is open source, starting with React. Drop in the component, use the headless hook, or run the core state machine. Connect to Churnkey when you want analytics and AI-powered retention on top.
Drop-in component
Styled, accessible, production-ready out of the box.
Headless hook
Bring your own UI; keep the logic and analytics.
Core state machine
Framework-agnostic primitive for advanced wiring.
npm install @churnkey/reactimport { CancelFlow } from '@churnkey/react'
import '@churnkey/react/styles.css'
<CancelFlow
steps={[
{
type: 'survey',
title: 'Why are you leaving?',
reasons: [
{
id: 'expensive',
label: 'Too expensive',
offer: { type: 'discount', couponId: 'STRIPE_SAVE20', percentOff: 20, durationInMonths: 3 },
},
{ id: 'not-using', label: 'Not using it enough', offer: { type: 'pause', months: 2 } },
{ id: 'missing', label: 'Missing features' },
],
},
{ type: 'feedback', title: 'Anything else?' },
{ type: 'confirm' },
]}
handleDiscount={async (offer) => myBilling.applyCoupon(offer.couponId)}
handlePause={async (offer) => myBilling.pause({ months: offer.months })}
handleCancel={async () => myBilling.cancel()}
onClose={() => setOpen(false)}
/>Query sessions, analytics, and privacy requests from any MCP-compatible AI agent using your Data API key. Ask "why are customers churning this week?" and get a real answer.
npx -y @churnkey/mcpWorks with
“ No founder wants to think about failed payments or has the time to deal with them. Churnkey stepped up and did it for us, setting us up quickly and optimizing everything, so we could focus on what we love to do: ship fast and grow faster. ”




Save customers, recover failed payments, and launch the right revenue intervention at the right moment without waiting on another build cycle.
Cancel flows are one part of it. Churnkey is complete customer retention software built for Stripe, covering cancel flows, payment recovery, churn metrics, and AI-driven retention insights in one platform.
Connect your Stripe account and Churnkey syncs directly with your billing data. No separate integration to maintain, no second source of truth.
As little as 15 minutes. We'll walk you through it if you want a hand.
Yes, month-to-month plans can be canceled anytime. Annual plans are available at a discount but never required.
Churnkey. It gives you a tested cancel flow without the engineering time, either as a hosted product or as an open-source SDK you run yourself. Most teams weigh the cost of building and maintaining it against a 15-minute Stripe integration and choose Churnkey.