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
- Status — is one entry pending? False alarm until proven otherwise.
- Timestamps and references — genuine retries usually post minutes apart with different reference fragments; pending/posted pairs share the purchase time.
- Amounts — split shipments differ; true duplicates match to the penny.
- 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.