Reason code · American Express

Amex P08: duplicate charge

P08 means the Card Member says the same charge was submitted more than once. Sometimes it’s a true duplicate. Sometimes it’s two real purchases that look alike, or a subscription the customer forgot. Show each charge stands on its own, or refund the copy.

What P08 means

P08 is Amex’s duplicate-charge code. The Card Member says one purchase was billed more than once. Amex’s guide lists the causes:

  • A duplicate submission was processed and never corrected.
  • The disputed charges have identical or similar details (date, amount, descriptor).
  • The customer says they made only one purchase.
  • An online checkout seemed to fail, the customer tried again, and both went through.
  • The customer doesn’t recognize weekly or monthly recurring charges and thinks they’re duplicates.

What the customer told Amex

“They charged me twice.” Look at the two charges side by side before you decide whether that’s true.

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 documentation showing each charge is valid, or proof a refund already offsets the disputed one. “Valid” means each charge stands on its own: a different order, a different visit, a different service date.

Two causes merchants don’t expect

The failed checkout is the first. The customer sees an error, tries again, and both attempts succeed. Amex’s prevention advice is to check whether a failed charge actually went through before charging again.

The forgotten subscription is the second. A monthly charge that looks the same every month can read as a duplicate to a customer who doesn’t remember signing up. Here the answer isn’t a refund. It’s proof that each charge is a separate billing period they agreed to.

The common mistake

Fighting a true duplicate. If the same purchase really went through twice, Amex’s guide says to process a correction as soon as you spot it. Refund the copy, show the refund, and save the fight for disputes you can win.

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

P08 is Duplicate Charge. The Card Member says an individual charge was submitted more than once.

What causes an Amex P08?

Amex lists duplicate submissions never corrected, charges with identical or similar details, a customer who says only one purchase was made, a failed online checkout followed by a successful one, and recurring charges the customer thinks are duplicates.

What does Amex accept for a P08?

Documentation showing each charge is valid, or proof that a refund directly offsetting the disputed charge was already processed.

How long can a customer file an Amex P08?

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 P08, 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, P08 120 calendar days from the transaction; read October 25, 2026.
  3. Stripe: Dispute reason code categories, Stripe groups Amex P08 under Duplicate; 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.