WooCommerce extension · Returns, withdrawals and compliance workflows

Handle digital returns and withdrawal requests directly inside WooCommerce.

Digital return and withdrawal requests with smart order links, item selection, duplicate request protection, email confirmations and WooCommerce admin handling.

Built for upcoming EU digital withdrawal requirements — flexible enough for stores with custom return periods and workflows.

Digital withdrawal form with order details and item selection
Smart order links Customer email receipt Item selection Duplicate item protection B2B/VAT detection Configurable deadlines
What it does

A practical return and withdrawal workflow inside WooCommerce.

Instead of asking customers to write an email manually, give them a dedicated online flow that records the request, confirms it by email and keeps the shop team organized.

Digital return & withdrawal form

Add a clear request form to a dedicated page, footer link or customer account area.

Smart order links

Order confirmation emails and the WooCommerce order screen can include a secure link with order ID and order key.

Item and quantity selection

Customers can select specific order lines and quantities instead of withdrawing or returning the entire order.

Duplicate item protection

If a customer uses the same smart link again, the plugin shows already requested quantities and only allows remaining quantities to be selected.

Automatic email receipt

The customer receives a confirmation email with a copy of the submitted withdrawal notice.

Admin overview

Handle submissions with status, internal notes, order notes and CSV export.

B2B/VAT awareness

Detect VAT/company ID fields, mark possible business purchases and keep the final decision with the store owner.

Configurable deadline estimate

Use a default 14-day period or set a custom number of days, calculated from shipping/delivery metadata, completed date, paid date or order date.

Multilingual setup

Start with Danish and English texts, stored separately so testing one language does not overwrite the other.

For store owners

Support can send the correct withdrawal link in seconds.

When a customer calls or writes, the shop team can open the WooCommerce order and copy, open or email the smart withdrawal link directly from the order screen.

WooCommerce order box with smart digital withdrawal link
Product screenshots

Clean customer flow. Useful admin tools.

The screenshots below are from a live WooCommerce test flow with personal data blurred.

English withdrawal form
Customer form with order data. Smart links prefill and lock order details, then show the order items and quantities.
English withdrawal confirmation step
Two-step confirmation. The customer reviews the request before submitting.
Admin list of withdrawal requests
Admin overview. See deadline estimate, B2B/VAT status, selected items and handling status.
English settings page
Configurable settings. Adjust order number format, language and customer text without editing code.
VAT and shipping date scanner tools
Meta field scanners. Find VAT/company ID fields and shipping/delivery date fields on real orders.
Danish withdrawal form
Danish included. Separate Danish and English texts make local testing safer.
Workflow

How the plugin works

  1. 1

    Customer opens a withdrawal link

    From the order email, My Account order list, footer link or a smart link sent by support.

  2. 2

    Order and items are shown

    Known order details are prefilled and locked. The customer selects the items and quantities to withdraw or return, while previously requested quantities can be blocked or limited.

  3. 3

    The request is confirmed by email

    The customer receives a copy by email, and the store team can process the request in WooCommerce.

  4. 4

    The shop handles it in WooCommerce

    Status, internal notes, B2B/VAT indicators and deadline estimates stay visible in the admin overview.

Partial requests without the mess

Prevent the same order item from being requested twice.

Customers may return part of an order now and another part later. When a smart order link is used, the plugin checks existing requests for that order and calculates how many units have already been submitted.

If an item is already fully requested, it can no longer be selected. If only part of the quantity has been requested, the customer can only choose the remaining quantity.

Rejected requests do not lock the item, so the store owner stays in control of edge cases.

Tracks quantities

Shows purchased, already requested and remaining quantities for each order line.

Server-side validation

Stops manipulated submissions from requesting more than the remaining quantity.

Flexible compliance setup

Built for EU withdrawal requirements — not locked to one country.

The default period is 14 days, but stores can configure the number of days used for deadline estimates. That makes the workflow useful for EU compliance projects as well as shops with their own return periods in other markets.

The plugin helps estimate deadlines and document requests. The final legal assessment remains the store owner’s responsibility.

Default 14 days

Ready for common EU withdrawal workflows out of the box.

Custom period

Set the number of days from 1 to 365 in the plugin settings.

Secure checkout

Simple annual pricing

Choose a license and complete your purchase securely through Freemius. Your license key and download link will be sent by email after purchase.

Single site

€79/year

For one WooCommerce store. Includes updates, customer email confirmations, smart links, item selection and admin handling.

Unlimited

€249/year

For agencies and IT providers handling multiple client stores and recurring WooCommerce setups.

Optional assisted setup can be sold separately for stores that want installation, configuration, footer link placement, email testing and language setup handled for them.

Secure checkout by Freemius
After purchase, you will receive your license key, invoice and plugin download link by email.
FAQ

Good to know

Does the plugin provide legal advice?

No. It is a technical tool for receiving and managing digital withdrawal notices. The final legal assessment remains the store owner’s responsibility.

Can customers submit a request for only part of an order?

Yes. When the order is found through a smart link, the customer can select individual order lines and quantities. If the same order link is used again, the plugin can show already requested quantities and limit the customer to the remaining quantity.

What happens if the customer uses the same link twice?

The plugin checks previous active requests for that order. Items or quantities that have already been requested are marked and cannot be submitted again, unless the previous request was rejected by the store.

How does B2B/VAT detection work?

The plugin scans known VAT/company ID meta fields, detects company name as a possible B2B indicator, and includes scanner tools for custom WooCommerce setups.

Can the withdrawal/return period be changed?

Yes. The default is 14 days, but the store owner can configure the number of days. The plugin can calculate from shipping/delivery date meta fields, WooCommerce completed date, paid date or order date. The source is visible in admin.

Which languages are included?

The current version includes Danish and English text handling with separate editable texts for each language.

Ready to make return and withdrawal handling easier?

Prepare your WooCommerce store with a clear digital request flow, smart customer links and a structured admin overview.

Buy with secure checkout