Error codes

Hard decline

Adyen

Adyen code R3 – Revocation of All Authorizations

All authorizations have been revoked. The shopper should contact their issuing bank for clarification.

What does Adyen refusal code R3 mean?

Adyen refusal code R3 Revocation of All Authorizations is returned when the cardholder has instructed the issuing bank to stop all recurring charges on the card — not just this merchant. It maps to Stripe's revocation_of_all_authorizations. The action covers every merchant with a stored authorization on this card.

Is it a soft or hard decline?

Code R3 is a hard decline. Retries on this card will fail across all merchants until the revocation is lifted or a new card is used.

Common root causes

  • Suspected fraud or compromised card with blanket block

  • Customer reducing spending and shutting down all subscription billing

  • Card replacement with instruction to halt all stored authorizations

  • Account cleanup after identity theft concerns

Recommended recovery steps

  1. Stop retrying. The block affects all merchants on this card.

  2. Reach out to the customer proactively. Unlike a targeted revocation, the customer likely still wants your service.

  3. Collect a new payment method — a different card, bank account, or wallet.

  4. Offer a pause option if the customer is dealing with temporary financial stress.

How FlyCode handles Adyen code R3

FlyCode identifies R3 as a hard decline, halts retries immediately, and leverages account updater services to catch silent card replacements. When outreach is needed, the AI engine requests a new payment method at the optimal time to maximize recovery.

What does Adyen refusal code R3 mean?

Adyen refusal code R3 Revocation of All Authorizations is returned when the cardholder has instructed the issuing bank to stop all recurring charges on the card — not just this merchant. It maps to Stripe's revocation_of_all_authorizations. The action covers every merchant with a stored authorization on this card.

Is it a soft or hard decline?

Code R3 is a hard decline. Retries on this card will fail across all merchants until the revocation is lifted or a new card is used.

Common root causes

  • Suspected fraud or compromised card with blanket block

  • Customer reducing spending and shutting down all subscription billing

  • Card replacement with instruction to halt all stored authorizations

  • Account cleanup after identity theft concerns

Recommended recovery steps

  1. Stop retrying. The block affects all merchants on this card.

  2. Reach out to the customer proactively. Unlike a targeted revocation, the customer likely still wants your service.

  3. Collect a new payment method — a different card, bank account, or wallet.

  4. Offer a pause option if the customer is dealing with temporary financial stress.

How FlyCode handles Adyen code R3

FlyCode identifies R3 as a hard decline, halts retries immediately, and leverages account updater services to catch silent card replacements. When outreach is needed, the AI engine requests a new payment method at the optimal time to maximize recovery.

What does Adyen refusal code R3 mean?

Adyen refusal code R3 Revocation of All Authorizations is returned when the cardholder has instructed the issuing bank to stop all recurring charges on the card — not just this merchant. It maps to Stripe's revocation_of_all_authorizations. The action covers every merchant with a stored authorization on this card.

Is it a soft or hard decline?

Code R3 is a hard decline. Retries on this card will fail across all merchants until the revocation is lifted or a new card is used.

Common root causes

  • Suspected fraud or compromised card with blanket block

  • Customer reducing spending and shutting down all subscription billing

  • Card replacement with instruction to halt all stored authorizations

  • Account cleanup after identity theft concerns

Recommended recovery steps

  1. Stop retrying. The block affects all merchants on this card.

  2. Reach out to the customer proactively. Unlike a targeted revocation, the customer likely still wants your service.

  3. Collect a new payment method — a different card, bank account, or wallet.

  4. Offer a pause option if the customer is dealing with temporary financial stress.

How FlyCode handles Adyen code R3

FlyCode identifies R3 as a hard decline, halts retries immediately, and leverages account updater services to catch silent card replacements. When outreach is needed, the AI engine requests a new payment method at the optimal time to maximize recovery.

Understanding This Decline Code

Extended content body

Frequently Asked Questions

Is Adyen code R3 a soft or hard decline?

How is R3 different from R1?

R1 targets one specific merchant (your descriptor). R3 covers every merchant with a stored recurring authorization on the card. R3 is typically not about dissatisfaction with your service — it's usually fraud, card replacement, or a general spending reset.

How does FlyCode handle Adyen R3?

FlyCode treats R3 as a hard decline and halts retries, then runs account updater queries and triggers outreach for a new payment method — the customer usually still wants your service.

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.