Incorrect Number
What This Means
The card number entered does not correspond to a valid card. This is a checkout-time error that prevents the initial transaction from being created. For SaaS businesses, this means a potential customer could not complete their signup or payment update.
Retrying will likely fail again. The customer needs to update their payment method or contact their bank.
Common Causes
- 1Customer mistyped one or more digits of their card number
- 2Customer entered a card number from an expired or cancelled card
- 3Copy-paste error introduced extra spaces or characters in the card number field
Recovery Tactics
- 1Implement real-time card number validation with Luhn algorithm checks before submission
- 2Use Stripe Elements to auto-format and validate card numbers as the customer types
- 3Display a clear, specific error message asking the customer to re-enter their card number
How healthy is your Stripe account?
Get a free churn health report. Find pending cancellations, failed payments, and expiring cards putting your MRR at risk.
Run Free AuditRelated Decline Codes
FAQ
How is incorrect_number different from invalid_number?
incorrect_number means the card number was well-formed but did not match any card on file with the network. invalid_number means the number itself is malformed (e.g., wrong length, fails Luhn check). Both require the customer to re-enter their card details.
Can Stripe Elements prevent this error?
Stripe Elements performs real-time validation including Luhn checks and card network detection, which catches most typos before the form is submitted. This significantly reduces incorrect_number declines.
How healthy is your Stripe account?
Get a free churn health report. Find pending cancellations, failed payments, and expiring cards putting your MRR at risk.
Run Free Audit