paymentswithpaul_

Decline code · Hard decline

Decline code 54: Expired Card

The card's expiration date has passed, or the expiry sent with the transaction does not match issuer records. The account usually still exists and a renewal card is typically already in the customer's hands or mail. The credentials you have are stale rather than the customer being gone.

Should you retry?

Retrying with the same expired date is futile; the comparison that failed is deterministic. Updated credentials, from the customer or from account updater, can be submitted immediately. Visa categorizes this as a data-quality decline requiring corrected information before any reattempt.

Why code 54 happens

What to do about it

Frequently asked questions

Can I still charge a card that returned expired card code 54?
Not with the credentials you have. But issuers usually renew cards keeping the same number, so an account updater query or the customer re-entering the new date restores billing, often within minutes.
Why did code 54 appear when the customer's card is not expired?
Either the date was mistyped at checkout or your stored record carries an old expiry from before the card was renewed. Verify what expiration your system actually sent versus what is printed on the customer's current card.

Related decline codes