← All Stripe decline codes

Stripe decline code

invalid_amount

The charge amount is invalid (too small, too large, or malformed).

Type

Hard decline

Recoverable

Not recoverable

Frequency

Rare

What does invalid_amount mean?

invalid_amount is usually an integration problem, not a customer issue. Common causes: currency mismatch (e.g., charging 500 USD when the smallest amount in USD is 50 cents, or omitting the cents multiplier), amount below the minimum for the currency, or amount above the maximum allowed by the issuer.

Recovery strategy

Retry approach

Do not retry. Debug your integration.

Customer message

Usually this never reaches the customer. Fix the integration first.

Best practices

  • Always send amounts in the smallest currency unit (cents for USD, pence for GBP)
  • Validate amounts on your server before calling Stripe
  • Use Stripe Checkout or Elements to avoid manual amount math

About hard declines

Permanent issue. The card cannot be charged. Customer must provide a new payment method.

Frequently asked questions

What is the minimum charge amount on Stripe?

It depends on the currency. For USD, it is 50 cents. For EUR, 50 cents. Check Stripe's minimum charge amounts documentation for your currency.

How Rebounce handles invalid_amount

Automatic hard decline handling, no code required

Rebounce classifies every failed payment by its Stripe decline code and applies the optimal recovery strategy automatically. For invalid_amount, that means skipping retries and contacting the customer immediately. Multi-channel follow-up through email, SMS, WhatsApp, and in-app banners ensures the customer actually sees the message.

Start free trial