Error codes

Soft decline

Adyen

Adyen code 96 – System Malfunction

There was a system malfunction. The shopper should try again or use another payment method.

What does Adyen refusal code 96 mean?

Adyen refusal code 96 System Malfunction is returned when a generic system failure occurs somewhere in the processing path. Unlike code 91 (issuer inoperative), 96 is broader — it can originate at the processor, acquirer, network, or issuer. The transaction did not complete due to technical failure, not a cardholder issue.

Is it a soft or hard decline?

Code 96 is a soft decline and among the most retry-friendly responses. Once the failing system recovers, transactions authorize normally.

Common root causes

  • Temporary processor or acquirer errors

  • Network routing failures between parties

  • Internal database or switch outages

  • Timeouts during peak processing periods

Recommended recovery steps

  1. Retry after a short delay to allow upstream systems to recover.

  2. Check for broader incidents if 96 spikes across many cards.

  3. Use issuer-aware retry timing rather than rapid fixed retries.

How FlyCode handles Adyen code 96

FlyCode's ML models recognize 96 as transient and schedule retries for when upstream systems typically recover. Since the card and account are valid, recovery rates on 96 are among the highest in the decline taxonomy.

What does Adyen refusal code 96 mean?

Adyen refusal code 96 System Malfunction is returned when a generic system failure occurs somewhere in the processing path. Unlike code 91 (issuer inoperative), 96 is broader — it can originate at the processor, acquirer, network, or issuer. The transaction did not complete due to technical failure, not a cardholder issue.

Is it a soft or hard decline?

Code 96 is a soft decline and among the most retry-friendly responses. Once the failing system recovers, transactions authorize normally.

Common root causes

  • Temporary processor or acquirer errors

  • Network routing failures between parties

  • Internal database or switch outages

  • Timeouts during peak processing periods

Recommended recovery steps

  1. Retry after a short delay to allow upstream systems to recover.

  2. Check for broader incidents if 96 spikes across many cards.

  3. Use issuer-aware retry timing rather than rapid fixed retries.

How FlyCode handles Adyen code 96

FlyCode's ML models recognize 96 as transient and schedule retries for when upstream systems typically recover. Since the card and account are valid, recovery rates on 96 are among the highest in the decline taxonomy.

What does Adyen refusal code 96 mean?

Adyen refusal code 96 System Malfunction is returned when a generic system failure occurs somewhere in the processing path. Unlike code 91 (issuer inoperative), 96 is broader — it can originate at the processor, acquirer, network, or issuer. The transaction did not complete due to technical failure, not a cardholder issue.

Is it a soft or hard decline?

Code 96 is a soft decline and among the most retry-friendly responses. Once the failing system recovers, transactions authorize normally.

Common root causes

  • Temporary processor or acquirer errors

  • Network routing failures between parties

  • Internal database or switch outages

  • Timeouts during peak processing periods

Recommended recovery steps

  1. Retry after a short delay to allow upstream systems to recover.

  2. Check for broader incidents if 96 spikes across many cards.

  3. Use issuer-aware retry timing rather than rapid fixed retries.

How FlyCode handles Adyen code 96

FlyCode's ML models recognize 96 as transient and schedule retries for when upstream systems typically recover. Since the card and account are valid, recovery rates on 96 are among the highest in the decline taxonomy.

Understanding This Decline Code

Extended content body

Frequently Asked Questions

Is Adyen code 96 a soft or hard decline?

How is 96 different from 91?

Code 91 points specifically to the issuer or network switch being unavailable. Code 96 is broader — it can originate anywhere in the processing chain. Both are transient and highly retry-friendly.

How does FlyCode recover Adyen 96?

FlyCode's ML models recognize 96 as a transient technical decline and time retries for when upstream systems typically recover — recovering the majority without customer contact.

FlyCode partnered with Stripe, to turn failed payment intro revenue.

With our newest Stripe app, you can stop chasing your customers about their failed payments and recover more payments with zero development work.

With our newest Stripe app, you can stop chasing your customers about their failed payments and recover more payments with zero development work.

Giving Back

Partnering with organizations that promote women in technology and families in need is something we are proud to do.

Text graphic displaying "SPE CODES; NEXT LEVEL" in a bold, stylized font on a solid background.
Logo featuring a stylized text "Catching" with an orange accent, set against a simple background.

2026 FlyCode © All Right Reserved.

Giving Back

Partnering with organizations that promote women in technology and families in need is something we are proud to do.

Text graphic displaying "SPE CODES; NEXT LEVEL" in a bold, stylized font on a solid background.
Logo featuring a stylized text "Catching" with an orange accent, set against a simple background.

2026 FlyCode © All Right Reserved.