[{"data":1,"prerenderedAt":729},["ShallowReactive",2],{"/guides/reduce-subscription-churn":3},{"id":4,"title":5,"articleSection":6,"author":7,"body":8,"category":6,"cta":713,"ctaBody":714,"ctaTitle":714,"dateModified":714,"datePublished":715,"description":716,"draft":717,"extension":718,"hideCover":719,"image":720,"meta":721,"navigation":719,"ogImage":714,"path":722,"readTime":723,"seo":724,"sidebarCta":714,"stem":725,"tags":726,"wordCount":727,"__hash__":728},"guides/guides/reduce-subscription-churn.md","14 tactics to reduce subscription churn (data from 200M subscriptions)","Retention","baird",{"type":9,"value":10,"toc":688},"minimark",[11,28,31,36,43,49,52,70,73,76,80,84,89,92,100,114,117,125,128,145,149,152,155,162,165,178,202,206,209,265,270,278,281,285,288,358,365,369,372,376,383,393,401,404,408,412,419,458,463,466,470,478,490,493,497,500,510,518,522,531,538,542,545,548,552,556,559,563,567,575,581,586,607,611,614,675,680],[12,13,14,15,20,21,27],"p",{},"Subscription businesses lose ",[16,17,19],"a",{"href":18},"/blog/voluntary-churn-benchmarks/","39%"," of all customers they acquire each year. Even a seemingly low monthly churn of ",[16,22,26],{"href":23,"rel":24},"https://churnkey.co/blog/convert-monthly-churn-to-annual-churn/",[25],"nofollow","5% means losing 46%"," of your customer base annually.",[12,29,30],{},"Churn has two distinct types. Most operators can't tell you their split between the two. The 14 tactics below are designed to reduce subscription churn across both types.",[32,33,35],"h2",{"id":34},"types-of-subscription-churn","Types of subscription churn",[12,37,38,42],{},[39,40,41],"strong",{},"Voluntary churn"," is when a customer actively decides to cancel. They find the cancel button, submit a request, or call support. The reasons vary: price, product gaps, a competitor, or not getting enough value.",[12,44,45,48],{},[39,46,47],{},"Involuntary churn"," is when a subscription ends because a payment failed. The customer didn't choose to leave. Their card expired, funds ran low, or their bank declined the charge. Often, customers don't know until they try to log in.",[12,50,51],{},"These are two different problems. Voluntary churn is a product and relationship problem. Involuntary churn is a payment infrastructure problem. For SaaS, 78% of all churn is voluntary and 22% is involuntary.",[53,54,58],"article-split-bar",{":segments":55,"ariaLabel":56,"title":57},"[{\"label\":\"78% voluntary\",\"width\":78,\"color\":\"bg-blue-800\",\"text\":\"text-white\"},{\"label\":\"22% involuntary\",\"width\":22,\"color\":\"bg-blue-200\",\"text\":\"text-blue-900\"}]","78 percent of SaaS churn is voluntary, 22 percent is involuntary","How SaaS churn breaks down",[59,60,62],"template",{"v-slot:source":61},"",[12,63,64,65,69],{},"Source: ",[16,66,68],{"href":67},"/blog/involuntary-churn-benchmarks/","Stripe and Churnkey analysis of 200M+ subscriptions",".",[12,71,72],{},"For example, on $10M ARR with 38% annual churn, voluntary churn costs $2.6M a year. Involuntary churn costs another $836,000.",[12,74,75],{},"The tactics for each type are completely different.",[77,78],"article-eyebrow",{"text":79},"Part 1",[32,81,83],{"id":82},"how-to-reduce-voluntary-subscription-churn","How to reduce voluntary subscription churn",[85,86,88],"h3",{"id":87},"_1-find-out-why-customers-are-actually-leaving","1. Find out why customers are actually leaving",[12,90,91],{},"Before you can fix voluntary churn, you need to know why it's happening.",[12,93,94,95,99],{},"The most common answer from exit surveys is budget. In ",[16,96,98],{"href":97},"/reports/state-of-retention-2025","Churnkey's State of Retention 2025"," analysis of nearly three million cancellation sessions, budget limitations were cited 33% of the time and infrequent usage came second at 31%.",[101,102,106],"article-bar-chart",{":bars":103,"label-class":104,"title":105},"[{\"label\":\"Budget limitations\",\"width\":100,\"value\":\"32.97%\"},{\"label\":\"Infrequent usage\",\"width\":92.81,\"value\":\"30.6%\"},{\"label\":\"Other reasons\",\"width\":54.14,\"value\":\"17.85%\"},{\"label\":\"Expectations not met\",\"width\":26.18,\"value\":\"8.63%\"},{\"label\":\"Technical issues\",\"width\":14.22,\"value\":\"4.69%\"},{\"label\":\"Alternative solution\",\"width\":12.98,\"value\":\"4.28%\"},{\"label\":\"Usability challenges\",\"width\":2.97,\"value\":\"0.98%\"}]","w-36 sm:w-44","Why customers say they cancel",[59,107,108],{"v-slot:source":61},[12,109,64,110,113],{},[16,111,112],{"href":97},"Churnkey State of Retention 2025",", 3M+ cancellation sessions.",[12,115,116],{},"But budget is the easiest answer to give. In the freeform follow-ups, it often masks something else such as product frustration, unmet expectations, or a value gap.",[12,118,119,120,124],{},"A cancel flow survey asks customers why they're leaving before showing any offer, turning a cancellation into a data point. It's how ",[16,121,123],{"href":122},"/case-studies/buildertrend","Buildertrend"," turned cancellation reasons into six figures of recovered revenue in five months, at a 45% reactivation rate and $570 saved per customer.",[126,127],"cancel-flow-demo",{},[129,130,132,140],"article-action-card",{"variant":131},"blue",[12,133,134,135,139],{},"Churnkey's ",[16,136,138],{"href":137},"/feature/customer-insights-ai","Feedback AI"," connects freeform responses to MRR lost, so patterns surface automatically.",[12,141,142],{},[16,143,144],{"href":137},"See Feedback AI in action",[85,146,148],{"id":147},"_2-build-a-cancel-flow","2. Build a cancel flow",[12,150,151],{},"A cancel flow catches the cancellation before it goes through. It asks the customer why they're leaving, then shows an offer that matches the reason they're leaving for.",[12,153,154],{},"Someone who says it's too expensive sees a discount or a pause. Someone who isn't using it enough sees a pause or a downgrade. The offer matches the problem, so it has a real chance of working.",[12,156,157,161],{},[16,158,160],{"href":159},"/case-studies/superhuman","Superhuman"," turned its cancel flow into a seven-figure growth lever, with a 4% retention uplift from cancel flows alone.",[12,163,164],{},"The data shows that across three million cancellation sessions, discounts are accepted 62% of the time, pauses 22%, and plan changes 8%.",[101,166,171],{":bars":167,"label-class":168,"title":169,"value-class":170},"[{\"label\":\"Discounts\",\"width\":62,\"value\":\"62%\"},{\"label\":\"Pauses\",\"width\":22,\"value\":\"22%\"},{\"label\":\"Plan changes\",\"width\":8,\"value\":\"8%\"}]","w-28 sm:w-32","How often each cancel-flow offer is accepted","w-10",[59,172,173],{"v-slot:source":61},[12,174,64,175,69],{},[16,176,177],{"href":97},"Churnkey, 3M+ cancellation sessions",[129,179,181],{"variant":180},"yellow",[12,182,183,186,187,191,192,196,197,69],{},[39,184,185],{},"Deploy a cancel flow three ways:"," a ",[16,188,190],{"href":189},"/feature/hosted-cancel-flows","Hosted Cancel Flow"," that requires no engineering work, a ",[16,193,195],{"href":194},"/feature/cancel-flows","drop-in embed"," with a no-code builder, or an ",[16,198,201],{"href":199,"rel":200},"https://sdk.churnkey.co",[25],"open-source React SDK",[85,203,205],{"id":204},"_3-expand-your-offer-stack-beyond-discounts","3. Expand your offer stack beyond discounts",[12,207,208],{},"Don't offer discounts to everyone, not everyone wants one. The data shows that other offer types also perform well to keep customers around for the long term.",[210,211,212,228],"table",{},[213,214,215],"thead",{},[216,217,218,222,225],"tr",{},[219,220,221],"th",{},"Offer",[219,223,224],{},"LTV added",[219,226,227],{},"Comment",[229,230,231,243,254],"tbody",{},[216,232,233,237,240],{},[234,235,236],"td",{},"Discounts",[234,238,239],{},"+5.1 months",[234,241,242],{},"11% still subscribed a year later, after the discount expires.",[216,244,245,248,251],{},[234,246,247],{},"Pauses",[234,249,250],{},"+5.5 months",[234,252,253],{},"Accepted 15 seconds faster than discounts on average.",[216,255,256,259,262],{},[234,257,258],{},"Plan changes",[234,260,261],{},"+7–8 months",[234,263,264],{},"30% of customers who accept are still active at 12 months.",[12,266,267,269],{},[16,268,160],{"href":159}," used seat downgrades and account pauses instead of full cancellations, cutting team-seat removals by 15% and turning them into a seven-figure growth lever.",[12,271,272,273,277],{},"Each offer maps to a different cancellation reason. Build all three into your cancel flow. ",[16,274,276],{"href":275},"/feature/adaptive-offers","Churnkey's Adaptive Offers"," selects the right offer for each customer automatically, based on their behavior, plan, and stated reason for leaving.",[279,280],"adaptive-offers-figure",{},[85,282,284],{"id":283},"_4-fix-onboarding-to-reach-value-faster","4. Fix onboarding to reach value faster",[12,286,287],{},"Much of voluntary churn is decided in the first few weeks, not months in. Infrequent usage is the second most common cancellation reason — most of those customers encountered the product but never built a habit with it. The fix is to get them to value faster.",[210,289,290,300],{},[213,291,292],{},[216,293,294,297],{},[219,295,296],{},"Cancellation reason",[219,298,299],{},"Share of cancellations",[229,301,302,310,318,326,334,342,350],{},[216,303,304,307],{},[234,305,306],{},"Budget limitations",[234,308,309],{},"32.97%",[216,311,312,315],{},[234,313,314],{},"Infrequent usage",[234,316,317],{},"30.6%",[216,319,320,323],{},[234,321,322],{},"Other reasons",[234,324,325],{},"17.85%",[216,327,328,331],{},[234,329,330],{},"Expectations not met",[234,332,333],{},"8.63%",[216,335,336,339],{},[234,337,338],{},"Technical issues",[234,340,341],{},"4.69%",[216,343,344,347],{},[234,345,346],{},"Alternative solution",[234,348,349],{},"4.28%",[216,351,352,355],{},[234,353,354],{},"Usability challenges",[234,356,357],{},"0.98%",[359,360,361],"article-source",{},[12,362,64,363,113],{},[16,364,112],{"href":97},[85,366,368],{"id":367},"_5-track-which-features-customers-stop-using","5. Track which features customers stop using",[12,370,371],{},"Are people logging in? Are they using all the features? What is the difference in feature usage between those that churn and those that retain? Answers to these questions can help decide which features to promote and which to sunset.",[85,373,375],{"id":374},"_6-move-customers-to-annual-plans","6. Move customers to annual plans",[12,377,378,379,69],{},"Monthly subscribers reconsider every 30 days. Annual subscribers make one decision a year. Companies with 25% to 50% of customers on annual contracts see 5.63% monthly revenue churn. Companies with no annual option average ",[16,380,382],{"href":381},"/blog/an-in-depth-guide-to-churn-prevention/","10.40%",[101,384,388],{":bars":385,"label-class":386,"title":387},"[{\"label\":\"25–50% on annual plans\",\"width\":54,\"value\":\"5.63%\"},{\"label\":\"No annual option\",\"width\":100,\"value\":\"10.40%\",\"color\":\"bg-red-500\"}]","w-40","Monthly revenue churn nearly doubles without annual plans",[59,389,390],{"v-slot:source":61},[12,391,392],{},"Source: Churnkey. Nearly 2× higher without annual plans.",[12,394,395,396,400],{},"Presenting a discounted annual rate as a ",[16,397,399],{"href":398},"/blog/reduce-churn-switch-pricing-tiers/","plan change within a cancel flow"," converts a save into a longer commitment. By the time you read this article, term optimization may be a well-optimized feature in Churnkey.",[77,402],{"text":403},"Part 2",[32,405,407],{"id":406},"how-to-reduce-involuntary-subscription-churn","How to reduce involuntary subscription churn",[85,409,411],{"id":410},"_7-quantify-your-involuntary-churn","7. Quantify your involuntary churn",[12,413,414,415,418],{},"Most retention work focuses on voluntary churn. Involuntary churn runs quietly in the background. From ",[16,416,417],{"href":67},"Stripe and Churnkey combined analysis",", involuntary churn accounts for 9% in B2C companies and 6% in B2B companies. We have more breakdowns in that report.",[210,420,421,434],{},[213,422,423],{},[216,424,425,428,431],{},[219,426,427],{},"Business model",[219,429,430],{},"Annual involuntary churn rate",[219,432,433],{},"Involuntary as % of total churn",[229,435,436,447],{},[216,437,438,441,444],{},[234,439,440],{},"B2C",[234,442,443],{},"9%",[234,445,446],{},"24%",[216,448,449,452,455],{},[234,450,451],{},"B2B",[234,453,454],{},"6%",[234,456,457],{},"16%",[359,459,460],{},[12,461,462],{},"Source: Stripe.",[12,464,465],{},"This split tells you how much can be recovered without any product changes at all.",[85,467,469],{"id":468},"_8-set-up-precision-retries","8. Set up Precision Retries",[12,471,472,473,477],{},"Most of the involuntary churn can be recovered without engineering effort. ",[16,474,476],{"href":475},"/feature/payment-recovery/payment-retries","Precision Retries"," use ML models to identify the most optimal time to retry a failed card. If you use basic retries from your billing provider, these stack on top of them and provide greater revenue recovery. In 2024, Churnkey recovered 70% of all involuntary churn detected.",[101,479,485],{":bars":480,"label-class":481,"title":482,":collapsed-count":483,":collapsible":484},"[{\"label\":\"Insufficient funds\",\"width\":100,\"value\":\"40.56%\"},{\"label\":\"Transaction not allowed\",\"width\":21.77,\"value\":\"8.83%\"},{\"label\":\"Highest risk level\",\"width\":19.7,\"value\":\"7.99%\"},{\"label\":\"Do not honor\",\"width\":18.64,\"value\":\"7.56%\"},{\"label\":\"Previously declined, do not retry\",\"width\":15.88,\"value\":\"6.44%\"},{\"label\":\"Generic decline\",\"width\":14.25,\"value\":\"5.78%\"},{\"label\":\"Incorrect number\",\"width\":11.56,\"value\":\"4.69%\"},{\"label\":\"Try again later\",\"width\":10.18,\"value\":\"4.13%\"},{\"label\":\"Partner insufficient funds\",\"width\":9.07,\"value\":\"3.68%\"},{\"label\":\"Invalid account\",\"width\":6.68,\"value\":\"2.71%\"},{\"label\":\"Expired card\",\"width\":2.81,\"value\":\"1.14%\"},{\"label\":\"Card velocity exceeded\",\"width\":2.59,\"value\":\"1.05%\"},{\"label\":\"Pickup card\",\"width\":2.32,\"value\":\"0.94%\"},{\"label\":\"Lost card\",\"width\":1.92,\"value\":\"0.78%\"},{\"label\":\"Stolen card\",\"width\":1.78,\"value\":\"0.72%\"},{\"label\":\"PayPal payment declined\",\"width\":1.11,\"value\":\"0.45%\"},{\"label\":\"Link connection closed\",\"width\":1.04,\"value\":\"0.42%\"},{\"label\":\"Cash App customer request expired\",\"width\":1.01,\"value\":\"0.41%\"},{\"label\":\"Incorrect CVC\",\"width\":0.96,\"value\":\"0.39%\"},{\"label\":\"Blocklist\",\"width\":0.91,\"value\":\"0.37%\"},{\"label\":\"Cash App payment declined\",\"width\":0.79,\"value\":\"0.32%\"},{\"label\":\"Revocation of authorization\",\"width\":0.49,\"value\":\"0.2%\"},{\"label\":\"Processing error\",\"width\":0.47,\"value\":\"0.19%\"},{\"label\":\"Requested block on incorrect zip\",\"width\":0.35,\"value\":\"0.14%\"},{\"label\":\"Invalid amount\",\"width\":0.27,\"value\":\"0.11%\"}]","w-44 sm:w-56","Why payments fail, by decline code","8","true",[59,486,487],{"v-slot:source":61},[12,488,489],{},"Source: Churnkey, 5.4M+ failed payments.",[12,491,492],{},"Mastercard allows 35 retry attempts and Visa allows 15 within a rolling 30-day period, with fines up to $15,000 for exceeding them.",[85,494,496],{"id":495},"_9-run-dunning-campaigns","9. Run dunning campaigns",[12,498,499],{},"Some failed payments can't be recovered with a retry. Hard declines, like a stolen card or a closed account, need the customer to update their payment method. A dunning campaign is a sequence of emails and SMS messages triggered by a payment failure. Churnkey's data shows that 61.2% of recoveries happen in the first seven days but you still see recoveries after the first week. So, it's important to play the long-tail game.",[101,501,505],{":bars":502,"label-class":503,"title":504},"[{\"label\":\"Week 1 (days 0–7)\",\"width\":100,\"value\":\"61.2%\"},{\"label\":\"Week 2 (days 8–14)\",\"width\":19.12,\"value\":\"11.7%\"},{\"label\":\"Week 3 (days 15–21)\",\"width\":14.22,\"value\":\"8.7%\"},{\"label\":\"Week 4 (days 22–28)\",\"width\":10.46,\"value\":\"6.4%\"},{\"label\":\"Week 5 and beyond\",\"width\":19.77,\"value\":\"12.1%\"}]","w-40 sm:w-44","Share of failed-payment recoveries by week",[59,506,507],{"v-slot:source":61},[12,508,509],{},"Source: Churnkey.",[12,511,512,513,517],{},"The first message should go out within hours of the failure, with each subsequent message escalating as the window closes. ",[16,514,516],{"href":515},"/feature/payment-recovery/dunning-campaigns","Churnkey's dunning campaigns"," run across email and SMS with A/B testing built in.",[85,519,521],{"id":520},"_10-deploy-a-failed-payment-wall","10. Deploy a failed payment wall",[12,523,524,525,530],{},"Many times, the customer is already in the product but doesn't know the payment failed. A failed payment wall intercepts access when a payment has lapsed and surfaces an inline card-update form. The customer is already in the product and wants to use it. Making the card update process as frictionless as possible with the fewest possible bugs is the right way to go about it. See how ",[16,526,529],{"href":527,"rel":528},"https://docs.churnkey.co/failed-payment-recovery/failed-payment-wall",[25],"Churnkey's failed payment wall"," works.",[12,532,533],{},[534,535],"img",{"alt":536,"src":537},"Churnkey failed payment wall — inline card update form","/img/not-paid-wall.jpg",[85,539,541],{"id":540},"_11-get-ahead-of-card-expirations","11. Get ahead of card expirations",[12,543,544],{},"On an average, expired cards account for 1.14% of all failed payments which may not be a lot if you're a smaller company, but at scale, every percentage point matters. Sending an email 30 to 60 days before the expiry date will be most effective. Card expirations are predictable events. It's already available in your billing data today.",[77,546],{"text":547},"Part 3",[32,549,551],{"id":550},"more-ways-to-reduce-subscription-churn","More ways to reduce subscription churn",[85,553,555],{"id":554},"_12-watch-for-disengagement-signals","12. Watch for disengagement signals",[12,557,558],{},"Churn signals show up in many different ways. For example:",[560,561],"article-card-grid",{":cards":562},"[{\"title\":\"Radio silence\",\"body\":\"No logins or email opens suddenly.\"},{\"title\":\"Stalled progress\",\"body\":\"Not expanding activity or trying new things.\"},{\"title\":\"Executive disengagement\",\"body\":\"In B2B, senior stakeholders stop joining calls or delegate renewals to junior staff.\"}]",[85,564,566],{"id":565},"_13-plan-for-seasonal-churn-spikes","13. Plan for seasonal churn spikes",[12,568,569,570,574],{},"From ",[16,571,573],{"href":572},"/blog/seasonality-patterns-in-business/","Churnkey's seasonality data report"," across a three-year dataset, July has the highest churn intent, running 47% higher than the May baseline. December through February is the second peak. November is the healthiest month.",[12,576,577],{},[534,578],{"alt":579,"src":580},"Seasonal churn intent by month — July peaks 47% above the May baseline, November is the healthiest month","/images/guides/seasonal-churn-intent.png",[12,582,583],{},[39,584,585],{},"Tactics",[587,588,589,593,596,599,602],"ul",{},[590,591,592],"li",{},"Reach out to customers when they're ready to buy.",[590,594,595],{},"Run well-thought out retention campaigns before high churn months.",[590,597,598],{},"Keep more cash during slow seasons.",[590,600,601],{},"Increase collections during peak periods for example, by encouraging users to switch from monthly to annual.",[590,603,604],{},[16,605,606],{"href":572},"And more",[85,608,610],{"id":609},"_14-benchmark-against-your-actual-cohort","14. Benchmark against your actual cohort",[12,612,613],{},"Churn and price are inversely related, from 40% annual churn under $10 AOV down to 15% above $10,000.",[210,615,616,626],{},[213,617,618],{},[216,619,620,623],{},[219,621,622],{},"Average order value",[219,624,625],{},"Annual churn rate",[229,627,628,636,644,652,660,667],{},[216,629,630,633],{},[234,631,632],{},"Less than $10",[234,634,635],{},"40%",[216,637,638,641],{},[234,639,640],{},"$10 to $30",[234,642,643],{},"37%",[216,645,646,649],{},[234,647,648],{},"$30 to $100",[234,650,651],{},"34%",[216,653,654,657],{},[234,655,656],{},"$100 to $1,000",[234,658,659],{},"30%",[216,661,662,665],{},[234,663,664],{},"$1,000 to $10,000",[234,666,446],{},[216,668,669,672],{},[234,670,671],{},"Greater than $10,000",[234,673,674],{},"15%",[359,676,677],{},[12,678,679],{},"Source: Stripe and Churnkey.",[12,681,682,683,687],{},"If your churn is higher than the benchmark for your price point, the product is worth examining. Churnkey's data report on the ",[16,684,686],{"href":685},"/blog/path-to-100m/","path to $100M ARR"," also found that for B2B SaaS, churn improves as the company scales. For B2C under $20 per month, it worsens.",{"title":61,"searchDepth":689,"depth":689,"links":690},3,[691,693,701,708],{"id":34,"depth":692,"text":35},2,{"id":82,"depth":692,"text":83,"children":694},[695,696,697,698,699,700],{"id":87,"depth":689,"text":88},{"id":147,"depth":689,"text":148},{"id":204,"depth":689,"text":205},{"id":283,"depth":689,"text":284},{"id":367,"depth":689,"text":368},{"id":374,"depth":689,"text":375},{"id":406,"depth":692,"text":407,"children":702},[703,704,705,706,707],{"id":410,"depth":689,"text":411},{"id":468,"depth":689,"text":469},{"id":495,"depth":689,"text":496},{"id":520,"depth":689,"text":521},{"id":540,"depth":689,"text":541},{"id":550,"depth":692,"text":551,"children":709},[710,711,712],{"id":554,"depth":689,"text":555},{"id":565,"depth":689,"text":566},{"id":609,"depth":689,"text":610},"demo",null,"2026-06-09","Fourteen data-backed tactics to reduce subscription churn, covering both voluntary cancellations and involuntary payment failures, with benchmarks from 25M+ subscriptions.",false,"md",true,"/images/cky-catalogue/covers/og-customer-retention.png",{},"/guides/reduce-subscription-churn","12 min read",{"title":5,"description":716},"guides/reduce-subscription-churn",[6],2600,"jTI1X87Eje79_tt0AE27BxJZ7pA0A9nCVdTl-J9HUI0",1784169485601]