Discover · Authorization

Discover Reason Code EX: Expired Card

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

Discover reason code EX applies when a transaction was processed on a card that had expired by the transaction date, without a valid authorization approval. It shows up most with stored cards and recurring billing. To win, show the transaction received an authorization approval, or that the card hadn't expired on the transaction date.

What Discover reason code EX means

EX is an authorization code. The transaction was processed on a card that had already expired on the transaction date, and there’s no valid authorization approval to back it. The issuer raises the chargeback because an expired card shouldn’t have been charged without the issuer’s approval.

In a standard online checkout this is rare: an expired card simply declines at authorization. EX tends to come from transactions that skipped or reused an authorization.

Common causes

  • Recurring charges on a stored card that expired, processed without a fresh authorization
  • Offline or stand-in transactions submitted later without real-time authorization
  • Delayed captures against an old authorization after the card had expired
  • Manually keyed transactions with an outdated expiration date

Evidence that wins an EX dispute

  1. Authorization approval: the approval code, masked card number, amount and date for the transaction. An approval means the issuer accepted the card.
  2. Card expiration vs. transaction date: if the card was still valid on the transaction date, show the dates side by side.
  3. Updated card details: if your processor’s account updater supplied new card details and the transaction was authorized on them, include that record.

How to prevent EX chargebacks

  • Authorize every transaction in real time, including each recurring charge.
  • Use your processor’s account updater, if available, to refresh expired card details automatically.
  • Email customers before their stored card expires, with a link to update it.
  • Don’t capture against an authorization once it’s stale. Re-authorize instead.

Should you fight or accept?

Fight when you have an authorization approval for the transaction, or the card hadn’t expired on the transaction date. These cases come down to one record.

Accept when the card was expired and no approval was obtained. The issuer never agreed to the charge. For subscriptions, the better path is recovering payment with an updated card, which also avoids the cancelled-recurring disputes that follow billing surprises.

Frequently asked questions

What is Discover reason code EX?
Discover reason code EX, Expired Card, is an authorization chargeback raised when a transaction was processed on a card that was expired on the transaction date and the merchant didn't obtain a valid authorization.
How do I win a Discover EX chargeback?
Submit the authorization approval for the transaction. An approval shows the issuer accepted the card at the time. Alternatively, show the transaction date fell before the card's expiration date.
How do I stop EX chargebacks on subscriptions?
Authorize every recurring charge in real time, use your processor's account updater service if it offers one to refresh expired card details, and email customers to update their card before it expires.

Related reason codes

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