Error codes

Soft decline

Adyen

Adyen code XD – Forward to Issuer

The transaction needs to be forwarded to the issuer. The shopper should contact their issuing bank for clarification.

What does Adyen refusal code XD mean?

Adyen refusal code XD Forward to Issuer is a generic issuer refusal similar to code XA, returned when the issuer blocked the transaction without providing a specific documented reason. Like XA, it maps loosely to the do_not_honor family of generic declines.

Is it a soft or hard decline?

Code XD is a soft decline. A portion of these are transient and recover with intelligent retry timing, while others require outreach for a different payment method.

Common root causes

  • Issuer risk or velocity thresholds

  • Temporary issuer-side conditions

  • Unrecognized merchant descriptors

  • BIN or acquirer-route mismatches

Recommended recovery steps

  1. Retry with issuer-aware timing rather than immediately.

  2. Apply 3-D Secure when supported to improve authorization rates.

  3. Clarify descriptors to reduce cardholder-initiated issuer blocks.

  4. Escalate to outreach if retries are consistently unsuccessful.

How FlyCode handles Adyen code XD

FlyCode classifies XD declines alongside other generic issuer refusals (XA, 01, 05) and applies the same pattern-based recovery logic. ML models identify transient vs. persistent cases using network-level signals and Mastercard/Visa data, retrying only when it is statistically worthwhile.

What does Adyen refusal code XD mean?

Adyen refusal code XD Forward to Issuer is a generic issuer refusal similar to code XA, returned when the issuer blocked the transaction without providing a specific documented reason. Like XA, it maps loosely to the do_not_honor family of generic declines.

Is it a soft or hard decline?

Code XD is a soft decline. A portion of these are transient and recover with intelligent retry timing, while others require outreach for a different payment method.

Common root causes

  • Issuer risk or velocity thresholds

  • Temporary issuer-side conditions

  • Unrecognized merchant descriptors

  • BIN or acquirer-route mismatches

Recommended recovery steps

  1. Retry with issuer-aware timing rather than immediately.

  2. Apply 3-D Secure when supported to improve authorization rates.

  3. Clarify descriptors to reduce cardholder-initiated issuer blocks.

  4. Escalate to outreach if retries are consistently unsuccessful.

How FlyCode handles Adyen code XD

FlyCode classifies XD declines alongside other generic issuer refusals (XA, 01, 05) and applies the same pattern-based recovery logic. ML models identify transient vs. persistent cases using network-level signals and Mastercard/Visa data, retrying only when it is statistically worthwhile.

What does Adyen refusal code XD mean?

Adyen refusal code XD Forward to Issuer is a generic issuer refusal similar to code XA, returned when the issuer blocked the transaction without providing a specific documented reason. Like XA, it maps loosely to the do_not_honor family of generic declines.

Is it a soft or hard decline?

Code XD is a soft decline. A portion of these are transient and recover with intelligent retry timing, while others require outreach for a different payment method.

Common root causes

  • Issuer risk or velocity thresholds

  • Temporary issuer-side conditions

  • Unrecognized merchant descriptors

  • BIN or acquirer-route mismatches

Recommended recovery steps

  1. Retry with issuer-aware timing rather than immediately.

  2. Apply 3-D Secure when supported to improve authorization rates.

  3. Clarify descriptors to reduce cardholder-initiated issuer blocks.

  4. Escalate to outreach if retries are consistently unsuccessful.

How FlyCode handles Adyen code XD

FlyCode classifies XD declines alongside other generic issuer refusals (XA, 01, 05) and applies the same pattern-based recovery logic. ML models identify transient vs. persistent cases using network-level signals and Mastercard/Visa data, retrying only when it is statistically worthwhile.

Understanding This Decline Code

Extended content body

Frequently Asked Questions

Is Adyen code XD a soft or hard decline?

How is XD different from XA?

They are near-duplicates returned by different acquirer integrations. Both indicate a generic issuer refusal without a specific reason, and both are handled with similar retry-plus-outreach recovery logic.

How does FlyCode handle Adyen XD?

FlyCode's ML models classify XD declines alongside other generic issuer refusals, timing retries for when success is statistically likely and escalating to outreach when the block is persistent.

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.