Error codes

Soft decline

Stripe

invalid_amount

The payment amount is invalid, or exceeds the amount that's allowed.

What does invalid_amount mean?

The invalid_amount decline is returned when the payment amount is rejected as invalid by the issuer. This typically means the amount exceeds a limit on the card or is malformed in some way.

Is it a soft or hard decline?

invalid_amount is a soft decline. The issue is with the amount, not the card itself.

Common root causes

  • Amount exceeds the cardholder's per-transaction limit

  • Amount exceeds available credit

  • Amount formatted incorrectly (wrong decimal precision, negative value)

  • Currency conversion produced an amount outside acceptable range

Recommended recovery steps

  1. Verify the amount is correct in your integration

  2. If amount exceeds limits, contact customer to split or use alternate method

  3. Check currency precision (e.g., JPY has no decimals)

  4. Use backup payment methods for high-value charges

How FlyCode handles invalid_amount

FlyCode validates charge amounts and orchestrates backup payment methods when a card cannot handle a particular charge amount — keeping subscriptions active without requiring manual intervention.

What does invalid_amount mean?

The invalid_amount decline is returned when the payment amount is rejected as invalid by the issuer. This typically means the amount exceeds a limit on the card or is malformed in some way.

Is it a soft or hard decline?

invalid_amount is a soft decline. The issue is with the amount, not the card itself.

Common root causes

  • Amount exceeds the cardholder's per-transaction limit

  • Amount exceeds available credit

  • Amount formatted incorrectly (wrong decimal precision, negative value)

  • Currency conversion produced an amount outside acceptable range

Recommended recovery steps

  1. Verify the amount is correct in your integration

  2. If amount exceeds limits, contact customer to split or use alternate method

  3. Check currency precision (e.g., JPY has no decimals)

  4. Use backup payment methods for high-value charges

How FlyCode handles invalid_amount

FlyCode validates charge amounts and orchestrates backup payment methods when a card cannot handle a particular charge amount — keeping subscriptions active without requiring manual intervention.

What does invalid_amount mean?

The invalid_amount decline is returned when the payment amount is rejected as invalid by the issuer. This typically means the amount exceeds a limit on the card or is malformed in some way.

Is it a soft or hard decline?

invalid_amount is a soft decline. The issue is with the amount, not the card itself.

Common root causes

  • Amount exceeds the cardholder's per-transaction limit

  • Amount exceeds available credit

  • Amount formatted incorrectly (wrong decimal precision, negative value)

  • Currency conversion produced an amount outside acceptable range

Recommended recovery steps

  1. Verify the amount is correct in your integration

  2. If amount exceeds limits, contact customer to split or use alternate method

  3. Check currency precision (e.g., JPY has no decimals)

  4. Use backup payment methods for high-value charges

How FlyCode handles invalid_amount

FlyCode validates charge amounts and orchestrates backup payment methods when a card cannot handle a particular charge amount — keeping subscriptions active without requiring manual intervention.

Understanding This Decline Code

Extended content body

Frequently Asked Questions

What does invalid_amount mean?

Should I retry invalid_amount?

Only if you can adjust the charge amount. Retrying the same amount with the same card will continue to fail. Consider backup payment methods for amounts that exceed card limits.

How does FlyCode handle invalid_amount?

FlyCode validates charge amounts against issuer limits where possible and can split large recurring charges across backup payment methods to keep subscriptions active.

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.

Giving Back

Partnering with organizations that promote women in technology and families in need is something we are proud to do.

Text graphic displaying "SPE CODES; NEXT LEVEL" in a bold, stylized font on a solid background.
Logo featuring a stylized text "Catching" with an orange accent, set against a simple background.

2026 FlyCode © All Right Reserved.

Giving Back

Partnering with organizations that promote women in technology and families in need is something we are proud to do.

Text graphic displaying "SPE CODES; NEXT LEVEL" in a bold, stylized font on a solid background.
Logo featuring a stylized text "Catching" with an orange accent, set against a simple background.

2026 FlyCode © All Right Reserved.