Error codes

Soft decline

Adyen

Adyen code 54 – Expired Card

The card has expired. The shopper should use a valid card or another payment method.

What does Adyen refusal code 54 mean?

Adyen refusal code 54 Expired Card is returned when the expiration date on the stored card has passed. The account is usually still valid and the issuer has typically already mailed a replacement card to the customer — the merchant just doesn't have the updated credentials yet. It maps to Stripe's expired_card.

Is it a soft or hard decline?

Code 54 is classified as a soft decline because the cardholder account is valid. But unlike most soft declines, retrying the same credentials will never work — the card data itself has to be refreshed first.

Common root causes

  • Stored card passed its printed expiration date

  • Issuer reissued the card with a new expiry, PAN, or CVC

  • Customer received a new card but didn't update their payment method

Recommended recovery steps

  1. Enroll in account updater services. Visa Account Updater and Mastercard Automatic Billing Updater are the biggest levers here.

  2. Use network tokens — they auto-update when the underlying card changes.

  3. Only prompt the customer as a last resort — update emails often go ignored and every one risks cancellation.

How FlyCode handles Adyen code 54

FlyCode enables Visa Account Updater and Mastercard ABU automatically for every merchant. When a card expires, FlyCode queries the networks for updated credentials and refreshes the stored payment method silently. For customers where updaters don't return new details, the AI outreach engine requests an update at the optimal time and channel.

What does Adyen refusal code 54 mean?

Adyen refusal code 54 Expired Card is returned when the expiration date on the stored card has passed. The account is usually still valid and the issuer has typically already mailed a replacement card to the customer — the merchant just doesn't have the updated credentials yet. It maps to Stripe's expired_card.

Is it a soft or hard decline?

Code 54 is classified as a soft decline because the cardholder account is valid. But unlike most soft declines, retrying the same credentials will never work — the card data itself has to be refreshed first.

Common root causes

  • Stored card passed its printed expiration date

  • Issuer reissued the card with a new expiry, PAN, or CVC

  • Customer received a new card but didn't update their payment method

Recommended recovery steps

  1. Enroll in account updater services. Visa Account Updater and Mastercard Automatic Billing Updater are the biggest levers here.

  2. Use network tokens — they auto-update when the underlying card changes.

  3. Only prompt the customer as a last resort — update emails often go ignored and every one risks cancellation.

How FlyCode handles Adyen code 54

FlyCode enables Visa Account Updater and Mastercard ABU automatically for every merchant. When a card expires, FlyCode queries the networks for updated credentials and refreshes the stored payment method silently. For customers where updaters don't return new details, the AI outreach engine requests an update at the optimal time and channel.

What does Adyen refusal code 54 mean?

Adyen refusal code 54 Expired Card is returned when the expiration date on the stored card has passed. The account is usually still valid and the issuer has typically already mailed a replacement card to the customer — the merchant just doesn't have the updated credentials yet. It maps to Stripe's expired_card.

Is it a soft or hard decline?

Code 54 is classified as a soft decline because the cardholder account is valid. But unlike most soft declines, retrying the same credentials will never work — the card data itself has to be refreshed first.

Common root causes

  • Stored card passed its printed expiration date

  • Issuer reissued the card with a new expiry, PAN, or CVC

  • Customer received a new card but didn't update their payment method

Recommended recovery steps

  1. Enroll in account updater services. Visa Account Updater and Mastercard Automatic Billing Updater are the biggest levers here.

  2. Use network tokens — they auto-update when the underlying card changes.

  3. Only prompt the customer as a last resort — update emails often go ignored and every one risks cancellation.

How FlyCode handles Adyen code 54

FlyCode enables Visa Account Updater and Mastercard ABU automatically for every merchant. When a card expires, FlyCode queries the networks for updated credentials and refreshes the stored payment method silently. For customers where updaters don't return new details, the AI outreach engine requests an update at the optimal time and channel.

Understanding This Decline Code

Extended content body

Frequently Asked Questions

Is Adyen code 54 a soft or hard decline?

Why not just retry Adyen 54?

Because the card data itself is the problem. Until the expiration date (and often the full credential set) is updated via VAU/ABU, network tokens, or customer re-entry, retries will keep failing.

Does FlyCode update expired cards automatically?

FlyCode automatically enables Visa Account Updater and Mastercard ABU for every merchant, silently refreshing expired cards. When updaters return nothing, the AI outreach engine requests an update at the optimal moment.

FlyCode partnered with Stripe, to turn failed payment intro revenue.

With our newest Stripe app, you can stop chasing your customers about their failed payments and recover more payments with zero development work.

With our newest Stripe app, you can stop chasing your customers about their failed payments and recover more payments with zero development work.

Giving Back

Partnering with organizations that promote women in technology and families in need is something we are proud to do.

Text graphic displaying "SPE CODES; NEXT LEVEL" in a bold, stylized font on a solid background.
Logo featuring a stylized text "Catching" with an orange accent, set against a simple background.

2026 FlyCode © All Right Reserved.

Giving Back

Partnering with organizations that promote women in technology and families in need is something we are proud to do.

Text graphic displaying "SPE CODES; NEXT LEVEL" in a bold, stylized font on a solid background.
Logo featuring a stylized text "Catching" with an orange accent, set against a simple background.

2026 FlyCode © All Right Reserved.