StatementDecoder

Charged twice for the same purchase? Duplicate charges explained (and how to get one back)

2026-07-19 · 7 min read

Two identical lines, same merchant, same amount — it looks like you've been billed twice. Sometimes you have. But the majority of "duplicate charges" people spot are a settlement quirk showing the same purchase twice temporarily. Knowing the difference decides whether you wait two days or start a refund chase.

The most common false alarm: pending + posted together

While a transaction settles, your banking app can show both the pending authorisation and the posted charge — same purchase, listed twice. Only one has actually taken money. The tell: one entry is marked pending, and it disappears when settlement completes (typically one to three days). If your "duplicate" involves one pending entry, wait before acting — the pending charges guide explains the mechanics.

How genuine duplicates happen

  • Retried payments. A card terminal or checkout times out, the cashier or customer retries, and both attempts eventually settle. The classic double charge.
  • Processing errors. A merchant's batch settles twice, duplicating a whole day's charge for some customers — rare, but it makes the news when a big retailer does it.
  • Split or re-authorised orders. Online orders that ship in parts can charge in parts; a cancelled-and-reordered purchase can leave the original authorisation to settle anyway.
  • Two subscriptions to the same service. One via the app store, one direct; one on each of two emails; a personal and a "family" plan. Both bill happily forever — and both are real charges, just not both wanted.

Telling them apart

  1. Status — is one entry pending? False alarm until proven otherwise.
  2. Timestamps and references — genuine retries usually post minutes apart with different reference fragments; pending/posted pairs share the purchase time.
  3. Amounts — split shipments differ; true duplicates match to the penny.
  4. Cadence — same amount, same merchant, ~30 days apart isn't a duplicate, it's a subscription. Twice in the same month from a subscription merchant → check for the two-plans problem in the service's account settings.

Getting a real duplicate refunded

Merchant first, as always: send both statement lines and the receipt, state it charged twice, ask for reversal of one. Most resolve this without argument — duplicate charges are provable and merchants see them regularly. If the merchant stalls or denies, dispute the second charge with your bank as a duplicate processing case — it's one of the cleanest dispute categories there is, with both lines as evidence. The dispute guide and the chargeback letter generator take it from there.

Scanning a whole statement for duplicates

Duplicates hide well in busy statements — same-amount pairs separated by pages of other lines. Sorting a converted statement by amount (the CSV export makes that trivial) surfaces candidate pairs fast. Or let the analyzer do it: duplicate detection runs on every upload, flagging same-merchant same-amount pairs inside suspicious windows — while deliberately leaving legitimate repeats alone (two identical coffees in one day happen). One caution in the other direction: don't "fix" duplicates by disputing both lines — one of them paid for something you received.