> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://revoq.crisp.help/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Create Shopify return requests automatically

**From the Professional plan, Revoq can automatically create a return request in Shopify for a verified withdrawal. The actual return handling – acceptance, shipping label, refund – stays with you in Shopify.**

This is especially handy for already-shipped orders: instead of manually creating the return in Shopify, Revoq takes this step for you. For how this fits into the whole flow, see the overview [What happens after a withdrawal](https://revoq.crisp.help/en/article/what-happens-after-a-withdrawal-q16jy6/).

|| Background: For how Shopify handles returns in general, see the official Shopify documentation on [Returns and exchanges](https://help.shopify.com/en/manual/fulfillment/managing-orders/returns) (Shopify).

# A return request is not a refund

This is the most important point: a return request is only the **return request** in Shopify – the starting point of the return process. It is not a refund.

Revoq creates the request. Everything else runs through your normal Shopify return workflow:

1. You accept the return request in Shopify
2. You create (if desired) a shipping label for the customer
3. You wait for the goods to arrive
4. You trigger the refund manually in Shopify
This way you keep full control and don't risk a refund before you have the goods back.

The individual steps in Shopify are documented here:

* [Creating and processing returns and exchanges](https://help.shopify.com/en/manual/fulfillment/managing-orders/returns/creating-returns) (Shopify)
* [Refunding orders](https://help.shopify.com/en/manual/fulfillment/managing-orders/refunding-orders) (Shopify)
# Setting it up


![](https://storage.crisp.chat/users/helpdesk/website/-/9/d/0/a/9d0aebb43b89f800/bildschirmfoto-2026-06-26-um-1_eqny2k.png)
 
1. In your Revoq admin, go to **Settings → App & Automation**.
2. Enable **Automatic return requests**.
3. Save.

# When the return request is created

The automation triggers only when all conditions are met:

* The withdrawal was finally confirmed (not a draft)
* The order is verified
* The feature is enabled
* No linked Shopify return request yet exists for this order
|| Note: If a return request has already been created for the same order through another withdrawal, Revoq skips the action and records this in the timeline. This prevents duplicate returns.

# Are customers notified?

Further communication with the customer runs through Shopify – according to your Shopify return settings and notifications. As soon as you accept the return request, create a label, or trigger the refund, Shopify can notify the customer automatically.

| Tip: Check your Shopify return notifications under Settings → Notifications so your customers get the right updates. Background: [Managing self-serve returns](https://help.shopify.com/en/manual/fulfillment/managing-orders/returns/self-serve-returns/management) (Shopify).

# Related

* [What happens after a withdrawal](https://revoq.crisp.help/en/article/what-happens-after-a-withdrawal-q16jy6/)
* [Automatically put orders on hold or cancel them](https://revoq.crisp.help/en/article/auto-hold-and-auto-cancel-for-withdrawals-bf1nsg/)
* [Order Matching: Recognize Withdrawal Orders](https://revoq.crisp.help/en/article/order-matching-recognize-withdrawal-orders-k3692w/)