[{"data":1,"prerenderedAt":1108},["ShallowReactive",2],{"navigation":3,"/failed-payment-recovery/analytics/overview":310,"/failed-payment-recovery/analytics/overview-surround":1105},[4,13,161,197,211,236,290,300],{"title":5,"_path":6,"children":7,"_id":12,"description":11},"Getting Started","/getting-started",[8],{"title":9,"_path":6,"_id":10,"description":11},"Overview","content:1.getting-started:1.index.md","Everything you need to know about integrating Churnkey with your product and billing stack.","content:1.getting-started:_dir.yml",{"title":14,"_path":15,"children":16,"_id":160},"Cancel Flows","/cancel-flows",[17,22,27,32,37,42,47,52,57,62,67,72,116,130],{"title":18,"_path":19,"_id":20,"description":21},"Quick Start Guide","/cancel-flows/quick-start-guide","content:2.cancel-flows:1.quick-start-guide.md","A 3-step guide on how to implement Cancel Flows in your website",{"title":23,"_path":24,"_id":25,"description":26},"Cancel Flow Structure","/cancel-flows/flow-configuration","content:2.cancel-flows:2.flow configuration.md","Learn about the available components that make up a Cancel Flow, from initial offers to cancellation confirmation, and how each step contributes to the overall flow.",{"title":28,"_path":29,"_id":30,"description":31},"Configuration Options","/cancel-flows/further-configuration","content:2.cancel-flows:3.further-configuration.md","Additional details for all of the following options are included below.",{"title":33,"_path":34,"_id":35,"description":36},"Custom Styling","/cancel-flows/custom-styling","content:2.cancel-flows:4.custom-styling.md","Brand your Churnkey Cancel Flow with your own CSS",{"title":38,"_path":39,"_id":40,"description":41},"Managed Email Flow","/cancel-flows/email-verified-cancel-flow","content:2.cancel-flows:6.email-verified-cancel-flow.md","Our managed email based setup takes care of customer verification for you with an email verification code.",{"title":43,"_path":44,"_id":45,"description":46},"A/B Testing","/cancel-flows/a-b-testing","content:2.cancel-flows:7.a-b-testing.md","Run controlled experiments to optimize your Cancel Flows and maximize customer retention.",{"title":48,"_path":49,"_id":50,"description":51},"Testing","/cancel-flows/cancel-flow-testing","content:2.cancel-flows:8.cancel-flow-testing.md","Ensure that your Cancel Flow is working as intended before going live.",{"title":53,"_path":54,"_id":55,"description":56},"Pause Wall","/cancel-flows/pause-wall","content:2.cancel-flows:9.pause-wall.md","Block access to your application during subscription pauses",{"title":58,"_path":59,"_id":60,"description":61},"Click-to-Cancel Compliance","/cancel-flows/click-to-cancel","content:2.cancel-flows:10.click-to-cancel.md","Implement automatic compliance with global subscription cancellation requirements",{"title":63,"_path":64,"_id":65,"description":66},"Structured Follow-Up Questions","/cancel-flows/structured-follow-up-questions","content:2.cancel-flows:11.structured-follow-up-questions.md","Collect deeper cancellation insights and deliver targeted retention offers with a second layer of predefined follow-up options in your cancel flow survey.",{"title":68,"_path":69,"_id":70,"description":71},"Adaptive Offers","/cancel-flows/adaptive-offers","content:2.cancel-flows:adaptive-offers.md","AI-powered discount optimization that automatically finds the perfect offer for each customer",{"title":73,"_path":74,"children":75},"Analytics","/cancel-flows/analytics",[76,81,86,91,96,101,106,111],{"title":77,"_path":78,"_id":79,"description":80},"Boosted Revenue","/cancel-flows/analytics/average-boosted-revenue","content:2.cancel-flows:analytics:1.average-boosted-revenue.md","Measure the long-term value of retained subscribers",{"title":82,"_path":83,"_id":84,"description":85},"Save Rate","/cancel-flows/analytics/save-rate","content:2.cancel-flows:analytics:2.save-rate.md","The percentage of customers that your Cancel Flows saved from cancellation",{"title":87,"_path":88,"_id":89,"description":90},"Reactivation Rate","/cancel-flows/analytics/reactivation-rate","content:2.cancel-flows:analytics:3.reactivation-rate.md","The percentage of customers who pay at least one invoice after being saved",{"title":92,"_path":93,"_id":94,"description":95},"Sessions","/cancel-flows/analytics/session-outcomes","content:2.cancel-flows:analytics:4.session-outcomes.md","Track each interaction that a customer has with your Cancel Flows",{"title":97,"_path":98,"_id":99,"description":100},"Cancellation Trends","/cancel-flows/analytics/cancellation-trends","content:2.cancel-flows:analytics:5.cancellation-trends.md","Analyze and interpret the selection rates and trends for cancellation reasons in your Cancel Flows.",{"title":102,"_path":103,"_id":104,"description":105},"Feedback AI","/cancel-flows/analytics/feedback-ai","content:2.cancel-flows:analytics:6.feedback-ai.md","Transform customer feedback into actionable insights with AI-powered categorization and analysis",{"title":107,"_path":108,"_id":109,"description":110},"Response Flow","/cancel-flows/analytics/response-flow","content:2.cancel-flows:analytics:7.response-flow.md","Visualize how customers move from primary cancellation reasons to specific follow-up selections with the Sankey diagram",{"title":112,"_path":113,"_id":114,"description":115},"Response Explorer","/cancel-flows/analytics/response-explorer","content:2.cancel-flows:analytics:8.response-explorer.md","Drill into individual follow-up responses with the Treemap visualization, search, trend analysis, and MRR impact sorting",{"title":117,"_path":118,"children":119},"Multi Language Support","/cancel-flows/multi-language-support",[120,125],{"title":121,"_path":122,"_id":123,"description":124},"Manual Translations","/cancel-flows/multi-language-support/multi-language-support","content:2.cancel-flows:multi-language-support:5.multi-language-support.md","Support multiple languages.",{"title":126,"_path":127,"_id":128,"description":129},"Automatic Translations","/cancel-flows/multi-language-support/automatic-translation","content:2.cancel-flows:multi-language-support:automatic-translation.md","Enable AI-powered multilingual support for your Cancel Flows with a single toggle.",{"title":131,"_path":132,"children":133,"_id":159},"Offers","/cancel-flows/offers",[134,139,144,149,154],{"title":135,"_path":136,"_id":137,"description":138},"Discount","/cancel-flows/offers/discounts","content:2.cancel-flows:offers:discounts.md","Offer targeted subscription discounts to reduce churn and increase customer retention",{"title":140,"_path":141,"_id":142,"description":143},"Hidden Plans","/cancel-flows/offers/hidden-plans","content:2.cancel-flows:offers:hidden-plans.md","Use the Switch Subscription Plan offer to present exclusive, non-public plans to customers during cancellation",{"title":145,"_path":146,"_id":147,"description":148},"Pause Subscription","/cancel-flows/offers/pause-subscription","content:2.cancel-flows:offers:pause-subscription.md","Temporarily suspend subscription payments without canceling the service",{"title":150,"_path":151,"_id":152,"description":153},"Switch Subscription Plan","/cancel-flows/offers/switch-subscription","content:2.cancel-flows:offers:switch-subscription.md","Allow customers to change to a different subscription plan during the cancellation flow to retain them with a more suitable option",{"title":155,"_path":156,"_id":157,"description":158},"Trial Extension","/cancel-flows/offers/trial-extension","content:2.cancel-flows:offers:trial-extension.md","Extend customer trial periods to reduce churn and increase conversion rates during the critical trial-to-paid transition","content:2.cancel-flows:offers:_dir.yml","content:2.cancel-flows:_dir.yml",{"title":162,"_path":163,"children":164,"_id":196},"Payment Recovery","/failed-payment-recovery",[165,169,174,179,184,188],{"title":5,"_path":166,"_id":167,"description":168},"/failed-payment-recovery/payment-recovery","content:3.failed-payment-recovery:1.payment-recovery.md","Recover failed payment revenue, automatically.",{"title":170,"_path":171,"_id":172,"description":173},"Customize your Campaigns","/failed-payment-recovery/campaign-customization","content:3.failed-payment-recovery:2.campaign-customization.md","Customize your Payment Recovery Campaigns to match the unique needs of your individual customers.",{"title":175,"_path":176,"_id":177,"description":178},"Failed Payment Wall","/failed-payment-recovery/failed-payment-wall","content:3.failed-payment-recovery:3.failed-payment-wall.md","Block access to your application when payments fail",{"title":180,"_path":181,"_id":182,"description":183},"Billing Contact API","/failed-payment-recovery/billing-contact-api","content:3.failed-payment-recovery:4.billing-contact-api.md","Send Payment Recovery emails to multiple billing contacts",{"title":43,"_path":185,"_id":186,"description":187},"/failed-payment-recovery/ab-testing","content:3.failed-payment-recovery:5.ab-testing.md","Optimize your payment recovery campaigns through controlled experiments that maximize revenue recovery.",{"title":73,"_path":189,"children":190},"/failed-payment-recovery/analytics",[191],{"title":192,"_path":193,"_id":194,"description":195},"Overall Performance","/failed-payment-recovery/analytics/overview","content:3.failed-payment-recovery:analytics:1.overview.md","Key performance metrics for your Payment Recovery campaigns","content:3.failed-payment-recovery:_dir.yml",{"title":198,"_path":199,"children":200,"_id":210},"Reactivations","/reactivations",[201,205],{"title":5,"_path":202,"_id":203,"description":204},"/reactivations/reactivations","content:4.reactivations:1.reactivations.md","Churnkey helps you to recover unsubscribed customers with easy, customizable Reactivation Email Campaigns.",{"title":206,"_path":207,"_id":208,"description":209},"Customization","/reactivations/campaign-customization-guide","content:4.reactivations:2.campaign-customization-guide.md","Customize your Reactivation Campaigns to match the individual needs of your customers.","content:4.reactivations:_dir.yml",{"title":212,"_path":213,"children":214,"_id":235},"Data Integrations","/data-integrations",[215,220,225,230],{"title":216,"_path":217,"_id":218,"description":219},"Data API","/data-integrations/data-api","content:6.data-integrations:1.data-api.md","Access your data through our API.",{"title":221,"_path":222,"_id":223,"description":224},"Slack notifications","/data-integrations/slack","content:6.data-integrations:2.slack.md","Connect Churnkey with your organization's Slack and to send session notifications to a specific channel.",{"title":226,"_path":227,"_id":228,"description":229},"Webhooks","/data-integrations/webhooks","content:6.data-integrations:2.webhooks.md","Churnkey can send webhooks to automatically notify your application whenever a customer completes a session.",{"title":231,"_path":232,"_id":233,"description":234},"Event Tracking","/data-integrations/event-tracking","content:6.data-integrations:3.event-tracking.md","Track your customers' key-value metrics on a per customer basis.","content:6.data-integrations:_dir.yml",{"title":237,"_path":238,"children":239,"_id":289},"Billing Providers","/billing-providers",[240,245,250,255,260,265,270,275],{"title":241,"_path":242,"_id":243,"description":244},"Payment Providers","/billing-providers/payment-provider-overview","content:7.billing-providers:1.payment-provider-overview.md","Feature support for Stripe, Chargebee, Paddle, and Braintree",{"title":246,"_path":247,"_id":248,"description":249},"Stripe","/billing-providers/stripe","content:7.billing-providers:3.stripe.md","Integrate Churnkey with your Stripe account",{"title":251,"_path":252,"_id":253,"description":254},"Chargebee","/billing-providers/chargebee","content:7.billing-providers:4.chargebee.md","Integrate Churnkey with your Chargebee account",{"title":256,"_path":257,"_id":258,"description":259},"Paddle Classic","/billing-providers/paddle-classic","content:7.billing-providers:5.paddle-classic.md","Integrate Churnkey with your Paddle Classic account",{"title":261,"_path":262,"_id":263,"description":264},"Paddle Billing","/billing-providers/paddle-billing","content:7.billing-providers:6.paddle-billing.md","Integrate Churnkey with your Paddle Billing account",{"title":266,"_path":267,"_id":268,"description":269},"Braintree","/billing-providers/braintree","content:7.billing-providers:7.braintree.md","Integrate Churnkey with your Braintree account",{"title":271,"_path":272,"_id":273,"description":274},"Maxio","/billing-providers/maxio","content:7.billing-providers:8.maxio.md","Integrate Churnkey with your Maxio (formerly Chargify) account",{"title":276,"_path":277,"children":278},"Direct Connect","/billing-providers/direct-connect",[279,284],{"title":280,"_path":281,"_id":282,"description":283},"Churnkey Direct","/billing-providers/direct-connect/direct","content:7.billing-providers:9.direct-connect:1.direct.md","Integrate Churnkey with any billing system using Direct mode",{"title":285,"_path":286,"_id":287,"description":288},"Direct Mode Examples","/billing-providers/direct-connect/direct-examples","content:7.billing-providers:9.direct-connect:2.direct-examples.md","Real-world examples for common subscription scenarios","content:7.billing-providers:_dir.yml",{"title":291,"_path":292,"children":293,"_id":299},"Account","/account",[294],{"title":295,"_path":296,"_id":297,"description":298},"Multi-Workspace Support","/account/multi-workspace-support","content:8.account:1.multi-workspace-support.md","Use one email address to access multiple Churnkey workspaces and switch between them instantly.","content:8.account:_dir.yml",{"title":301,"_path":302,"children":303,"_id":309},"Support","/support",[304],{"title":305,"_path":306,"_id":307,"description":308},"Frequently Asked Questions","/support/faqs","content:9.support:1.faqs.md","We want setting up Churnkey to be a breeze.","content:9.support:_dir.yml",{"_path":193,"_dir":311,"_draft":312,"_partial":312,"_locale":313,"title":192,"description":195,"navigation":314,"body":315,"_type":1099,"_id":194,"_source":1100,"_file":1101,"_stem":1102,"_extension":1103,"sitemap":1104},"analytics",false,"",true,{"type":316,"children":317,"toc":1066},"root",[318,326,338,345,358,375,382,387,393,398,403,409,416,421,446,452,457,473,479,483,504,513,519,524,529,534,539,544,549,554,559,611,617,622,675,695,700,706,739,758,764,776,797,802,807,812,817,822,827,866,880,886,891,896,908,913,925,948,960,983,988,993,998,1014,1030,1045,1050,1055,1061],{"type":319,"tag":320,"props":321,"children":322},"element","p",{},[323],{"type":324,"value":325},"text","The Overall Performance section gives you a big-picture view of your Payment Recovery campaigns divided into four key insights: Subscriptions Recovered, Payments Recovered & Recovery Rate, Top Recovery Method, and Actively Recovering & Active Campaigns. The Date Picker on the top right allows you to filter all the metrics for a specific timeframe.",{"type":319,"tag":320,"props":327,"children":328},{},[329],{"type":319,"tag":330,"props":331,"children":332},"span",{},[333],{"type":319,"tag":334,"props":335,"children":337},"img",{"alt":192,"src":336},"img/payment_recovery/payment-recovery-overall.png",[],{"type":319,"tag":339,"props":340,"children":342},"h2",{"id":341},"subscriptions-recovered",[343],{"type":324,"value":344},"Subscriptions Recovered",{"type":319,"tag":320,"props":346,"children":347},{},[348,350,356],{"type":324,"value":349},"This metric represents the total number of ",{"type":319,"tag":351,"props":352,"children":353},"strong",{},[354],{"type":324,"value":355},"Successful Payment Recovery Campaigns",{"type":324,"value":357},". A campaign can be understood as the unique email sequence + retries scheduled when a failed payment happens for a certain customer's subscription.",{"type":319,"tag":359,"props":360,"children":362},"callout",{"icon":361},"i-heroicons-information-circle",[363],{"type":319,"tag":320,"props":364,"children":365},{},[366,368,373],{"type":324,"value":367},"This metric counts ",{"type":319,"tag":351,"props":369,"children":370},{},[371],{"type":324,"value":372},"recovered campaigns",{"type":324,"value":374}," (each failed payment recovery attempt), not unique subscriptions. If a single subscription has multiple failed payments over time—for example, January's invoice fails and is recovered, then March's invoice fails and is recovered—each successful recovery counts separately toward this total.",{"type":319,"tag":376,"props":377,"children":379},"h3",{"id":378},"why-it-matters",[380],{"type":324,"value":381},"Why It Matters",{"type":319,"tag":320,"props":383,"children":384},{},[385],{"type":324,"value":386},"This metric shows how many times your customers failed a payment and were retained. Each recovered payment represents a customer relationship and revenue saved. Additionally, you're enabling customers to maintain their data and setup in the platform they rely on.",{"type":319,"tag":376,"props":388,"children":390},{"id":389},"how-it-works",[391],{"type":324,"value":392},"How It Works",{"type":319,"tag":320,"props":394,"children":395},{},[396],{"type":324,"value":397},"A failed payment can be recovered essentially by two means: Retries or by having a customer update their Payment Method. Any failed payment recovered regardless of the method will be accounted for in the Subscriptions Recovered metric.",{"type":319,"tag":320,"props":399,"children":400},{},[401],{"type":324,"value":402},"Each failed payment creates exactly one recovery campaign. When that campaign successfully recovers the payment, it adds one to the Subscriptions Recovered count.",{"type":319,"tag":376,"props":404,"children":406},{"id":405},"example",[407],{"type":324,"value":408},"Example",{"type":319,"tag":410,"props":411,"children":413},"h4",{"id":412},"example-1-incorrect-card-number",[414],{"type":324,"value":415},"Example 1: Incorrect Card Number",{"type":319,"tag":320,"props":417,"children":418},{},[419],{"type":324,"value":420},"A failed payment happened with a decline reason of Incorrect Card Number.",{"type":319,"tag":422,"props":423,"children":424},"ol",{},[425,431,436,441],{"type":319,"tag":426,"props":427,"children":428},"li",{},[429],{"type":324,"value":430},"We schedule the Email/SMS sequence together with Retries",{"type":319,"tag":426,"props":432,"children":433},{},[434],{"type":324,"value":435},"Customer receives Email/SMS, visits the Payment Method Update page, and updates their card",{"type":319,"tag":426,"props":437,"children":438},{},[439],{"type":324,"value":440},"The new card is successfully retried and payment is recovered",{"type":319,"tag":426,"props":442,"children":443},{},[444],{"type":324,"value":445},"Subscriptions Recovered increases by one",{"type":319,"tag":410,"props":447,"children":449},{"id":448},"example-2-insufficient-funds-auto-retry",[450],{"type":324,"value":451},"Example 2: Insufficient Funds - Auto Retry",{"type":319,"tag":320,"props":453,"children":454},{},[455],{"type":324,"value":456},"A failed payment happened with a decline reason of Insufficient Funds.",{"type":319,"tag":422,"props":458,"children":459},{},[460,464,469],{"type":319,"tag":426,"props":461,"children":462},{},[463],{"type":324,"value":430},{"type":319,"tag":426,"props":465,"children":466},{},[467],{"type":324,"value":468},"Card is successfully retried by Churnkey and payment is recovered",{"type":319,"tag":426,"props":470,"children":471},{},[472],{"type":324,"value":445},{"type":319,"tag":410,"props":474,"children":476},{"id":475},"example-3-insufficient-funds-payment-wall",[477],{"type":324,"value":478},"Example 3: Insufficient Funds - Payment Wall",{"type":319,"tag":320,"props":480,"children":481},{},[482],{"type":324,"value":456},{"type":319,"tag":422,"props":484,"children":485},{},[486,490,495,500],{"type":319,"tag":426,"props":487,"children":488},{},[489],{"type":324,"value":430},{"type":319,"tag":426,"props":491,"children":492},{},[493],{"type":324,"value":494},"Customer visits your website, faces the Failed Payment Wall",{"type":319,"tag":426,"props":496,"children":497},{},[498],{"type":324,"value":499},"Updates the Payment Method, we successfully retry the card and the payment is recovered",{"type":319,"tag":426,"props":501,"children":502},{},[503],{"type":324,"value":445},{"type":319,"tag":359,"props":505,"children":507},{"icon":506},"i-heroicons-light-bulb",[508],{"type":319,"tag":320,"props":509,"children":510},{},[511],{"type":324,"value":512},"Note that, even though the Payment Wall is a passive recovery method, it also contributes to the Subscriptions Recovered metric.",{"type":319,"tag":339,"props":514,"children":516},{"id":515},"payments-recovered-recovery-rate",[517],{"type":324,"value":518},"Payments Recovered & Recovery Rate",{"type":319,"tag":320,"props":520,"children":521},{},[522],{"type":324,"value":523},"Payments Recovered is the total amount in dollars of revenue successfully recovered from failed payments. All payments recovered in other currencies are automatically converted to the USD equivalent value based on the latest exchange rates.",{"type":319,"tag":320,"props":525,"children":526},{},[527],{"type":324,"value":528},"The Recovery Rate, displayed below Payments Recovered, is the percentage of successful campaigns over your total campaigns scheduled.",{"type":319,"tag":376,"props":530,"children":532},{"id":531},"why-it-matters-1",[533],{"type":324,"value":381},{"type":319,"tag":320,"props":535,"children":536},{},[537],{"type":324,"value":538},"Payments Recovered is your bottom-line impact metric—the actual revenue your payment recovery campaigns have saved. This directly translates to financial impact on your business. It can be used to calculate the ROI you receive on your Churnkey subscription.",{"type":319,"tag":320,"props":540,"children":541},{},[542],{"type":324,"value":543},"Considering a business that fits the minimum requirements of churned revenue per month, the minimum ROI we expect exclusively from Payment Recovery, excluding the Other category, is around 5 times. In our $300 subscription, it would mean $1,500 in the Payments Recovered metric.",{"type":319,"tag":320,"props":545,"children":546},{},[547],{"type":324,"value":548},"The Recovery Rate represents the efficiency of your campaigns. It's a first indicator of whether your campaigns are well designed to incentivize customers to update their payment method. This metric is heavily correlated to the business context—for B2C companies we expect 55% or higher and for B2B companies 75% or higher.",{"type":319,"tag":376,"props":550,"children":552},{"id":551},"how-it-works-1",[553],{"type":324,"value":392},{"type":319,"tag":320,"props":555,"children":556},{},[557],{"type":324,"value":558},"The total number is calculated based on every recovery source. There are currently 5 sources available:",{"type":319,"tag":422,"props":560,"children":561},{},[562,572,582,592,601],{"type":319,"tag":426,"props":563,"children":564},{},[565,570],{"type":319,"tag":351,"props":566,"children":567},{},[568],{"type":324,"value":569},"Emails",{"type":324,"value":571},"\nWhen a customer actively clicks the email's link, visits the Payment Method Update page, then updates their card.",{"type":319,"tag":426,"props":573,"children":574},{},[575,580],{"type":319,"tag":351,"props":576,"children":577},{},[578],{"type":324,"value":579},"SMS",{"type":324,"value":581},"\nWhen a customer actively clicks the SMS link, visits the Payment Method Update page, then updates their card.",{"type":319,"tag":426,"props":583,"children":584},{},[585,590],{"type":319,"tag":351,"props":586,"children":587},{},[588],{"type":324,"value":589},"Retries",{"type":324,"value":591},"\nRelated to Auto-retries done before every email or Precision Retries. Both retry methods are optional.",{"type":319,"tag":426,"props":593,"children":594},{},[595,599],{"type":319,"tag":351,"props":596,"children":597},{},[598],{"type":324,"value":175},{"type":324,"value":600},"\nWhen a customer faces the Failed Payment Wall, then updates their Payment Method.",{"type":319,"tag":426,"props":602,"children":603},{},[604,609],{"type":319,"tag":351,"props":605,"children":606},{},[607],{"type":324,"value":608},"Other",{"type":324,"value":610},"\nAny action performed outside of Churnkey (e.g., 3rd party software or your Payment Provider's own retry).",{"type":319,"tag":376,"props":612,"children":614},{"id":613},"example-payments-recovered",[615],{"type":324,"value":616},"Example: Payments Recovered",{"type":319,"tag":320,"props":618,"children":619},{},[620],{"type":324,"value":621},"During a selected period, your recovery breakdown might look like:",{"type":319,"tag":623,"props":624,"children":625},"ul",{},[626,636,646,656,666],{"type":319,"tag":426,"props":627,"children":628},{},[629,634],{"type":319,"tag":351,"props":630,"children":631},{},[632],{"type":324,"value":633},"Emails:",{"type":324,"value":635}," $3,000",{"type":319,"tag":426,"props":637,"children":638},{},[639,644],{"type":319,"tag":351,"props":640,"children":641},{},[642],{"type":324,"value":643},"SMS:",{"type":324,"value":645}," $2,000",{"type":319,"tag":426,"props":647,"children":648},{},[649,654],{"type":319,"tag":351,"props":650,"children":651},{},[652],{"type":324,"value":653},"Retries:",{"type":324,"value":655}," $4,000",{"type":319,"tag":426,"props":657,"children":658},{},[659,664],{"type":319,"tag":351,"props":660,"children":661},{},[662],{"type":324,"value":663},"Failed Payment Wall:",{"type":324,"value":665}," $1,000",{"type":319,"tag":426,"props":667,"children":668},{},[669,674],{"type":319,"tag":351,"props":670,"children":671},{},[672],{"type":324,"value":673},"Other:",{"type":324,"value":665},{"type":319,"tag":359,"props":676,"children":677},{},[678],{"type":319,"tag":320,"props":679,"children":680},{},[681,688,690],{"type":319,"tag":682,"props":683,"children":685},"code",{"className":684},[],[686],{"type":324,"value":687},"Payments Recovered",{"type":324,"value":689}," = $3,000 + $2,000 + $4,000 + $1,000 + $1,000 = ",{"type":319,"tag":351,"props":691,"children":692},{},[693],{"type":324,"value":694},"$11,000",{"type":319,"tag":320,"props":696,"children":697},{},[698],{"type":324,"value":699},"The Recovery Rate is calculated based on all the successful campaigns versus all the finalized campaigns. Active campaigns—those where the failed payment is still in the recovery process—are not counted in this metric.",{"type":319,"tag":376,"props":701,"children":703},{"id":702},"example-recovery-rate",[704],{"type":324,"value":705},"Example: Recovery Rate",{"type":319,"tag":623,"props":707,"children":708},{},[709,719,729],{"type":319,"tag":426,"props":710,"children":711},{},[712,717],{"type":319,"tag":351,"props":713,"children":714},{},[715],{"type":324,"value":716},"Customer A",{"type":324,"value":718},": Failed payment recovered\n→ Successful Campaigns = 1, Total Campaigns = 1",{"type":319,"tag":426,"props":720,"children":721},{},[722,727],{"type":319,"tag":351,"props":723,"children":724},{},[725],{"type":324,"value":726},"Customer B",{"type":324,"value":728},": Failed payment unrecovered\n→ Successful Campaigns = 1, Total Campaigns = 2",{"type":319,"tag":426,"props":730,"children":731},{},[732,737],{"type":319,"tag":351,"props":733,"children":734},{},[735],{"type":324,"value":736},"Customer C",{"type":324,"value":738},": Failed payment recovery attempt still in progress (not counted)\n→ Successful Campaigns = 1, Total Campaigns = 2",{"type":319,"tag":359,"props":740,"children":741},{},[742],{"type":319,"tag":320,"props":743,"children":744},{},[745,751,753],{"type":319,"tag":682,"props":746,"children":748},{"className":747},[],[749],{"type":324,"value":750},"Recovery Rate",{"type":324,"value":752}," = Successful Campaigns / Total Campaigns = (1) / (2) × 100 = ",{"type":319,"tag":351,"props":754,"children":755},{},[756],{"type":324,"value":757},"50%",{"type":319,"tag":339,"props":759,"children":761},{"id":760},"top-recovery-method",[762],{"type":324,"value":763},"Top Recovery Method",{"type":319,"tag":320,"props":765,"children":766},{},[767,769,774],{"type":324,"value":768},"This shows which recovery method has generated the ",{"type":319,"tag":351,"props":770,"children":771},{},[772],{"type":324,"value":773},"highest total revenue",{"type":324,"value":775}," (in USD) during your selected date range. It can be one of these four:",{"type":319,"tag":422,"props":777,"children":778},{},[779,784,788,792],{"type":319,"tag":426,"props":780,"children":781},{},[782],{"type":324,"value":783},"Retries (combines both Auto Retries and Precision Retries)",{"type":319,"tag":426,"props":785,"children":786},{},[787],{"type":324,"value":569},{"type":319,"tag":426,"props":789,"children":790},{},[791],{"type":324,"value":579},{"type":319,"tag":426,"props":793,"children":794},{},[795],{"type":324,"value":796},"Payment Wall",{"type":319,"tag":376,"props":798,"children":800},{"id":799},"why-it-matters-2",[801],{"type":324,"value":381},{"type":319,"tag":320,"props":803,"children":804},{},[805],{"type":324,"value":806},"This metric reveals which recovery channel is driving the most dollar value for your business, not just the most campaigns. A method might have fewer campaigns but recover higher-value subscriptions, making it your top revenue driver. This insight helps you understand where your recovery investment is paying off most and where to focus optimization efforts.",{"type":319,"tag":376,"props":808,"children":810},{"id":809},"how-it-works-2",[811],{"type":324,"value":392},{"type":319,"tag":320,"props":813,"children":814},{},[815],{"type":324,"value":816},"The system tracks total revenue recovered through each method and ranks them by dollar amount. The method with the highest total revenue wins, regardless of how many campaigns ran through that channel.",{"type":319,"tag":376,"props":818,"children":820},{"id":819},"example-1",[821],{"type":324,"value":408},{"type":319,"tag":320,"props":823,"children":824},{},[825],{"type":324,"value":826},"During a selected period:",{"type":319,"tag":623,"props":828,"children":829},{},[830,839,848,857],{"type":319,"tag":426,"props":831,"children":832},{},[833,837],{"type":319,"tag":351,"props":834,"children":835},{},[836],{"type":324,"value":569},{"type":324,"value":838},": 500 campaigns recovered $25,000",{"type":319,"tag":426,"props":840,"children":841},{},[842,846],{"type":319,"tag":351,"props":843,"children":844},{},[845],{"type":324,"value":589},{"type":324,"value":847},": 20 campaigns recovered $50,000",{"type":319,"tag":426,"props":849,"children":850},{},[851,855],{"type":319,"tag":351,"props":852,"children":853},{},[854],{"type":324,"value":579},{"type":324,"value":856},": 100 campaigns recovered $10,000",{"type":319,"tag":426,"props":858,"children":859},{},[860,864],{"type":319,"tag":351,"props":861,"children":862},{},[863],{"type":324,"value":796},{"type":324,"value":865},": 50 campaigns recovered $15,000",{"type":319,"tag":359,"props":867,"children":868},{"icon":506},[869],{"type":319,"tag":320,"props":870,"children":871},{},[872,874,878],{"type":324,"value":873},"In this example, ",{"type":319,"tag":351,"props":875,"children":876},{},[877],{"type":324,"value":589},{"type":324,"value":879}," would be your Top Recovery Method with $50,000, even though Emails had 25x more campaigns. This is because Retries recovered higher-value subscriptions, making it your biggest revenue driver.",{"type":319,"tag":339,"props":881,"children":883},{"id":882},"actively-recovering",[884],{"type":324,"value":885},"Actively Recovering",{"type":319,"tag":320,"props":887,"children":888},{},[889],{"type":324,"value":890},"This metric shows the total dollar amount (in USD) from failed payments that are currently in active recovery. These are campaigns where the recovery sequence is still running—emails are scheduled or have been sent, retries are pending, but the payment hasn't been recovered yet. All currencies are automatically converted to USD based on the latest exchange rates.",{"type":319,"tag":376,"props":892,"children":894},{"id":893},"why-it-matters-3",[895],{"type":324,"value":381},{"type":319,"tag":320,"props":897,"children":898},{},[899,901,906],{"type":324,"value":900},"This is your ",{"type":319,"tag":351,"props":902,"children":903},{},[904],{"type":324,"value":905},"revenue at risk",{"type":324,"value":907}," that can still be saved. It represents your active recovery pipeline—the real money being pursued right now through ongoing campaigns. Unlike historical metrics that show past performance, Actively Recovering gives you a real-time snapshot of recovery efforts in progress. This helps you understand the immediate financial impact of your recovery operations and the potential revenue that could convert to \"Payments Recovered\" in the coming days.",{"type":319,"tag":376,"props":909,"children":911},{"id":910},"how-it-works-3",[912],{"type":324,"value":392},{"type":319,"tag":320,"props":914,"children":915},{},[916,918,923],{"type":324,"value":917},"A campaign is considered ",{"type":319,"tag":351,"props":919,"children":920},{},[921],{"type":324,"value":922},"active",{"type":324,"value":924}," when all of these conditions are true:",{"type":319,"tag":422,"props":926,"children":927},{},[928,933,938,943],{"type":319,"tag":426,"props":929,"children":930},{},[931],{"type":324,"value":932},"A payment has failed and the recovery campaign was created",{"type":319,"tag":426,"props":934,"children":935},{},[936],{"type":324,"value":937},"The recovery sequence is still running (emails scheduled or sent, retries pending)",{"type":319,"tag":426,"props":939,"children":940},{},[941],{"type":324,"value":942},"The payment has not been recovered yet",{"type":319,"tag":426,"props":944,"children":945},{},[946],{"type":324,"value":947},"The campaign has not been deactivated or completed",{"type":319,"tag":320,"props":949,"children":950},{},[951,953,958],{"type":324,"value":952},"A campaign becomes ",{"type":319,"tag":351,"props":954,"children":955},{},[956],{"type":324,"value":957},"inactive",{"type":324,"value":959}," and stops contributing to this metric when any of these happens:",{"type":319,"tag":623,"props":961,"children":962},{},[963,968,973,978],{"type":319,"tag":426,"props":964,"children":965},{},[966],{"type":324,"value":967},"The payment is successfully recovered (moves to \"Payments Recovered\")",{"type":319,"tag":426,"props":969,"children":970},{},[971],{"type":324,"value":972},"All emails have been sent and all retry attempts have been exhausted",{"type":319,"tag":426,"props":974,"children":975},{},[976],{"type":324,"value":977},"The invoice is voided or deleted",{"type":319,"tag":426,"props":979,"children":980},{},[981],{"type":324,"value":982},"The subscription is canceled",{"type":319,"tag":320,"props":984,"children":985},{},[986],{"type":324,"value":987},"The metric displays both the total dollar amount at stake and the count of active campaigns currently running.",{"type":319,"tag":376,"props":989,"children":991},{"id":990},"example-2",[992],{"type":324,"value":408},{"type":319,"tag":320,"props":994,"children":995},{},[996],{"type":324,"value":997},"Your dashboard shows \"$8,450 Actively Recovering\" with \"35 Active Campaigns\" displayed below. This means you have 35 customers currently in the recovery process with a combined failed payment value of $8,450. Here's what might be happening:",{"type":319,"tag":320,"props":999,"children":1000},{},[1001,1005,1007,1012],{"type":319,"tag":351,"props":1002,"children":1003},{},[1004],{"type":324,"value":716},{"type":324,"value":1006}," failed a $500 payment 2 days ago. The first email was sent, two more are scheduled over the next 5 days, and three retry attempts are pending. Status: ",{"type":319,"tag":351,"props":1008,"children":1009},{},[1010],{"type":324,"value":1011},"Active",{"type":324,"value":1013}," (contributes $500 to the total).",{"type":319,"tag":320,"props":1015,"children":1016},{},[1017,1021,1023,1028],{"type":319,"tag":351,"props":1018,"children":1019},{},[1020],{"type":324,"value":726},{"type":324,"value":1022}," failed a $300 payment 5 days ago. Today, they clicked the email link and successfully updated their payment method. Status: ",{"type":319,"tag":351,"props":1024,"children":1025},{},[1026],{"type":324,"value":1027},"No longer active",{"type":324,"value":1029}," (moves to \"Payments Recovered\").",{"type":319,"tag":320,"props":1031,"children":1032},{},[1033,1037,1039,1043],{"type":319,"tag":351,"props":1034,"children":1035},{},[1036],{"type":324,"value":736},{"type":324,"value":1038}," failed a $200 payment 10 days ago. All five emails were sent, all retry attempts failed, and no more recovery actions are scheduled. Status: ",{"type":319,"tag":351,"props":1040,"children":1041},{},[1042],{"type":324,"value":1027},{"type":324,"value":1044}," (campaign exhausted).",{"type":319,"tag":320,"props":1046,"children":1047},{},[1048],{"type":324,"value":1049},"In this scenario, only Customer A's $500 would remain in \"Actively Recovering,\" while Customer B's recovery adds to your success metrics and Customer C's represents an unsuccessful campaign.",{"type":319,"tag":339,"props":1051,"children":1053},{"id":1052},"frequently-asked-questions",[1054],{"type":324,"value":305},{"type":319,"tag":376,"props":1056,"children":1058},{"id":1057},"my-metrics-are-below-the-minimum-mentioned",[1059],{"type":324,"value":1060},"My metrics are below the minimum mentioned",{"type":319,"tag":320,"props":1062,"children":1063},{},[1064],{"type":324,"value":1065},"In this case, you should contact our team via chat so we can deeply analyze your operation and understand what can be optimized. We're happy to help! Don't hesitate to reach out.",{"title":313,"searchDepth":1067,"depth":1067,"links":1068},3,[1069,1080,1086,1091,1096],{"id":341,"depth":1070,"text":344,"children":1071},2,[1072,1073,1074],{"id":378,"depth":1067,"text":381},{"id":389,"depth":1067,"text":392},{"id":405,"depth":1067,"text":408,"children":1075},[1076,1078,1079],{"id":412,"depth":1077,"text":415},4,{"id":448,"depth":1077,"text":451},{"id":475,"depth":1077,"text":478},{"id":515,"depth":1070,"text":518,"children":1081},[1082,1083,1084,1085],{"id":531,"depth":1067,"text":381},{"id":551,"depth":1067,"text":392},{"id":613,"depth":1067,"text":616},{"id":702,"depth":1067,"text":705},{"id":760,"depth":1070,"text":763,"children":1087},[1088,1089,1090],{"id":799,"depth":1067,"text":381},{"id":809,"depth":1067,"text":392},{"id":819,"depth":1067,"text":408},{"id":882,"depth":1070,"text":885,"children":1092},[1093,1094,1095],{"id":893,"depth":1067,"text":381},{"id":910,"depth":1067,"text":392},{"id":990,"depth":1067,"text":408},{"id":1052,"depth":1070,"text":305,"children":1097},[1098],{"id":1057,"depth":1067,"text":1060},"markdown","content","3.failed-payment-recovery/analytics/1.overview.md","3.failed-payment-recovery/analytics/1.overview","md",{"loc":193},[1106,1107],{"_path":185,"title":43,"description":187},{"_path":202,"title":5,"description":204},1775515570111]