Guide · Fighting chargebacks

How to dispute a chargeback and fight for your money

You fight a chargeback by sending one response through your processor before the due date on your notice, usually 7 to 21 days away. That response has to answer the specific reason the cardholder gave, with records the bank can check. Miss the date and the money stays with the cardholder.

Key takeaways

  • The bank already took the money. Fighting a chargeback means asking for it back, with proof.
  • You get one shot. Most processors accept a single response. You can’t add to it later.
  • Answer the reason, not the customer. The bank checks your records against the reason code, nothing else.
  • The due date on your notice is final. Late means lost.

What “fighting a chargeback” actually means

When a customer disputes a charge, their bank pulls the money back first and asks questions later. By the time you hear about it, the funds are gone from your balance, usually along with a dispute fee.

Fighting back is called representment: you send evidence through your processor to the customer’s bank (the issuer), showing the charge was valid. The issuer reads it and decides. Your processor delivers the file, but it doesn’t pick the winner. Stripe says plainly that the outcome is at the sole discretion of the cardholder’s bank.

So the job isn’t to convince your processor, or the customer. It’s to hand a busy bank analyst a file that answers one question: does this evidence defeat the reason the cardholder gave?

Step 1: read the notice before you do anything

Every dispute notice answers five questions. Find all five before you touch a document.

  1. What is it? A full chargeback, or an inquiry where no money has moved yet? They’re handled differently.
  2. Which payment? Date, amount, last four digits of the card, order number.
  3. Why? The reason code and any statement from the cardholder.
  4. By when? The response due date. Write it down now.
  5. Can you respond? A few disputes are closed as lost on arrival. The notice or dashboard will say so.

Watch for partial disputes. The disputed amount can be less than the sale, or different because of currency conversion. Compare it to your records.

Step 2: decide whether to fight

Not every chargeback is worth fighting. Some you should lose.

  • Fight when your records answer the reason: the service happened, the item arrived, the customer agreed to the terms, the refund was already issued.
  • Accept when the customer is right: you promised a refund and never sent it, or the job never got done. No file fixes that.
  • Do the math on small charges. At Stripe in the US, receiving a dispute costs $15 that isn’t returned, and countering costs another $15 that is returned only if you win. On a $25 sale, the fee eats most of the value either way.

Don’t refund now. The bank has already credited the cardholder. A refund on top can mean paying twice. If you decide not to fight, accept the dispute through your processor instead.

Step 3: gather proof that answers the reason

Here’s where most merchants lose. They send everything they have, and none of it answers the actual claim.

Each reason code asks a different question. Stripe gives the classic example: proof of your clearly stated return policy isn’t relevant when the customer says they never received the product. Evidence only counts if it matches the reason.

In general terms, banks look for dated proof the service happened or the item arrived, the policy the customer agreed to and when they agreed to it, and the receipt for the charge itself. Records made by a system at the time (a booking log, a carrier scan, a signed form) carry more weight than something written after the dispute arrived. Our evidence checklist covers the main categories.

Step 4: submit once, completely, on time

Under Visa’s rules, your bank may not respond more than once to the original dispute, and a missed time limit closes the case. Processors pass that strictness down to you. Stripe’s form makes you acknowledge that your response is final before you send it.

  • No links, audio or video. Stripe says banks won’t review external content or requests to call for more information.
  • Keep it legible and inside the limits. Stripe caps evidence at 4.5 MB combined, and Mastercard responses at 19 pages.
  • Respond even if the customer backs down. A customer who promises to withdraw the dispute can still leave you with a loss if you don’t submit evidence.

Not sure how much time you have? Our deadline calculator and the time limits guide explain every clock.

What happens after you respond

Then you wait. Stripe says issuers usually take 60 to 75 days to decide once evidence is in, and the full cycle runs two to three months.

  • If you win, the disputed amount comes back to your balance. The original dispute fee usually doesn’t.
  • If you lose, nothing moves. The money left on day one. Some cases go to a second round called pre-arbitration, and some end here. See what to do after you lose.

Either way, the dispute counts toward your dispute rate with the card network. Winning gets your money back. It doesn’t erase the chargeback.

Mistakes that lose winnable cases

  • Treating the processor email as spam and missing the date.
  • Refunding after the chargeback lands.
  • Arguing your policy when the dispute is about something else.
  • Sending the whole terms of service instead of the clause that matters.
  • Waiting for the customer to withdraw, then running out of time.
  • Getting angry in writing. The analyst wants records, not feelings.

Dispute Daddy reads your notice, keeps the due date in view and builds the response from the records you upload. You review it, approve it and submit it. See how the Dispute Daddy Method works.

Questions

Can a merchant dispute a chargeback?

Yes. Most chargebacks can be contested by submitting evidence through your processor before the due date on the notice. A few dispute types are closed as lost the moment they arrive, and the notice will say so.

How long do I have to fight a chargeback?

Usually 7 to 21 days, set by your processor and printed on your dispute notice. That date is your real deadline, not the longer time the card network gives your bank.

Do I get the chargeback fee back if I win?

Often not. Stripe, for example, never returns its dispute received fee outside Mexico, but does return its separate dispute countered fee when you win. Check your own processor's terms.

The customer says they will cancel the dispute. Do I still need to respond?

Yes. Stripe warns that many issuers treat a missing response as acceptance, so you can lose even after the customer withdraws. Submit your evidence anyway.

Should I just refund the customer instead?

Not once the chargeback is open. The bank has already credited the cardholder, so a refund on top can mean paying twice. Stripe blocks refunds outside the dispute process while a dispute is open.

Sources

  1. Stripe: How disputes work, response windows, decision times, fees, finality and arbitration support; read October 25, 2026.
  2. Stripe: Respond to disputes, one submission, missed deadlines, external content and file limits; read October 25, 2026.
  3. Stripe: Dispute evidence best practices, issuer review volume, relevance to the dispute reason, neutral tone and file length; read October 25, 2026.
  4. Stripe: Dispute withdrawals, why you still respond after a customer withdraws; read October 25, 2026.
  5. Stripe: Dispute reason code categories, how network reason codes map to processor categories; read October 25, 2026.
  6. Visa Core Rules and Visa Product and Service Rules, 18 April 2026 edition, Section 11.2.1 (one response per dispute, closed cycle on a missed time limit); read October 25, 2026.

General information, not legal advice. Network and processor rules change; the due date on your own dispute notice always governs.

You earned it.
Defend it.

Dispute Daddy builds the case and keeps the deadline in view. A flat $99 a month.

About this site

This site uses examples made for illustration. They are not real customer records.

Early-access signup stores your email and, if provided, company name for your request. We count page visits with Cloudflare Web Analytics, which uses no cookies and doesn’t identify you. No advertising trackers are used. Read the Privacy Policy.