retries.com | Payment Infrastructure Reference

Response Code 96: System malfunction

SOFT DECLINE RETRIABLE ISO 8583 FIELD 39

Generic system error in the processing chain. Could be acquirer, network, or issuer.

What Does Code 96 Mean?

Response code 96 is the system-level catch-all error. Something went wrong in the processing chain, whether at the acquirer, the card network switch, or the issuer, but the system can't identify the specific component that failed. The transaction was not processed.

Code 96 is similar to code 91 (issuer unavailable) but broader. While 91 specifically means the issuer was unreachable, 96 covers any infrastructure failure in the chain. It can also indicate data format errors that the system can't categorize into a more specific code.

In practice, code 96 is highly retriable. The underlying issues are almost always transient. If the code persists across multiple retries over several hours, it usually indicates a more serious infrastructure problem that your payment processor needs to investigate.

Should You Retry?

Recovery Guidance

Transient by nature. Recovery rates are high when retry logic accounts for the failure source.

Common Causes

Network Behavior

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

Network Retry? Limit Notes
Visa Yes 15 attempts in 30 days Visa Category 2 (issuer cannot approve at this time). Broader than Code 91: the failure could be anywhere in the processing chain, not just the issuer. Transient infrastructure failures have very high recovery potential.
Mastercard
MAC 02 or 24
Yes 10/day, 35/month MAC 02 (try again later) or MAC 24 (retry after 1 hour). If the error persists, escalate to your payment processor rather than continuing to retry.
Amex Yes System errors on the Amex network tend to resolve quickly. If persistent, contact your acquirer since the issue may be on their side of the connection to Amex.
Discover Yes Standard transient error. Short-delay retries (15-60 minutes) are most effective.

Platform Mappings

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

ISO 858396 - System malfunction
Stripeprocessing_error

Related Decline Codes

91 Issuer unavailable The issuer's system is down or unreachable 05 Do not honor Generic refusal from the issuer

See This Code in Action

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

Open Transaction Simulator