RRLabs logo
RRLabsRevenue Recovery Labs

Expired card: how to recover the payment

Quick answer

`expired_card` means the card number is recognised but its expiry date has passed, so the issuer will reject every charge until the customer supplies updated card details.

Worth retrying? No — the credential or customer action must change first.

Why this decline happens

Retry strategy that fits this code

What to tell the customer

Frequently asked

Can an expired card ever be recovered without customer action?
Sometimes. Card-network account updater services and network tokens can refresh the expiry date automatically when the issuer participates. Coverage is partial, so a customer-facing fallback is still required.
Why do expired-card declines cluster at month end?
Cards expire at the end of their printed month, so a batch of subscribers on the same expiry month fail together as that month closes.

Handling this at scale, not one invoice at a time

A single decline code is easy to handle manually. A steady stream of them across different customers, invoice values, and failure reasons is a workflow problem. RRLabs classifies each failure, scores the recovery opportunity, and recommends the next best action — then attributes recovered revenue only once your billing provider confirms the payment succeeded.

Other decline reasons