Reason code · Discover
Discover DP: duplicate processing
DP means the cardholder says you charged them more than once for the same purchase. If they’re right, refund the copy. If the charges are two separate purchases, show each one standing on its own.
What DP means
DP is Discover’s duplicate-charge code. Chase’s processor guide describes it plainly: the merchant charged the customer more than once for the same purchase.
Some processors show a number instead: Stripe and Checkout.com list Duplicate Processing as 4534.
What the customer told their bank
“They charged me twice.” Before you answer, put the two charges side by side: dates, amounts, what each was for.
Time limit
Chase’s processor guide lists 120 days from the transaction date.
Discover’s rules come through your processor. Discover doesn’t publish its dispute rules manual. Its rules reach you through your processor, and published response windows conflict from one source to the next. The due date on your notice governs. Use it, not a number from an article.
What proof matters
If the charges were separate purchases, proof of each one: the sales slips for in-person sales, or proof of each transaction for card-not-present sales. If one was a true duplicate, proof it was already refunded or reversed.
“Same amount” doesn’t have to mean “exactly the same”
Chase’s guide notes two details about how DP is spotted. A dispute can be sent for review when two or more transactions land on the same day for the same amount. And the amounts don’t have to match to the cent: the guide says the duplicate amount can vary by up to 20%.
That matters for businesses that take a deposit and a balance, or bill a visit and a follow-up on the same day. Two similar charges on one date can look like a duplicate. Clear line items and separate invoice numbers make the difference obvious.
The common mistake
Charging the same balance twice through two channels, such as the card on file and a payment at the counter. If that happened, refund one and show the refund. Fighting a true duplicate costs you the fee and the time.
Dispute Daddy builds this for you
Upload the notice and your records. Dispute Daddy builds a response around the reason the bank actually gave, and you approve it before you submit. See how the method works.