Discover Reason Code DP: Duplicate Processing
Discover reason code DP applies when the cardholder says the same purchase was charged more than once. Sometimes it is a genuine double charge; often it is two separate orders, a split shipment, or a recurring charge. To win, show each charge was a distinct transaction, or that the duplicate was already refunded.
What Discover reason code DP means
DP is a cardholder dispute claiming the same transaction was processed more than once. The cardholder doesn’t dispute the purchase. They dispute the second (or third) charge for it.
Some DP disputes are genuine. A checkout times out, the customer clicks “Pay” again, and two authorizations both get captured. Others are separate purchases that look identical on a statement: the same item reordered, a split shipment captured in two parts, or two subscription periods billed close together.
Common causes
- Checkout retries where both attempts were captured
- A batch submitted twice by the gateway or POS
- Split shipments captured separately for one order
- A customer reordering the same product within days
- A subscription renewal posting near a one-time purchase of the same amount
Evidence that wins a DP dispute
- Distinct transaction records: both transactions with their own order IDs (for example AB1-10023 and AB1-10031), timestamps, authorization codes and amounts.
- Distinct contents: item lists showing what each charge covered. For split shipments, show which items were billed with which capture.
- Fulfillment for each: separate tracking numbers and delivery confirmations, or separate access records for digital goods.
- Customer actions: two checkout sessions, two confirmation emails, or a support message asking for a second order.
- Refund record, if it was a duplicate: if one charge was a real duplicate and you already refunded it, the refund date and reference number.
Present the two charges side by side. Issuers resolve DP disputes fastest when they can see in one table that the transactions differ:
| Charge 1 | Charge 2 | |
|---|---|---|
| Order ID | AB1-10023 | AB1-10031 |
| Placed | Day 1, 10:14 | Day 3, 18:02 |
| Items | 2 × Vitamin D | 1 × Vitamin D, 1 × Magnesium |
| Authorization code | Different | Different |
| Delivery | Tracking #1, delivered | Tracking #2, delivered |
If your own records show both charges share one order ID and one authorization, it is almost certainly a real duplicate, and the fight-or-accept decision is already made.
How to prevent DP chargebacks
- Use idempotency keys or duplicate-order checks so a retried checkout can’t capture twice.
- Disable the pay button after the first click.
- Tell customers on the confirmation page and email when an order will be charged in more than one part.
- Monitor for identical amounts on the same card within minutes and refund obvious duplicates right away.
Should you fight or accept?
Fight when the charges were genuinely separate orders, shipments or billing periods, and you can show each was fulfilled.
Accept when the second charge was a true duplicate and hasn’t been refunded. If you already refunded it before the dispute, fight with the refund record so you aren’t out the money twice.
Frequently asked questions
What is Discover reason code DP?
How do I win a Discover DP chargeback?
Why do customers file DP disputes on separate orders?
Related reason codes
Browse every Visa, Mastercard, Amex and Discover reason code →