Skip to content

Duplicate transaction disputes on Stripe: the complete guide

A duplicate dispute means your customer says they were charged twice for the same purchase. Some of these are genuinely correct, and the right response is an immediate refund, not a fight. The ones worth countering are the cases where two separate, legitimate charges actually happened.

Quick facts

Response window
Same 7 to 21 days as any Stripe dispute
Evidence Stripe weighs most
Distinct order identifiers, timestamps, and line items for two separate legitimate charges
Recovra's general read
Winnable only when the charges are genuinely distinct; otherwise, refund

What this reason code actually means

Stripe applies this when a customer claims the same purchase was charged to their card more than once.

Why this happens

  • A genuine processing error charged the same order twice.
  • Two separate, legitimate orders placed close together, which the customer has conflated into one.
  • A retry after a failed payment attempt that actually succeeded twice.
  • A subscription renewal landing close to a separate one time purchase, read by the customer as a duplicate.

Evidence Stripe accepts for this reason code

  • Distinct order or transaction identifiers for each charge
  • Timestamps showing the charges occurred at different times, for different orders
  • Line items or order contents showing the two charges cover different things
  • Customer communication, if any exists, referencing two separate orders

The mistakes that lose this type of case

  • Fighting a genuine duplicate. If internal records show the same order charged twice, refunding immediately is faster and avoids the dispute countered fee entirely.
  • Submitting evidence for one charge without addressing why the second one is separate and legitimate.
  • Missing a failed then succeeded payment retry as the actual cause, which looks identical to a true duplicate from the customer's side.
  • Not checking timestamps closely enough to see whether two charges are actually the same order billed twice.

An illustrative example

How Recovra connects duplicate disputes to payment health

Want help connecting a payment-health symptom to the next responsible decision? Start with free Payment Triage. The founder reviews the context before recommending the smallest responsible level of paid help, if paid help is useful at all.

Start Payment Triage

Frequently asked questions

Should I ever fight a dispute I know is a genuine duplicate?

No. A direct refund resolves it faster and avoids the dispute countered fee that applies if you counter and lose.

What if I'm not sure whether the charges are actually duplicates?

Check timestamps and order contents first. Two charges close together aren't automatically the same order.

Does a failed payment retry count as a duplicate?

Only if it actually charged twice. A failed attempt that never completed isn't a duplicate charge at all.

Want help connecting a payment-health symptom to the next responsible decision? Start with free Payment Triage. The founder reviews the context before recommending the smallest responsible level of paid help, if paid help is useful at all.

Start Payment Triage