Error codes

Hard decline

Adyen

Adyen code R1 – Revocation of Authorization Order

The authorization has been revoked. The shopper should contact their issuing bank for clarification.

What does Adyen refusal code R1 mean?

Adyen refusal code R1 Revocation of Authorization Order is returned when the cardholder has instructed their issuing bank to stop allowing this specific merchant's recurring charges. It maps to Stripe's revocation_of_authorization. The cardholder is using their Regulation E / chargeback rights to pre-emptively block future billing.

Is it a soft or hard decline?

Code R1 is a hard decline. The block is intentional, targeted, and permanent until the cardholder reverses it. Retrying increases chargeback risk without improving outcomes.

Common root causes

  • Customer tried to cancel but couldn't find a clear cancel flow

  • Billing dispute escalated to the issuer instead of the merchant

  • Customer forgot about the subscription and blocked it as unauthorized

  • Unclear trial-to-paid conversion practices

Recommended recovery steps

  1. Do not retry the same card. The revocation is issuer-enforced; retries add chargeback risk.

  2. Make cancellation easy and obvious in your product to reduce future R1 rates.

  3. Request a new payment method through outreach if the customer still wants the service.

  4. Audit billing disclosures — clear descriptors and reminders reduce revocations.

How FlyCode handles Adyen code R1

FlyCode treats R1 as a hard decline and stops retry logic to protect merchant processing standing. Its AI outreach engine contacts the customer through the optimal channel and timing to request a new payment method, preserving the subscription where the relationship can be saved.

What does Adyen refusal code R1 mean?

Adyen refusal code R1 Revocation of Authorization Order is returned when the cardholder has instructed their issuing bank to stop allowing this specific merchant's recurring charges. It maps to Stripe's revocation_of_authorization. The cardholder is using their Regulation E / chargeback rights to pre-emptively block future billing.

Is it a soft or hard decline?

Code R1 is a hard decline. The block is intentional, targeted, and permanent until the cardholder reverses it. Retrying increases chargeback risk without improving outcomes.

Common root causes

  • Customer tried to cancel but couldn't find a clear cancel flow

  • Billing dispute escalated to the issuer instead of the merchant

  • Customer forgot about the subscription and blocked it as unauthorized

  • Unclear trial-to-paid conversion practices

Recommended recovery steps

  1. Do not retry the same card. The revocation is issuer-enforced; retries add chargeback risk.

  2. Make cancellation easy and obvious in your product to reduce future R1 rates.

  3. Request a new payment method through outreach if the customer still wants the service.

  4. Audit billing disclosures — clear descriptors and reminders reduce revocations.

How FlyCode handles Adyen code R1

FlyCode treats R1 as a hard decline and stops retry logic to protect merchant processing standing. Its AI outreach engine contacts the customer through the optimal channel and timing to request a new payment method, preserving the subscription where the relationship can be saved.

What does Adyen refusal code R1 mean?

Adyen refusal code R1 Revocation of Authorization Order is returned when the cardholder has instructed their issuing bank to stop allowing this specific merchant's recurring charges. It maps to Stripe's revocation_of_authorization. The cardholder is using their Regulation E / chargeback rights to pre-emptively block future billing.

Is it a soft or hard decline?

Code R1 is a hard decline. The block is intentional, targeted, and permanent until the cardholder reverses it. Retrying increases chargeback risk without improving outcomes.

Common root causes

  • Customer tried to cancel but couldn't find a clear cancel flow

  • Billing dispute escalated to the issuer instead of the merchant

  • Customer forgot about the subscription and blocked it as unauthorized

  • Unclear trial-to-paid conversion practices

Recommended recovery steps

  1. Do not retry the same card. The revocation is issuer-enforced; retries add chargeback risk.

  2. Make cancellation easy and obvious in your product to reduce future R1 rates.

  3. Request a new payment method through outreach if the customer still wants the service.

  4. Audit billing disclosures — clear descriptors and reminders reduce revocations.

How FlyCode handles Adyen code R1

FlyCode treats R1 as a hard decline and stops retry logic to protect merchant processing standing. Its AI outreach engine contacts the customer through the optimal channel and timing to request a new payment method, preserving the subscription where the relationship can be saved.

Understanding This Decline Code

Extended content body

Frequently Asked Questions

Is Adyen code R1 a soft or hard decline?

Can Adyen R1 be retried?

No. The block is issuer-level and targeted at your merchant descriptor. Retries continue to fail and can increase chargeback exposure. A new payment method is the only path forward.

How does FlyCode handle Adyen R1?

FlyCode classifies R1 as a hard decline, halts retries to avoid chargebacks, and triggers AI outreach asking the customer for a new payment method if the relationship can be preserved.

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.