← All Stripe decline codes

Stripe decline code

invalid_number

The card number is not a valid card number according to the issuer.

Type

Hard decline

Recoverable

Partially recoverable

Frequency

Uncommon

What does invalid_number mean?

invalid_number is essentially the same as incorrect_number from a recovery perspective: the card number is not valid, and retrying will not help. The distinction between the two codes is rarely meaningful.

Recovery strategy

Retry approach

Do not retry. Send the customer to a card update flow immediately.

Customer message

Prompt the customer to re-enter their card details through a secure payment update page.

Best practices

  • Validate card numbers at collection with Stripe Elements
  • Consolidate incorrect_number and invalid_number into the same recovery flow

About hard declines

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

Frequently asked questions

Should I treat invalid_number and incorrect_number differently?

No. Both require the same action: request a new card from the customer. There is no benefit in treating them separately.

How Rebounce handles invalid_number

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_number, that means a limited retry window combined with customer outreach. Multi-channel follow-up through email, SMS, WhatsApp, and in-app banners ensures the customer actually sees the message.

Start free trial