Checkout.com · Decline codes
What does Checkout.com 30020 “Invalid amount” mean?
Checked
Checkout.com 30020 "Invalid amount" is a hard decline for an amount that could not be accepted. Checkout.com calls it a technical issue and says to request support if it persists. Check the total, currency and decimal places on the payment before trying again.
- Type
- Hard decline (30xxx)
- Who declined
- The network or issuer, over the amount
- Retry
- Possibly. Visa category 4 (generic): at most 15 retries in 30 days
- Shopper action
- Try another method if it repeats
- Merchant action
- Check the amount sent and contact Checkout.com support
What PlatformDTC does
In PlatformDTC's routing table Checkout.com 30020 is a never-retry decline: no automatic second attempt and no reroute to PayPal card fields, since retrying the same card only adds refusals to the store's record. A subscription renewal declined with 30020 is never retried: the subscription is held past due and the customer is emailed a link to add a new card.
Why it happens
The value did not meet the requirements for the card, currency or network.
What the shopper can do
Try once more, or use another payment method.
What the store can do
Inspect the amount in the Dashboard and fix cart rounding or currency issues; contact support if the amount looks right.
For developers
The payment comes back with status Declined, response_code 30020 and a response_summary such as "Invalid amount" (Checkout.com notes the text can vary by endpoint). Checkout.com's Visa table puts this code in category 4, which it pairs with recommendation code 02 (try again later); read processing.recommendation_code on the response.
Frequently asked questions
- How is Checkout.com 30020 different from 20013?
- Both concern an invalid amount; 30020 sits in the hard-decline range.
- Does 30020 mean the shopper lacks money?
- No. Insufficient funds is 20051.
Sources
- API response codes — Checkout.com
- Visa response codes — Checkout.com
- Mapping to Visa system integrity fee categories — Adyen
Related
- 30015 — The card number does not belong to any known bank. Usually a typo.
- 30021 — The card has reached its total spending limit.
- 30007 — The bank withdrew the card under special conditions. Never retry.
- 30022 — The card has reached its limit on the number of transactions.
- 30033 — The card is expired and the bank wants it taken out of use.
- 30034 — The bank suspects fraud and wants the card withdrawn. Never retry.
- 30035 — The bank withdrew the card and refers the merchant to its acquirer.
- 30036 — The card is restricted and the bank wants it withdrawn.