retries.com | Payment Infrastructure Reference

Response Code 13: Invalid amount

HARD DECLINE DO NOT RETRY ISO 8583 FIELD 39

The amount exceeds issuer limits or is formatted incorrectly.

What Does Code 13 Mean?

Response code 13 means the transaction amount in Field 4 is either malformed, exceeds the issuer's per-transaction limit, or violates amount rules for the card type. The ISO 8583 amount field uses 12 digits in minor currency units (cents), so $125.00 is transmitted as 000000012500.

Unlike insufficient funds (code 51), code 13 is about the amount itself being invalid from the issuer's perspective. Some issuers set per-transaction ceilings that are independent of the cardholder's available balance. Prepaid cards often have strict transaction-level limits. A retry at the same amount will fail, but a lower amount might succeed.

Why You Should Not Retry

Terminal Decline

Do not retry at the same amount. May work at a lower amount.

Common Causes

Network Behavior

The same response code can mean different things depending on the card network. Here is how each network treats Code 13:

Network Retry? Limit Notes
Visa No Not explicitly categorized Code 13 is not assigned to one of Visa's four decline categories. In practice, retrying the same amount will always fail. A lower amount may succeed if the issue is a per-transaction ceiling.
Mastercard No Not applicable at same amount The MAC code varies by situation. If the amount itself is malformed, MAC 03 is likely. If it is a per-transaction limit, the decline may succeed at a different amount.
Amex No Amex enforces its own per-transaction limits. Since Amex controls both the network and the issuing side, these limits are non-negotiable.
Discover No Standard treatment. Fix the amount or try a lower value.

Platform Mappings

This code surfaces under different names depending on the payment platform:

ISO 858313 - Invalid amount
Stripeinvalid_amount

Related Decline Codes

51 Insufficient funds The cardholder's available balance is below the transaction amount 61 Exceeds withdrawal limit Daily or per-transaction limit exceeded

See This Code in Action

Watch how response code 13 flows through a complete ISO 8583 authorization lifecycle.

Open Transaction Simulator