Reason code · American Express
Amex P22: non-matching card number
P22 means the card number you submitted with the charge doesn’t match the card number that was approved. It’s a processing error, usually from keying or from charging later than the sale. Your answer is the imprint or terminal record.
What P22 means
P22 is a mismatch. Amex’s guide says the card number in your charge submission doesn’t match the card number for which the approval was obtained. The approval belongs to one card; the charge went in against another.
How it happens
Amex’s guide gives one cause: the number you submitted doesn’t match the approved card. In practice that points to a few familiar situations:
- A digit was mistyped when the charge was keyed in after the fact.
- An approval was taken on one card and the final charge was put through on another, such as a customer switching cards at checkout.
- Charges processed later from notes rather than at the time of the sale.
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 accepts a copy of the card imprint confirming the number, a charge record from the terminal that read the card electronically, or proof a refund already offsets the charge. Electronic card reads are your friend here: a chip or swipe record shows exactly which card was used.
The fix is timing
Amex’s prevention advice is short and telling: process all charges at the time of the transaction, and make sure the card number in your submission matches the card that was approved. Most P22 problems come from the gap between taking a card and charging it. Close the gap and most of the risk goes with it.
If a customer switches cards, treat it as a new sale on the new card, with its own approval.
The common mistake
Reusing an approval code from one card on a charge to another card. It may go through. It won’t hold up.
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.