American Express · Processing Errors

Amex Reason Code P03: Credit Processed as Charge

Updated November 6, 2026 · Part of the American Express reason code guide

Amex reason code P03 applies when a transaction that should have been a credit (refund) to the Card Member was processed as a charge instead, so they were billed rather than refunded. To win, show the transaction was a legitimate charge, or that you've already corrected the error by reversing the charge and issuing the credit.

What Amex reason code P03 means

P03 covers a simple but costly mistake: you meant to refund the Card Member, and the transaction went through as a charge. Instead of money coming back, they were billed again. The Card Member disputes it and American Express charges it back under P03.

Its mirror image is P04 Charge Processed as Credit.

Because the Card Member was charged when they expected money back, P03 disputes tend to arrive quickly and with a clear story: “I returned it, and they charged me again.” Check your refund log before anything else.

Common causes

  • Staff selecting “sale” instead of “refund” on a terminal
  • Back-office tools where the refund and charge actions sit side by side
  • Phone-order refunds keyed in as new sales
  • Integration bugs that send refunds with the wrong transaction type

Evidence that wins a P03 dispute

  1. Proof the transaction was a real sale: an order record, itemized receipt and fulfillment showing the Card Member bought something new.
  2. Correction records: if you already caught the error, the reversal of the mistaken charge and the credit you issued, with dates and amounts.

If the transaction really was a mistaken refund, there’s no case to fight.

Fixing a P03 without paying twice

When the error is real, the chargeback reverses the mistaken charge. The Card Member may still be owed the original refund. Check whether that credit was ever processed. If not, issue it, but only once, and document both the reversal and the credit so the account balances.

How to prevent P03 disputes

  • Require a reference to the original order before a refund can be processed.
  • Add a confirmation step on terminals and admin tools that shows “REFUND” or “CHARGE” clearly.
  • Reconcile refunds daily: every refund request should match a credit, not a sale.

Should you fight or accept?

Accept when the transaction was a mistaken refund, and confirm the Card Member has received the credit they were owed. Fight only when the transaction was a genuine new sale and you can prove it.

Frequently asked questions

What is Amex reason code P03?
Amex reason code P03, Credit Processed as Charge, is a processing-error chargeback. A refund owed to the Card Member was submitted as a charge, so they were debited instead of credited.
How do I fix a P03?
If the error is real, the chargeback reverses the mistaken charge. Then make sure the Card Member receives the credit they were originally owed, if it hasn't been issued, without double-refunding.
When can I win an Amex P03?
When the disputed transaction was actually a legitimate sale, for example a new purchase the Card Member made, not a refund. Provide the order record and receipt.

Related reason codes

Browse every Visa, Mastercard, Amex and Discover reason code →