Mastercard · Chargeback reason codes
Mastercard 4834 chargeback: Point-of-Interaction Error explained
Checked
Mastercard reason code 4834, Point-of-Interaction Error, covers processing mistakes: the cardholder was debited twice or paid by another method, charged an incorrect amount, refused cash back, charged for loss or damage, or hit with a currency conversion or surcharge error. For duplicates and wrong amounts the issuer has 90 days to file. Answer with documents showing two separate valid transactions, or proof the amount was correct.
- Category
- Point-of-Interaction Error
- Time limit for the bank to file
- 90 days for duplicate and incorrect-amount claims
- Time limit to respond
- Your processor's deadline (on Stripe usually 7–21 days); Mastercard gives the acquirer 45 days from the chargeback for a second presentment
- Typical evidence
- Separate receipts or orders for each charge; proof the amount was correct
- Can it be prevented?
- Yes: block double submits and show the final amount before payment
- Who usually wins
- The merchant when the records show separate, correct charges
What PlatformDTC does
For a duplicate-charge dispute, PlatformDTC's response states that this is the only charge recorded against the order and that any other charge belongs to a separate order with its own items, address and fulfilment record, alongside the order details and tracking. With "Answer a chargeback automatically" switched on, it sends the response to the bank for you before the deadline.
What it means
The cardholder agrees they shopped with you, but says the charge was processed wrongly. Mastercard folded its old amount-differs (4831), late presentment (4842) and currency (4846) claims into its Point-of-Interaction Error rules.
Why customers file it
Double clicks, retried payments, totals that changed after checkout, or unexpected currency conversion.
Evidence that wins
Any second presentment can also show that a refund was already issued, or that the chargeback was invalid (late, a duplicate, or missing the required documents).
- Duplicate: documents showing two valid separate transactions, such as receipts or order records, with an explanation if they are not self-evident
- Amount differs: your explanation and proof the amount charged was correct
- Paid by other means: proof the other payment was for a different purchase
How to prevent it
- Disable the pay button after the first click
- Show the final total and currency before payment
- Refund accidental duplicates right away
For developers
On Stripe the dispute object arrives with reason "duplicate" and the card network's own code in payment_method_details.card.network_reason_code; listen for charge.dispute.created and read evidence_details.due_by for the deadline. Stripe files every 4834 sub-reason, including amount differs and currency conversion, under duplicate.
The acquirer answers with a second presentment within 45 days; the Central Site Business Date of the chargeback counts as day zero. For cardholder disputes the issuer may then file pre-arbitration within 30 days, and the acquirer has 30 days to accept or reject it.
Frequently asked questions
- Is 4831 still used?
- Not in Mastercard's current guide. "Transaction amount differs" is a claim under 4834 Point-of-Interaction Error.
- How long does the bank have for a duplicate charge?
- 90 days, per Mastercard's Chargeback Guide.
Sources
Related
- 4831 — Legacy "transaction amount differs" code; now a 4834 Point-of-Interaction Error claim.
- 4808 — A required authorization was missing, expired or declined, or the charge cleared too late.
- 4870 — A counterfeit copy of a chip card was used at a terminal that did not read the chip.
- 4871 — A lost, stolen or never-received PIN chip card was used at a terminal that could not take a PIN.
- 4849 — Mastercard listed the merchant in its Questionable Merchant Audit Program or confirmed coercion.
- 4999 — A domestic chargeback allowed by local rules in Europe that fits no other code.
- 4855 — Legacy "goods or services not provided" code; the claim now sits under 4853 Cardholder Dispute.
- 4860 — Legacy "credit not processed" code; the claim now sits under 4853 Cardholder Dispute.