Amex Reason Code P01: Unassigned Card Number
Amex reason code P01 applies when you submit a charge using a card number that isn't assigned to a valid American Express account, or isn't assigned to that Card Member. It's a processing error, usually from keying mistakes or charges submitted without a proper authorization. To win, show a valid approval for that exact card number.
What Amex reason code P01 means
P01 is a processing error: the card number on the charge doesn’t belong to a valid American Express account, or isn’t assigned to the Card Member. In normal real-time processing, an invalid number would be declined at authorization. P01 typically means the charge was submitted without a proper approval, or the number changed between authorization and submission.
P01 is rare for online stores that authorize every transaction in real time, because an invalid number is declined before any charge is submitted. It’s more likely where numbers are keyed by hand and processed later.
Common causes
- Typos in manually keyed card numbers on phone or mail orders
- Offline or store-and-forward transactions that were never authorized online
- Card numbers altered in a batch or settlement file
- Old card-on-file data migrated incorrectly between systems
Evidence that wins a P01 dispute
- Authorization approval for the exact card number on the submitted charge, with date and amount.
- Settlement record showing that number and approval were submitted together.
- Proof of a data-file error on the processing side, if that’s what happened, from your processor.
P01 vs. P22
P22 Non-Matching Card Number is a close relative. P01 means the number isn’t a valid American Express account at all. P22 means the number on the charge doesn’t match the one that was authorized or on file. Both point to card data that changed or was never validated, and both are usually fixed by authorizing in real time against a tokenized card.
Re-collecting payment
When you accept a P01, the customer still owes you for the goods or service. Contact them, explain that the card number on file didn’t go through, and collect payment with a fresh authorization. Don’t resubmit the same invalid number.
How to prevent P01 disputes
- Authorize every charge in real time; avoid offline processing for keyed transactions.
- Use tokenized card storage instead of raw card numbers.
- Validate card number format (including the check digit) at entry.
- Test card-on-file data after any platform migration.
Should you fight or accept?
Fight only with a valid approval for the exact submitted number. Otherwise accept, re-collect payment from the customer with a valid card, and fix the entry or processing step that let an invalid number through.
Frequently asked questions
What is Amex reason code P01?
How does a charge end up on an unassigned card number?
How do I win an Amex P01 chargeback?
Related reason codes
Browse every Visa, Mastercard, Amex and Discover reason code →