← All Stripe decline codes

Stripe decline code

invalid_account

The account associated with the card is not valid or has been closed.

Type

Hard decline

Recoverable

Not recoverable

Frequency

Rare

What does invalid_account mean?

invalid_account is returned when the card number is valid but the account behind it no longer exists, has been closed, or was never valid. This is a terminal state: retrying will never succeed.

Recovery strategy

Retry approach

Do not retry. Move directly to card update flow.

Customer message

Explain that the card on file is no longer valid and ask for a new payment method. Avoid technical terms.

Best practices

  • Detach the payment method automatically
  • Run Stripe Account Updater; it may have already refreshed the card

About hard declines

Permanent issue. The card cannot be charged. Customer must provide a new payment method.

Frequently asked questions

Why would an account be invalid but the card number pass Luhn?

The number is mathematically valid but does not correspond to an active account. Common causes: the account was closed, the card was never issued, or it is an attempted fraud number.

How Rebounce handles invalid_account

Automatic hard decline handling, no code required

Rebounce classifies every failed payment by its Stripe decline code and applies the optimal recovery strategy automatically. For invalid_account, that means skipping retries and contacting the customer immediately. Multi-channel follow-up through email, SMS, WhatsApp, and in-app banners ensures the customer actually sees the message.

Start free trial