One charge is probably a hold, not a second payment.
“My bank shows two charges for one dinner.”
What to do now
Try these in order. Stop as soon as one works.
-
Check pending versus completed
A pending line is a hold. It usually clears on its own and is not a second payment.
About 2 min -
Ask the merchant to void the duplicate
Show both entries and ask for a cancellation receipt for the failed attempt.
About 5 min -
Contact your bank if both settle
Send the receipt and the two transaction dates. Ask for a dispute or chargeback.
About 10 min
Why this happens
Ranked by how often it is the cause.
The merchant placed an authorization hold before the final charge.
Compare the amounts and the status labels in your banking app.
Likelihood: high
The first attempt timed out, so you paid again.
Ask the merchant to void the first attempt.
Likelihood: medium
The merchant split the bill into two transactions.
Ask for an itemised receipt.
Likelihood: low
If that does not work
Get out of the queue first. Solve the payment later.
- Pay cash next time
No authorization hold and no retry risk.
- Use one card for the whole trip
It is easier to spot a duplicate on a single statement.
- Keep every receipt
Receipts are required for a chargeback.
Setup guide: Using a Foreign Credit Card in China: What Works in 2026 At this place: Paying at a Restaurant in China: QR Menus and Card Rules
Related problems
Independent guide. Not affiliated with Alipay, WeChat Pay, or any card network. Rules checked 2026-10-26 (version 2026-10). Found a different error message? Send it to us.