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
Verify the amount is correct in your integration
If amount exceeds limits, contact customer to split or use alternate method
Check currency precision (e.g., JPY has no decimals)
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
Verify the amount is correct in your integration
If amount exceeds limits, contact customer to split or use alternate method
Check currency precision (e.g., JPY has no decimals)
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
Verify the amount is correct in your integration
If amount exceeds limits, contact customer to split or use alternate method
Check currency precision (e.g., JPY has no decimals)
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.

