Stripe Billing Descriptor: How to Set It and Why It Prevents Chargebacks
Your Stripe billing descriptor is what appears on your customer's bank statement. A descriptor they do not recognize is the leading cause of friendly fraud chargebacks. Here is how to set it correctly.
Recova vs Stripe Smart Retries: When to Add a Dedicated Recovery Tool
Stripe Smart Retries are included with Stripe Billing and recover around 38 percent of failed payments. Recova recovers 60 to 80 percent. Here is what explains the gap and when to make the switch.
Best Dunning Software for Stripe in 2026
The dunning software market has split into outcome-based tools, flat-fee platforms, and full retention suites. Here is how the leading options compare for Stripe subscription businesses.
Recova vs Churn Buster: Comparing Stripe Dunning Tools
Churn Buster is a long-established Stripe dunning platform with flat-fee pricing. Recova uses outcome-only pricing and adds dispute handling. Here is the comparison.
Recova vs Paddle Retain: Stripe vs Paddle Payment Recovery Compared
Paddle Retain is built for Paddle merchants. Recova is built for Stripe. If you are on Stripe, Recova is the relevant choice. Here is what each does and for whom.
Recova vs Churnkey: Which Is Better for Stripe Failed Payment Recovery?
Churnkey combines cancel flow optimization with payment recovery in one platform. Recova focuses exclusively on payment recovery with outcome-only pricing. Here is how to choose.
Net Revenue Retention: What It Is, How to Calculate It, and 2026 Benchmarks
NRR above 100 percent means your existing customers generate more revenue each year than they did the year before. It is the metric that separates compounding SaaS businesses from leaky buckets.
Win-Back Sequences: How to Recover Churned Customers
Churned customers are not lost forever. Involuntary churners who lost access to a payment failure respond to win-back outreach at high rates. Here is the sequence that works.
Annual to Monthly: The Churn Signal Most SaaS Businesses Ignore
When a customer switches from annual to monthly billing, they churn at 2 to 3 times the rate of customers who stay annual. This signal is available in every billing system and almost never used for proactive outreach.
How to Build a Customer Health Score from Stripe Data
A customer health score predicts which customers are likely to churn before they cancel. Here is how to build one from billing data, which signals actually predict churn, and how to use the score.
How to Reduce SaaS Churn: The Complete Playbook
SaaS churn has two distinct causes that require different responses. Involuntary churn from payment failures is recoverable. Voluntary churn from cancellations requires understanding why customers leave. Here is the playbook for both.
MRR Movement: New, Expansion, Contraction, and Churn Explained
Net new MRR is a single number that hides four completely different stories. Breaking it into components is the only way to know whether your business is healthy or running on a treadmill.
Payment Failure as a Churn Signal: The Connection Most Businesses Miss
A payment failure is not just a billing event. It is a behavioral signal. The pattern of how a customer's payment failures evolve over time predicts voluntary churn weeks before the cancellation.
How to Prevent Chargebacks Before They Happen
Most chargebacks are preventable. Clear billing descriptors, easy cancellation, pre-renewal emails, and fraud screening stop the most common dispute triggers before a cardholder contacts their bank.
Stripe Chargeback Reason Codes: Complete Guide
Every Stripe dispute comes with a reason code that tells you what the cardholder claimed. The reason code determines what evidence you need. Here is every major code and what wins.
Stripe Dispute Evidence: What to Submit by Reason Code
The evidence that wins a Stripe dispute depends entirely on the reason code. Here is a complete guide to what to submit for every dispute type, organized by category.
Visa Compelling Evidence 3.0: What It Is and How to Use It
Visa CE 3.0 lets merchants shift liability on friendly fraud disputes by proving prior transaction history. It is one of the most powerful tools for subscription businesses fighting unauthorized transaction claims.
How to Write a Chargeback Rebuttal Letter That Wins
A chargeback rebuttal letter is your chance to tell the issuer concisely why the dispute is invalid. Most merchants write them wrong. Here is the structure that wins.
What Is Friendly Fraud and How Do You Fight It?
Friendly fraud is a chargeback filed by a customer who legitimately made a purchase. It accounts for up to 30 percent of dispute volume for high-volume online merchants. Here is how to identify it and win.
Why Dunning Tools Fail (And What to Do Instead)
Most dunning tools fail not because the technology is wrong but because the implementation skips the four steps that actually move the needle. Here is what those steps are.
How to Reduce Involuntary Churn on Stripe: A Step-by-Step Playbook
Involuntary churn from payment failures is the most recoverable revenue leak in subscription businesses. This playbook covers every step from webhook classification through proactive expiry alerts.
How Much Revenue Are You Losing to Failed Payments?
The average SaaS business loses 5 to 9 percent of recurring revenue to payment failures each month. Most of it is recoverable. Here is how to calculate your number and what to do about it.
The Dunning Email Sequence: What to Send and When
A dunning email sequence is not a set of templates. It is a coordinated communication plan that varies by decline code, respects retry timing, and treats the customer as a person rather than a billing error.
Involuntary vs Voluntary Churn: The Difference and Why It Matters
Involuntary churn from payment failures and voluntary churn from cancellations require completely different responses. Confusing them is one of the most expensive mistakes in subscription businesses.
Stripe Account Updater: What It Does and What It Misses
Stripe Account Updater automatically updates expired and replaced cards on file for many Stripe merchants. Here is exactly what it covers, what it does not, and how to handle the cards it misses.
Expiring Cards: The Silent MRR Killer
Expiring cards cause a predictable and largely preventable wave of failed payments every month. A 30-day proactive alert recovers most of them before the charge ever fails.
Stripe Smart Retries vs Dunning Software: What Actually Recovers More Revenue
Stripe Smart Retries recover around 38 percent of failed payments. Dedicated dunning software recovers 60 to 80 percent. The gap is real and explained by four specific things Smart Retries do not do.
Subscription Intelligence: How to Predict and Prevent SaaS Churn
Most SaaS churn is visible in your Stripe data weeks before it happens. This guide covers what subscription intelligence is, which signals actually predict churn, how customer health scoring works, and what to do when a customer shows at-risk patterns.
Stripe revocation_of_authorization: What It Means and How to Handle It
revocation_of_authorization means the cardholder explicitly asked their bank to stop recurring charges from you. Handle this carefully. Continuing to charge creates chargeback risk.
Stripe call_issuer: What It Means and How to Fix It
call_issuer means the bank wants the cardholder to call before approving the charge. The customer needs to contact their bank and then update their payment details.
Stripe fraudulent: What It Means and How to Handle It
fraudulent is a hard decline from Stripe Radar. Do not retry. Do not send a standard dunning email. Review the account before taking any action.
Stripe do_not_try_again: What It Means and How to Handle It
do_not_try_again is an explicit network instruction that retrying will not work. It is a hard decline that requires immediate customer contact for new payment details.
Stripe transaction_not_allowed: What It Means and How to Fix It
transaction_not_allowed means the card or account cannot be used for this type of charge. The customer needs a different payment method.
Stripe Disputes: The Founder's Playbook
Stripe disputes cost more than the $15 fee suggests. This guide covers how chargebacks work on Stripe, what evidence wins by reason code, how to respond within the deadline, and how to reduce your dispute rate before they file.
Stripe Failed Payment Recovery: The Complete Guide
Failed payments are the most recoverable form of revenue loss in SaaS. This guide covers how Stripe recovery works, what Smart Retries do and do not do, how to build a dunning sequence that actually works, and what separates the businesses recovering 70 percent from those recovering 30 percent.
Stripe incorrect_cvc: What It Means and How to Fix It
incorrect_cvc means the security code entered does not match the bank record. The card is valid but the data is wrong. Do not retry without updated details.
Stripe stolen_card: What It Means and How to Handle It
stolen_card is a hard decline that requires careful handling. Retrying risks network penalties. Emailing requires verifying the account belongs to the legitimate cardholder.
Stripe lost_card: What It Means and How to Handle It
lost_card is a hard decline. The card has been reported lost by the cardholder. Retrying will not work and may trigger penalties. Here is the correct response.
Stripe processing_error: What It Means and How to Recover It
processing_error is a technical failure, not a customer problem. The card is valid and the funds are there. A simple retry within a few hours resolves most cases.
Stripe insufficient_funds: What It Means and How to Recover It
insufficient_funds is one of the most recoverable Stripe decline codes. Timing your retry around payroll dates recovers a significant share without ever contacting the customer.
Stripe do_not_honor: What It Means and How to Recover It
do_not_honor sounds permanent but is usually temporary. It is one of the most common soft declines on Stripe subscription payments and recovers well with correct retry timing.
Stripe expired_card: What It Means and How to Recover It
expired_card failures are preventable. Proactive expiry emails sent 30 days out recover a large portion before the charge ever fails. Here is the full recovery playbook.
Stripe card_velocity_exceeded: What It Means and How to Recover It
card_velocity_exceeded is a soft decline caused by card network usage limits. It clears within 24 hours in most cases and does not require contacting the customer.
Stripe generic_decline: What It Means and How to Recover It
generic_decline is the most common Stripe failure code and one of the most recoverable. Here is what causes it, how to retry correctly, and when to email the customer.
Stripe Decline Codes: What They Mean and How to Fix Them
Stripe decline codes tell you exactly why a card payment failed and what to do about it. This guide covers every major code, whether it is recoverable, and the right response for each one.