A dispute in Stripe is when a customer contacts their bank to contest a charge they don’t recognize or disagree with. The bank immediately withdraws the money from your account and opens an investigation.
This is called a chargeback. And when one lands, the clock starts ticking.
What happens when a dispute opens in Stripe
The moment a customer opens a dispute, Stripe automatically withdraws the charge amount plus a $15 fee from your account. You have a limited window — typically between 7 and 21 days depending on the bank — to respond with evidence.
If you don’t respond in time, you lose the dispute automatically. If you respond with solid evidence, the bank reviews it and decides. Winning isn’t guaranteed even with clear evidence.
The key is finding out as soon as possible so you have time to respond well.
Why finding out late is the biggest problem
Stripe sends you an email when a dispute opens. But if you’re not watching your inbox at that moment, or the email goes to spam, or you simply have too much going on, you can lose days of that limited window without having acted.
In businesses with many active customers, a dispute that slips by can cost much more than the amount in question — especially if you accumulate several and your dispute rate rises, which can lead to restrictions on your Stripe account.
The most common types of disputes
Unrecognized charge. The customer doesn’t remember making the payment or doesn’t recognize the name on their bank statement. Very common when your business name in Stripe differs from the commercial name the customer knows.
Product or service not received. The customer says they paid but didn’t receive what they contracted. In digital access businesses, this usually happens when there’s a technical access issue the customer didn’t report before going to the bank.
Duplicate charge. The customer thinks they were charged twice, though in many cases it’s confusion with a failed payment retry that eventually went through.
Fraud. Someone used the customer’s card details without authorization. In this case there’s not much to do — the customer is right and the bank will almost always side with them.
How to respond to a dispute with a chance of winning
Evidence Stripe accepts for responding to a dispute includes: purchase confirmations, access logs, customer communications, accepted refund policies, and any other documentation proving the service was delivered correctly.
The most important thing is that the response is specific to the case — not generic boilerplate, but concrete evidence that this particular customer received what they paid for.
For digital access businesses, activity logs are especially useful: if you can show the customer accessed the service after paying, a «product not received» dispute is very hard for the customer to win.
How to reduce your dispute rate
More than winning disputes one by one, what you want is for them not to arrive in the first place.
Use a recognizable business name in Stripe. Configure your statement descriptor so customers recognize the charge without difficulty. If the name is confusing, «unrecognized charge» disputes multiply.
Communicate charges proactively. A confirmation email when payment is processed, with the amount and concept clearly stated, drastically reduces confusion-based disputes.
Respond quickly to access issues. Many customers open a dispute because they tried to contact you and got no response. Fast support prevents the customer from going to the bank.
Why real-time monitoring matters
A dispute you catch the same day it opens gives you maximum time to respond. One you catch five days later cuts your preparation time in half.
Having a centralized view of all open disputes, with the remaining response deadline visible for each one, makes the difference between handling an issue well and discovering you’ve lost multiple disputes simply because you didn’t see them in time.
Stripe Control shows all open disputes in real time with the response deadline visible, so you never lose one just because you missed it.