Invalid Amount
What This Means
The charge amount is not valid, either because it is negative, zero, exceeds the card's single-transaction limit, or is not in the correct format for the currency. SaaS businesses should verify their pricing and billing calculation logic.
Retrying will likely fail again. The customer needs to update their payment method or contact their bank.
Common Causes
- 1Billing calculation error produced a negative or zero amount
- 2Amount exceeds the card's maximum single-transaction limit
- 3Currency formatting issue (e.g., sending dollars instead of cents for USD)
Recovery Tactics
- 1Review your billing logic for calculation errors
- 2Verify you are sending amounts in the correct smallest currency unit (cents for USD)
- 3For large amounts, consider splitting into multiple smaller charges
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
What is the minimum charge amount?
Stripe requires a minimum charge of $0.50 USD (or equivalent in other currencies). Amounts below this will be rejected. Make sure prorated or discounted charges still meet the minimum.
Should I send amounts in dollars or cents?
Stripe expects amounts in the smallest currency unit. For USD, that means cents (e.g., $10.00 should be sent as 1000). For zero-decimal currencies like JPY, send the full amount. Getting this wrong is a common source of invalid_amount errors.
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