Error codes

Soft decline

Stripe

invalid_number

The card number is incorrect.

What does invalid_number mean?

The invalid_number decline is returned when the card number fails network validation. Similar to incorrect_number, this means the specific number provided is not a valid card.

Is it a soft or hard decline?

Stripe classifies it as a soft decline, but practically retries on the same data will not succeed.

Common root causes

  • Customer mistyped the card number

  • OCR or auto-fill error

  • Test card number in live mode

  • Data corruption in stored card details

Recommended recovery steps

  1. Prompt customer to re-enter card details

  2. Use Stripe Elements for real-time validation

  3. Use network tokens for recurring charges to avoid raw number issues

  4. Consider wallet payments (Apple Pay, Google Pay)

How FlyCode handles invalid_number

FlyCode uses network tokens for recurring charges, sidestepping raw card number issues entirely. For initial charges, FlyCode integrates with validated checkout flows that catch number errors before submission.

What does invalid_number mean?

The invalid_number decline is returned when the card number fails network validation. Similar to incorrect_number, this means the specific number provided is not a valid card.

Is it a soft or hard decline?

Stripe classifies it as a soft decline, but practically retries on the same data will not succeed.

Common root causes

  • Customer mistyped the card number

  • OCR or auto-fill error

  • Test card number in live mode

  • Data corruption in stored card details

Recommended recovery steps

  1. Prompt customer to re-enter card details

  2. Use Stripe Elements for real-time validation

  3. Use network tokens for recurring charges to avoid raw number issues

  4. Consider wallet payments (Apple Pay, Google Pay)

How FlyCode handles invalid_number

FlyCode uses network tokens for recurring charges, sidestepping raw card number issues entirely. For initial charges, FlyCode integrates with validated checkout flows that catch number errors before submission.

What does invalid_number mean?

The invalid_number decline is returned when the card number fails network validation. Similar to incorrect_number, this means the specific number provided is not a valid card.

Is it a soft or hard decline?

Stripe classifies it as a soft decline, but practically retries on the same data will not succeed.

Common root causes

  • Customer mistyped the card number

  • OCR or auto-fill error

  • Test card number in live mode

  • Data corruption in stored card details

Recommended recovery steps

  1. Prompt customer to re-enter card details

  2. Use Stripe Elements for real-time validation

  3. Use network tokens for recurring charges to avoid raw number issues

  4. Consider wallet payments (Apple Pay, Google Pay)

How FlyCode handles invalid_number

FlyCode uses network tokens for recurring charges, sidestepping raw card number issues entirely. For initial charges, FlyCode integrates with validated checkout flows that catch number errors before submission.

Understanding This Decline Code

Extended content body

Frequently Asked Questions

What does invalid_number mean?

Can invalid_number be fixed by retrying?

Not with the same data. The number itself is invalid, so retries will always fail. Recovery requires correct card details or an alternate payment method.

How does FlyCode handle invalid_number?

FlyCode uses network tokens wherever issuers support them, avoiding raw card number issues on recurring subscription charges.

FlyCode partnered with Stripe, to turn failed payment intro revenue.

With our newest Stripe app, you can stop chasing your customers about their failed payments and recover more payments with zero development work.

With our newest Stripe app, you can stop chasing your customers about their failed payments and recover more payments with zero development work.

Backed and Recognized by

Visa Everything Award 2024
Logo for Stripe with the text "Find it on the Stripe App Marketplace" on a dark background.
NVIDIA Inception Program logo, featuring the NVIDIA logo and text in a clean, modern design.

© NVIDIA, the NVIDIA logo are registered trademarks of NVIDIA Corporation in the U.S. and other countries.

2027 We're ahead ©FlyCode. All Right Reserved.

Backed and Recognized by

Visa Everything Award 2024
Logo for Stripe with the text "Find it on the Stripe App Marketplace" on a dark background.
NVIDIA Inception Program logo, featuring the NVIDIA logo and text in a clean, modern design.

© NVIDIA, the NVIDIA logo are registered trademarks of NVIDIA Corporation in the U.S. and other countries.

2027 We're ahead ©FlyCode. All Right Reserved.