Why are we introducing this feature?
The European Union is updating its consumer protection laws (Directive (EU) 2023/2673) to ensure that withdrawing from an online purchase is as easy as making one. Starting June 19, 2026, online merchants operating in the EU are required to provide a visible, "one-click" withdrawal function.
We understand that this change might feel daunting. Many retailers are concerned that a simplified 'Withdraw' option could lead to an increase in full-order returns over partial refunds, exchanges, or store credits. To address this and give you as much control as possible, we’ve designed three different display options so you can integrate the button in a way that balances legal compliance with your specific brand and return strategy.
By enabling this feature in yayloh, you ensure your store remains compliant with these new regulations while offering a transparent, frictionless experience for your customers during their 14-day cooling-off period.
Display Options
You can choose how the withdrawal option appears to your customers.
Option 1: Full-Page Selection
When a customer enters the return form, they are immediately presented with a choice: Return Items or Withdraw Order.
Withdraw: Triggers a confirmation pop-up → Redirects to Thank You page → Sends a full-order return label.
Return Items: Proceeds to the standard flow (Refund, Credit, Exchange, or Claim).
Option 2: Footer Button
The withdraw option is placed subtly in the footer of the standard return items page.
Clicking the button opens a confirmation pop-up.
Once confirmed, the customer is moved to the Thank You page and a label is generated.
Option 3: Header URL
A subtle text link appears in the header (under your brand logo) with a brief explanation.
Clicking this link redirects the user to the "Full-Page Selection" screen described in Option 1.
How it Works?
To automate this window, yayloh uses the Fulfillment Date as the trigger, as delivery dates are not consistently available via Shopify or Centra.
💡 Pro-Tip: Since the legal window starts from delivery, we recommend setting your validity period to 20 days to provide a buffer for shipping time.
Key Rules:
Whole-Order Only: Withdrawal applies to the entire order. For partial returns, customers must use the standard "Return Items" flow.
Label Generation: Labels are generated based on your existing shipping rules incase of withdrawals.
Independent Window: You can set a specific timeframe for withdrawal that is different from your standard return or exchange windows.
Separate Return Type: "Withdraw" is treated as a unique return type in your dashboard and data exports.
Geographic Availability: By default, this feature is hardcoded to appear only for customers with shipment address located in EU countries. If you need to expand this list to include non-EU countries or exclude specific regions, please contact our support team with your requirements.
Setup Guide
Navigate to Settings > Withdraw Order.
Toggle on Enable.
Set your Validity Period (e.g., 20 days from fulfillment).
Select your preferred Display Method from the three options below.
For Options 1 & 3: Select which button (Return Items or Withdraw) you wish to position first or second on the page.
Automation & Refund Logic
To ensure withdrawals are processed according to your specific policy, configure the following:
Refund Calculation: Define your specific logic for the "Withdraw" return type (e.g., if you refund the product value and delivery fee, or if a return fee is deducted).
Automation Triggers: Select when the refund is automatically triggered for withdrawals (e.g., when the package is In-transit, Received, or Inspected OK).
Customization & Translations
Every piece of text associated with the withdrawal flow is fully customizable and translatable via your yayloh settings. Withdrawals have a dedicated "Thank You" page and email, customizable via Settings > Text & Translations > make a dummy withdrawal. You can adjust the phrasing to match your brand voice or local language requirements.
⚠️ Important: Data & Integrations
Because "Withdraw" is a new, independent return type, it will impact your downstream data. Please review your configurations to ensure accurate processing.
Email Automation (Klaviyo, Rule, etc.): Update your flows and segments to recognize the new
Withdrawreturn type. This is especially important if you need to trigger specific messaging for withdrawals or filtered flows that need to include (or exclude) these events.yayloh Events and API: If you consume yayloh events or our Open API ensure your listeners are updated to handle the
returnType: "withdraw"payload.Bookkeeping & Reporting: If you use our data for accounting or custom ERP integrations, update your logic to recognize the withdrawal status to ensure your financial reporting remains accurate.
