Input error · recoverable

invalid_number

Card number fails Luhn validation.

What just happened

Number doesn't pass the standard checksum used by all card networks.

Retry strategy

Don't retry. Customer must re-enter.

What to tell the customer

Your card number is invalid. Please check the digits.

Recommended action

Add Luhn validation in your form to fail fast before charging.

Want to see what this looks like on your Stripe?

See how often "invalid_number" hits your Stripe account in the last 30 days — and how much MRR is at risk because of it.

Run free audit

Related codes

Frequently asked questions

Is "invalid_number" a soft or hard decline?+
It's classified as a input error: Wrong number, expiry, or CVC. Customer needs to re-enter card details.
Should I retry a "invalid_number" decline?+
Don't retry. Customer must re-enter.
What should I tell my customer when this happens?+
Your card number is invalid. Please check the digits.
How do I prevent this decline going forward?+
Add Luhn validation in your form to fail fast before charging.
Does Rechurn handle this decline code automatically?+
Yes. Rechurn classifies "invalid_number" and runs the optimal retry cadence with a personalized email sequence. Run a free audit to see how many of your failed charges are this code.