---
title: Withdrawal Right
description: ReturnGO supports the EU right of withdrawal, giving customers a simple way to cancel or return an order, whether it's already shipped or still pending fulfillment.
---

[Skip to content](https://support.returngo.ai/withdrawal-right#main-content)

English

Show submenu for translations

[Customer portal](https://support.returngo.ai/tickets-view?hsLang=en)

![ReturnGO Logo-1](https://support.returngo.ai/hs-fs/hubfs/ReturnGO%20Logo-1.png?width=198&height=30&name=ReturnGO%20Logo-1.png)

Open main navigation

Close main navigation

- English
  
  Show submenu for translations
- [Customer portal](https://support.returngo.ai/tickets-view)
- Go to returngo.ai

 Go to returngo.ai

 Hello. How can we help you?

- There are no suggestions because the search field is empty.

1. [Knowledge Base](https://support.returngo.ai/?hsLang=en)
2. [Returns Management](https://support.returngo.ai/returns-management?hsLang=en)
3. [Advanced Returns Management](https://support.returngo.ai/returns-management?hsLang=en#advanced-returns-management)

# Withdrawal Right

Last Updated: July 5, 2026

From June 19, 2026, EU Directive 2023/2673 requires online merchants to give EU consumers a visible, easy-to-use withdrawal mechanism - one that is as simple as the original purchase process. The 14-day right of withdrawal itself is not new, but merchants must now make it actively and easily accessible online.

To make compliance as straightforward as possible, ReturnGO has pre-built a ready-to-use *EU Right of Withdrawal* policy in your ReturnGO dashboard. It is configured to meet all requirements of the directive and is inactive by default. 

### How It Works

Once set up, customers who select *Order withdrawal* as their return reason will only be offered the EU right of withdrawal policy, and no other policy rules will apply.

Their request can be automatically approved the moment it's submitted, triggering a withdrawal acknowledgement text in the *Request approved* email sent to the customer.

![eu right email](https://support.returngo.ai/hs-fs/hubfs/eu%20right%20email.png?width=670&height=275&name=eu%20right%20email.png)

You can also configure **[auto-refund](https://support.returngo.ai/auto-refund?hsLang=en)** and other automations to make the entire flow hands-off.

### Setting Up Withdrawal Right for Fulfilled Orders

This handles post-shipment withdrawal requests. Customers submit through your return portal using a dedicated return reason.

The *Order withdrawal* return reason and the *EU right of withdrawal* policy rule are already on your dashboard by default. You just need to activate them for them to work.

The steps below walk you through how to do that.

#### Enable the Order Withdrawal Return Reason

To set up withdrawal rights for fulfilled orders:

1\. Go to[**Settings \> Return Reasons**](https://app.returngo.ai/dashboard/settings/return-reasons).

2\. Find the *Order withdrawal* reason and click the pencil icon to edit it.

![EU return reason](https://support.returngo.ai/hs-fs/hubfs/EU%20return%20reason.png?width=670&height=323&name=EU%20return%20reason.png)

3\. Enable the *Display reason* toggle so customers can see it in the return portal.

4\. Click on the *save* icon to save your changes.

![Display EU return reason](https://support.returngo.ai/hs-fs/hubfs/Display%20EU%20return%20reason.png?width=670&height=324&name=Display%20EU%20return%20reason.png)

#### Configure Your Shipping Refund Setting

Before setting up your EU policy rule, configure your shipping refund setting:

1. Go to [**Settings \> General**.](https://app.returngo.ai/dashboard/settings/store)
2. Open the *Refunds* section.
3. Set **Add shipping cost refund automatically** to **Per Policy Rule**.
4. Save your changes.

![Shipping](https://support.returngo.ai/hs-fs/hubfs/Shipping.png?width=670&height=346&name=Shipping.png)

#### Set Up the EU Right of Withdrawal Policy Rule

To add this reason to a return policy:

1\. Go to[**Settings \> Return Policy**](https://app.returngo.ai/dashboard/settings/policy-rules).

2\. Find the *EU right of withdrawal* policy and click the pencil icon to edit it.

![EU Right of Withdrawal policy](https://support.returngo.ai/hs-fs/hubfs/EU%20Right%20of%20Withdrawal%20policy.png?width=670&height=333&name=EU%20Right%20of%20Withdrawal%20policy.png)

3\. Toggle *Activate Policy Rule* to enable it.

4\. Enable the *Include withdrawal acknowledgement* toggle.

![Activate Policy Rule EU](https://support.returngo.ai/hs-fs/hubfs/Activate%20Policy%20Rule%20EU.png?width=670&height=388&name=Activate%20Policy%20Rule%20EU.png)

**Note:** When enabled, customers who complete a return under this policy receive a withdrawal acknowledgement text in their *Request approved* email, in addition to the standard approval message. Use this only for policy rules that handle EU right-of-withdrawal returns.

5\. In the Eligibility section, verify that the order eligibility condition is correct.

 

![EU eligibility](https://support.returngo.ai/hs-fs/hubfs/EU%20eligibility.png?width=670&height=300&name=EU%20eligibility.png)

6\. Open the *RMA Handling Process* section.

7\. Enable the *Include Shipping Costs in Refunds* toggle.

**Note:** EU law requires that original shipping costs be refunded as part of the right of withdrawal. Make sure this setting is enabled to stay compliant.

8\. Click on the *save* icon to save your changes.

![Include shipping EU](https://support.returngo.ai/hs-fs/hubfs/Include%20shipping%20EU.png?width=670&height=341&name=Include%20shipping%20EU.png)

**Note:** To make sure customers who select *Order withdrawal* are only ever offered this policy, and never routed to a different policy rule, you'll need to add an eligibility condition to each of your other active policy rules. See Configuring Your Other Policy Rules below.

#### Configuring Your Other Policy Rules

To ensure customers who select *Order withdrawal* are only offered the EU right of withdrawal policy, you need to add an eligibility condition to each of your other active policy rules. Without this, a customer selecting *Order withdrawal* as their reason may unintentionally qualify for a different policy.

For each existing policy rule (other than the EU right of withdrawal policy):

1. Go to [**Settings \> Return Policy**](https://app.returngo.ai/dashboard/settings/policy-rules).
2. Click the pencil icon on the policy rule you want to update.
3. Open the *Eligibility* section.
4. Add one of the following conditions: 
     1. Item → **not eligible** → if return reason → **is** → *Order withdrawal*
     2. Item → **eligible** → if return reason → **is not** → *Order withdrawal*
5. Click on the *save* icon to save your changes.
6. Repeat for all other active policy rules.

**Tip:** When setting up eligibility conditions, the operator matters:

- If you select **eligible**, set the operator to **AND**.
- If you select **not eligible**, set the operator to **OR**.

 Using the wrong operator can cause rule logic issues and may allow customers to qualify for the wrong policy.

#### Customizing the Withdrawal Acknowledgement Text

The withdrawal acknowledgement text appears in the *Request approved* email sent to the customer when their return is approved. You can edit this text to match your store's tone or add any additional information required by your local regulations.

To customize the acknowledgement text:

1. Go to [**Settings \> Emails**](https://app.returngo.ai/dashboard/settings/emails) **\> Contents**.
2. Click [**Translate returns emails.**](https://app.returngo.ai/dashboard/settings/email/localization-page)
3. Click the pencil icon next to the language.
4. Open the *Request Approved Email* section.
5. Edit the field with your preferred text.  
   ![edit eu email](https://support.returngo.ai/hs-fs/hubfs/edit%20eu%20email.png?width=670&height=154&name=edit%20eu%20email.png)
6. Click on the *save* icon to save your changes.

### Setting Up Withdrawal Right for Unfulfilled Orders

This handles pre-shipment cancellation requests. When a customer enters their order details in the return portal, ReturnGO detects that the order has not been fulfilled yet and automatically routes them through the cancellation flow.

**Note:** The *cancel order* resolution is currently only supported on Shopify. ReturnGO is actively expanding support to additional e-commerce platforms.

To configure this, set up the [**Cancel Order**](https://support.returngo.ai/cancel-order?hsLang=en) resolution and create a dedicated [**Return Policy**](https://support.returngo.ai/return-policy?hsLang=en) for unfulfilled order withdrawals. You can also enable the *Include withdrawal acknowledgement* toggle in the policy rule to send customers a withdrawal acknowledgement in their *Request approved* email.

### Frequently Asked Questions

**Why is the Order withdrawal reason showing for non-EU customers?**

ReturnGO only shows a return reason in the portal if at least one active policy rule is eligible for it. If a non-EU policy, such as your regular refund policy, does not have an item-level condition making Order withdrawal not eligible, that policy stays eligible for it, so the reason will keep showing for non-EU customers.

Every return policy that does not apply to EU customers needs this item-level condition enabled. See **[Configuring Your Other Policy Rules](https://support.returngo.ai/withdrawal-right#configuring-other-policy)** above for the exact steps.

**Do I need to build the policy from scratch?**

No. ReturnGO has a pre-built EU Right of Withdrawal rule in your return platform. It is inactive by default - all you need to do is activate it.

**What happens to EU items returned outside the 14-day window?**

They fall outside the withdrawal policy rule and will be matched against your existing return policy (e.g., your regular 30-day return policy). No change.

**Can I customize the pre-built policy?**

Yes - the rule is fully editable. Be careful not to remove the settings required by the directive: the *refund to payment method* only resolution, the *14-day eligibility* window, the *EU country scope*, and the *refund of original outbound shipping*. Any changes to these may affect your compliance posture; consult your legal counsel if unsure.

**Are "final sale" or non-returnable items exempt from the Right of Withdrawal?**

No. Under EU consumer law, labeling an item as "final sale" or tagging an order as "non-returnable" does not exempt it from the statutory 14-day Right of Withdrawal. If you use such tags in ReturnGO to block or restrict returns, make sure the EU Right of Withdrawal policy is not limited by those tags - EU shoppers retain the right to withdraw regardless of how the item or order is tagged in your store.

Review the item-level eligibility conditions on the policy rule to confirm that final sale and non-returnable tagged items and orders remain within scope.

**Can I keep charging a restocking fee on withdrawals?**

No. Under Directive (EU) 2023/2673 you may only retain the direct cost of returning the goods (the return label fee). Restocking or "return fee" deductions on a clean withdrawal of unused, returnable goods are not allowed.

**Do I need to enable this for every EU country separately?**

No - the policy covers every EU country. If your return label cost varies by country, you can duplicate the rule and scope each copy to specific countries with different label fees.

**Will this conflict with my existing return policy rules?**

No. The withdrawal rule is additive and will only match when all three eligibility conditions are met (EU location AND within 14 days of delivery AND reason = Order Withdrawal). Your existing rules remain untouched.

**Where can I see how many withdrawal requests I'm receiving?**

Filter your RMAs by the withdrawal return reason on the [**Manage Returns**](https://app.returngo.ai/dashboard/returns?) page, or go to [**Analytics \> Returns**](https://app.returngo.ai/dashboard/analytics-returns) and use the Reasons breakdown.

**What if I want to disable this entirely?**

Toggle *Activate Policy Rule* off on the EU Right of Withdrawal rule in [**Settings \> Return Policy**](https://app.returngo.ai/dashboard/settings/policy-rules). Keep in mind that if you sell to EU shoppers, you are still legally required to provide a withdrawal mechanism.

- [Account & Setup](https://support.returngo.ai/account-setup?hsLang=en#main-content)

    - [Getting Started](https://support.returngo.ai/account-setup?hsLang=en#getting-started)
    - [Installing ReturnGO](https://support.returngo.ai/account-setup?hsLang=en#installing-returngo)
    - [Account Settings](https://support.returngo.ai/account-setup?hsLang=en#account-settings)
    - [Billing](https://support.returngo.ai/account-setup?hsLang=en#billing)
    - [Portal Customization](https://support.returngo.ai/account-setup?hsLang=en#portal-customization)
    - [Emails](https://support.returngo.ai/account-setup?hsLang=en#emails)
    - [FAQs](https://support.returngo.ai/account-setup?hsLang=en#faqs)
- [Returns Management](https://support.returngo.ai/returns-management?hsLang=en#main-content)

    - [Processing Returns](https://support.returngo.ai/returns-management?hsLang=en#processing-returns)
    - [Return Portals](https://support.returngo.ai/returns-management?hsLang=en#return-portals)
    - [Advanced Returns Management](https://support.returngo.ai/returns-management?hsLang=en#advanced-returns-management)
    - [Return Methods](https://support.returngo.ai/returns-management?hsLang=en#return-methods)
    - [Return Policy](https://support.returngo.ai/returns-management?hsLang=en#return-policy)
    - [Automation](https://support.returngo.ai/returns-management?hsLang=en#automation)
    - [Inventory](https://support.returngo.ai/returns-management?hsLang=en#inventory)
    - [Return Reasons](https://support.returngo.ai/returns-management?hsLang=en#return-reasons)
    - [Warranty Management](https://support.returngo.ai/returns-management?hsLang=en#warranty-management)
- [Return Resolutions](https://support.returngo.ai/return-resolutions?hsLang=en#main-content)

    - [Refunds](https://support.returngo.ai/return-resolutions?hsLang=en#refunds)
    - [Exchanges](https://support.returngo.ai/return-resolutions?hsLang=en#exchanges)
    - [Other Resolutions](https://support.returngo.ai/return-resolutions?hsLang=en#other-resolutions)
- [Return Shipping](https://support.returngo.ai/return-shipping?hsLang=en#main-content)

    - [Ship by ReturnGO](https://support.returngo.ai/return-shipping?hsLang=en#ship-by-returngo)
    - [Shipping Labels](https://support.returngo.ai/return-shipping?hsLang=en#shipping-labels)
    - [Shipping Settings](https://support.returngo.ai/return-shipping?hsLang=en#shipping-settings)
    - [QR Codes](https://support.returngo.ai/return-shipping?hsLang=en#qr-codes)
- [Shipping Integrations](https://support.returngo.ai/shipping-integrations?hsLang=en#main-content)

    - [Shipping Integrations](https://support.returngo.ai/shipping-integrations?hsLang=en#shipping-integrations)
    - [Shipping Aggregators](https://support.returngo.ai/shipping-integrations?hsLang=en#shipping-aggregators)
    - [Shipping Carriers](https://support.returngo.ai/shipping-integrations?hsLang=en#shipping-carriers)
    - [Drop-Off Services](https://support.returngo.ai/shipping-integrations?hsLang=en#drop-off-services)
- [Other Integrations](https://support.returngo.ai/other-integrations?hsLang=en#main-content)

    - [Helpdesk Integrations](https://support.returngo.ai/other-integrations?hsLang=en#helpdesk-integrations)
    - [3PL/WMS Integrations](https://support.returngo.ai/other-integrations?hsLang=en#3pl-wms-integrations)
    - [Fintech Integrations](https://support.returngo.ai/other-integrations?hsLang=en#fintech-integrations)
    - [Loyalty Integrations](https://support.returngo.ai/other-integrations?hsLang=en#loyalty-integrations)
    - [Marketing Integrations](https://support.returngo.ai/other-integrations?hsLang=en#marketing-integrations)
    - [ERP Integrations](https://support.returngo.ai/other-integrations?hsLang=en#erp-integrations)
    - [ReturnGO API](https://support.returngo.ai/other-integrations?hsLang=en#returngo-api)
- [Order Tracking](https://support.returngo.ai/order-tracking?hsLang=en#main-content)

    - [Order Tracking Portal](https://support.returngo.ai/order-tracking?hsLang=en#order-tracking-portal)
    - [Order Tracking Notifications](https://support.returngo.ai/order-tracking?hsLang=en#order-tracking-notifications)
- [Analytics](https://support.returngo.ai/analytics?hsLang=en#main-content)

    - [Analytics](https://support.returngo.ai/analytics?hsLang=en#analytics)
    - [Reports](https://support.returngo.ai/analytics?hsLang=en#reports)
- [Legacy Features](https://support.returngo.ai/legacy-features?hsLang=en)

[![Chill listening crop-3](https://support.returngo.ai/hs-fs/hubfs/RETURNGO%20BLUE.png?width=162&height=24&name=RETURNGO%20BLUE.png "Chill listening crop-3")](https://returngo.ai)

knowledge Base

Copyright © 2026, ReturnGO