Reason code

P23 Currency Discrepancy

[Processing Errors]

Details

American Express reason code P23 is used when there’s a mismatch between the transaction amount the cardholder agreed to and the currency or amount that was ultimately processed. This often happens in international transactions, where the customer expects a charge in one currency but sees a different amount or conversion on their statement.

Disputes under this code typically stem from unclear pricing, miscommunication about currency exchange, or system configuration errors. If the merchant fails to specify the billing currency upfront or charges in the wrong currency, Amex may side with the cardholder.

Timing to raise the dispute (Issuer/Cardholder)

120daysn/a

Timing to respond to the dispute (Acquirer/Merchant)

20daysn/a

How to respond?

If the transaction amount and currency were disclosed and authorized correctly, submit documentation to support that:

  • Provide receipts or checkout pages showing the exact currency and total approved by the cardholder

  • Include system settings or terminal logs confirming the transaction was processed as displayed

Try ChargebackStop Recovery

How to prevent?

Clarity is key when dealing with multiple currencies:

  • Always display and confirm the final amount and currency before processing the payment

  • Ensure your payment system correctly matches the currency settings shown to the customer

Try ChargebackStop Prevention