Slash Crosses $150m in Annual Revenue

Learn more

Code 13: Invalid Amount

Amount error

What does decline code 13 mean?

Decline code 13 indicates the transaction amount is invalid according to the issuing bank. This is a processing-level issue — the bank has rejected the amount itself, not the card, account, or cardholder.

This code is relatively uncommon in normal consumer transactions. It most often appears in merchant integration testing, API-based payment processing, or when a system error produces an unexpected transaction amount.

What makes a transaction amount invalid

A zero-dollar or negative amount is the most obvious trigger. While this sounds like an impossible scenario, it can occur when e-commerce platforms calculate discounts incorrectly, leaving a $0.00 or negative total that gets submitted to the payment processor.

Amounts that exceed the maximum per-transaction limit set by the issuing bank will also produce this code. These limits vary by card type and bank — premium cards typically have higher per-transaction limits, while basic or student cards may be capped at a few thousand dollars.

Formatting errors can trigger code 13 as well. If the amount is submitted with the wrong number of decimal places, in the wrong currency format, or with unexpected characters, the bank may reject it as invalid rather than attempting to interpret it.

How to resolve decline code 13

Merchants should first verify the transaction amount being submitted is correct and properly formatted. Check for calculation errors in discount codes, tax computations, or tip amounts. Ensure the currency code matches what the bank expects.

If the amount is legitimate but exceeds a per-transaction limit, the cardholder can contact their bank to request a limit increase, or the purchase can be split into multiple smaller transactions.

For API-based payment integrations, logging the raw request payload can help identify formatting issues. Most payment processors provide sandbox environments for testing edge cases like minimum/maximum amounts before going live.

Common edge cases for developers

When processing partial refunds, ensure the refund amount does not exceed the original transaction amount — this can produce an invalid amount error from some issuers. Similarly, tip adjustments that push the final amount significantly above the original authorization may be rejected.

Multi-currency transactions require extra care. The amount must be submitted in the correct currency with the appropriate decimal precision (e.g., JPY has zero decimal places, while USD has two). Mismatched currency formatting is a common source of code 13 in international payment processing.

What to do when your card is declined

Quick steps to resolve card declines and complete your transaction.

1

Check the transaction amount.

Verify the purchase total is correct and not zero, negative, or unusually large.

2

Try a different amount.

If the amount exceeds your card limit, split the purchase or request a limit increase from your bank.

3

Ask the merchant to retry.

The issue may be a formatting error on the merchant side — ask them to re-process the transaction.

Apply in less than 10 minutes today

Join the 5,000+ businesses already using Slash.