Stripe decline codes

Stripe duplicate_transaction: what it means and how to fix it

A transaction with identical amount and card details was just submitted, so the issuer treated this one as a duplicate.

Should you retry?

Hard decline: do not keep retrying the same card

Common causes

  • Double-clicked pay button
  • Repeated retry in a short window

How to recover the payment

  • Check whether the first charge succeeded before retrying
  • Use idempotency keys on API requests
  • Disable the pay button after the first click

See how much failed payments cost you

Korrali Revenue looks for revenue leaks in your Stripe account, including failed payments and duplicate charges, and shows what each one costs.

Other decline codes

General information based on Stripe's documented decline codes. Issuer behaviour varies. Check Stripe's current documentation for your account.