Reason code · American Express

Amex P23: currency discrepancy

P23 means the charge was processed in a different currency than the one the Card Member agreed to be billed in. Amex’s guide lists one response: a refund that already offsets the charge. Some processor documents label P23 differently, so read the description.

What P23 means

P23 is about currency. Amex’s guide says the charge was processed in a different currency from the one the Card Member agreed to be billed in. A customer who expected a charge in US dollars and got one in another currency, or the other way around, is the classic case.

Check the label

Most sources agree on this one. Amex’s own guide, Checkout.com, Stripe and Chase’s processor guide all call P23 Currency Discrepancy. At least one processor document we reviewed prints a different label for P23. If yours does, go by the description on your notice, not the label.

Time limit

Processor guides list this code at 120 days from the transaction date, in line with Amex’s general 120-day window for Card Members (Amex’s word for cardholders).

Your side of the clock is short. Amex’s own guide tells merchants to respond within 20 days. If you accept Amex through a processor such as Stripe or Square, the processor sets its own date, often a shorter one. The due date on your notice is the one that counts.

What proof matters

Amex’s reference guide lists a single response to P23: proof that a refund directly offsetting the disputed charge has already been processed. There’s no list of documents to argue with, so the practical decision is whether a refund is already in place.

It’s a settings problem

Amex’s prevention advice points straight at your systems: process charges in the currency the Card Member expects and will recognize, which Amex describes as part of the multi-currency functionality set up in your point of sale. If your business takes bookings from abroad, or charges in more than one currency, check that the currency shown at checkout is the one that settles.

Quote in one currency and bill in another, and you’ve built the dispute yourself.

The common mistake

Treating P23 as a pricing argument. The customer isn’t disputing the price. They’re disputing the currency. Fix the setting that caused it so the next charge is right.

Dispute Daddy builds this for you

Upload the notice and your records. Dispute Daddy builds a response around the reason Amex actually gave, and you approve it before you submit. See how the method works.

Questions

What is Amex reason code P23?

P23 is Currency Discrepancy. The charge was processed in a different currency from the one the Card Member consented to be billed in.

Can I fight an Amex P23?

Amex’s guide lists one response: proof that a refund directly offsetting the disputed charge was already processed.

My processor shows P23 with a different label. Which is right?

Amex’s own guide, Checkout.com, Stripe and Chase all describe P23 as Currency Discrepancy. If your document says something else, go by the description on your notice.

How do I avoid Amex P23 chargebacks?

Charge in the currency the Card Member expects and will recognize. Amex points to the multi-currency settings in your point of sale.

Sources

  1. American Express: How to Manage and Help Prevent Disputes (US disputes reference guide), version 2024PROP; Chargeback Code P23, cause, accepted response and prevention; read October 25, 2026.
  2. Chase Merchant Services: Chargeback Timeframes and Reason Codes (REF-CHG-001), processor guide, content dated 2018 with revisions to 2021; American Express time frames, P23 120 calendar days from the transaction; read October 25, 2026.
  3. Checkout.com: Chargeback codes, lists Amex P23 as Currency Discrepancy; read October 25, 2026.
  4. Stripe: Dispute reason code categories, Stripe lists Amex P23 Currency Discrepancy under General; read October 25, 2026.

General information, not legal advice. Network and processor rules change; the due date on your own dispute notice always governs.

You earned it.
Defend it.

Dispute Daddy builds the case and keeps the deadline in view. A flat $99 a month.

About this site

This site uses examples made for illustration. They are not real customer records.

Early-access signup stores your email and, if provided, company name for your request. We count page visits with Cloudflare Web Analytics, which uses no cookies and doesn’t identify you. No advertising trackers are used. Read the Privacy Policy.