Guide · Stripe disputes and chargebacks
Got a Stripe dispute? Answer it properly.
A dispute (chargeback) means the customer's bank has already pulled the money back from your Stripe balance, and Stripe has added a dispute fee. You get one chance to answer, before a deadline. Here is what to do first, and the evidence that matters for each reason Stripe shows.
Find the date first.
Open the dispute in the Stripe Dashboard (Payments → Disputes) and write down three things.
- The reason, e.g.
fraudulentorproduct_not_received. - The amount being disputed.
- The "Respond by" date. It varies by card network, so use the date the Dashboard shows.
Miss the date and you lose automatically. Put it in your calendar a day early.
DeadlineNot every dispute is worth fighting.
Fight when
- You can show the customer authorised the payment.
- You can show they received what they paid for.
Accept when
- You really made a mistake: a double charge, an order that never shipped, a missed cancellation.
- The amount is smaller than the time the response will take.
- You'd have refunded the customer anyway.
You can't refund a payment that's already disputed; accepting the dispute does the same job.
Contact the customer, once.
Many disputes are confusion: a bank-statement name they don't recognise, a family member's purchase, a forgotten free trial. Ask politely. If they agree it was a mistake, ask them to withdraw the dispute with their bank, and keep their reply: it's evidence. Never pressure them.
Evidence that answers the reason.
The bank reviewer checks your evidence against the reason code. Evidence about something else gets ignored.
| Stripe reason | What to send |
|---|---|
fraudulent"I didn't make this payment" |
|
product_not_received"It never arrived" |
|
subscription_canceled"I cancelled" |
|
product_unacceptable"Not as described" |
|
duplicate"Charged twice" |
|
credit_not_processed"I was promised a refund" |
|
unrecognized · general |
|
Write it so a reviewer reads it.
- A three-line summary first.What was bought, when, and why the reason doesn't apply.
- Label every attachment.Exhibit A, B, C… and refer to the labels in your letter.
- Facts, dates and numbers only.No complaints about the customer.
- One page.The attachments do the work.
- Submit once.On Stripe you normally get a single submission, so save a draft and check it first.
The bank decides, usually after several weeks. Stripe shows the result on the dispute, and if you win, the amount comes back to you. Check Stripe's pricing page for how dispute fees work in your country.
The Stripe Dispute Evidence Kit
Everything above, ready to use.
A download on Whop, yours right after paying. No subscription, no account with us.
- A ready-to-edit rebuttal letter for each Stripe dispute reason
- An evidence checklist per reason
- The first-30-minutes process
- A prevention checklist to get fewer disputes
Secure checkout by Whop · not legal advice
How many disputes are you getting? Run the free check on your Stripe export (it runs in your browser).
Losing money to declines too? do_not_honor · insufficient_funds · expired_card · all decline codes