Reason code · American Express

Amex P04: charge processed as credit

P04 is the mirror image of P03: a transaction submitted as a credit should have been a charge. It’s a processing-error code. You answer with proof the credit was correct, or proof an offsetting charge was processed.

What P04 means

P04 is the reverse of P03. A transaction went through as a credit when it should have been a charge. Amex’s guide lists causes that mirror P03:

  • A charge that was expected was never issued.
  • A charge was keyed as a credit by mistake.
  • A charge was issued but didn’t post before the customer’s statement.
  • A transaction that should have been voided was processed instead.

Why it shows up at all

It’s fair to ask why anyone would dispute money landing on their card. P04 is a processing-error code, and it exists to straighten out the books when a transaction posted in the wrong direction. Amex’s guide frames it as the Card Member’s claim, so read your notice for the specifics.

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 proof that the credit was submitted correctly, or proof that a charge directly offsetting the credit has already been processed. Your terminal or batch records, showing what was keyed and when, do most of the talking.

Errors travel in pairs

A keying error rarely happens once. If a sale went through as a refund on one ticket, check the same shift for its twin: a refund that went through as a sale (that’s P03). Fixing both before either becomes a dispute is cheaper than answering two chargebacks.

Amex’s prevention advice is the same for both codes: make sure each amount you submit is correctly a debit or a credit, and process corrections as soon as you spot or hear about an error.

The common mistake

Re-running the charge on your own to fix the error without documenting it. If you correct it, keep the record that ties the correcting charge to the original mistake.

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 P04?

P04 is Charge Processed as Credit. Amex’s guide says the Card Member claims the credit you submitted should have been submitted as a charge.

What does Amex accept for a P04?

Proof that the credit was submitted correctly, or proof that a charge directly offsetting the credit has already been processed.

How is P04 different from P03?

P03 is a credit that went through as a charge. P04 is a charge that went through as a credit. Both are processing errors.

How long can a P04 be filed?

Processor guides list 120 days from the transaction date.

Sources

  1. American Express: How to Manage and Help Prevent Disputes (US disputes reference guide), version 2024PROP; Chargeback Code P04, causes, accepted responses 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, P04 (Charge Posted as a Credit) 120 calendar days from the transaction; read October 25, 2026.
  3. Stripe: Dispute reason code categories, Stripe groups Amex P04 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.