WooCommerce Returns: the Complete Guide to Managing Product Returns

What WooCommerce returns are, how to organize them, who pays for return shipping, and how to automate the whole process with ManageRefund.

What WooCommerce returns are

A WooCommerce return is the physical act of a customer sending a product back to the store, typically following the exercise of the right of withdrawal or due to a product defect. While withdrawal is the right to cancel a purchase, a return is the concrete act of shipping the product back: it requires a clear destination address, precise instructions, and ideally a system that tracks every incoming shipment.

Withdrawal vs returns: two distinct phases

It's useful to distinguish these two phases to organize the store correctly: withdrawal is the customer's request to cancel the purchase (within the legal period, typically 14 days); a return is the physical shipment of the product that follows an accepted withdrawal (or a replacement/defect request). A good WooCommerce returns management system links the two phases into a single trackable flow, instead of handling them separately with manual emails. On top of that, ManageRefund automatically keeps you compliant with EU regulation on withdrawal and returns, without you having to track every step by hand.

How to manage WooCommerce returns, step by step

The typical process, from request to receiving the product back:

  1. The customer requests a return — Usually following an accepted withdrawal, via the dedicated form.
  2. They receive the return address — Communicated automatically by email, along with shipping instructions.
  3. They ship the product — Within the indicated timeframe (typically within 14 days of the withdrawal confirmation).
  4. The store receives and inspects the product — Checking the returned product's condition against what was declared.
  5. The refund is processed — Full or partial refund, depending on the store's conditions and the product's condition.
  6. The customer receives final confirmation — An email with the return outcome and refund details, closing the case.

WooCommerce returns: the key facts

A quick reference for anyone selling online in the EU.

Aspect Value / Rule
Deadline to ship the return Typically 14 days from the withdrawal acceptance notice
Who pays for return shipping Usually the customer, unless the store offers more favorable terms
Refund timing Within 14 days of receiving the returned product (or proof of shipment)
Products typically excluded from returns Downloaded digital goods, custom-made, perishable, opened for hygiene reasons
Return address Must be communicated clearly, ideally automatically via email
Traceability required Communication log and return status (requested/shipped/received/refunded)

Frequently asked questions about WooCommerce returns

Who pays for shipping on a WooCommerce return?

Usually the customer covers the return shipping cost, unless the store adopts a more favorable policy (e.g. free returns) or the return is due to a defect/seller error, in which case the store covers the cost.

How long does the customer have to ship the return?

Generally within 14 days of the withdrawal acceptance notice, unless the store sets different terms in its policies.

When is the customer refunded after a return?

Typically within 14 days of receiving the returned product or proof of shipment, whichever condition is met first.

Which products are excluded from WooCommerce returns?

Generally downloaded digital products, custom-made products, perishable goods and products opened for hygiene reasons, plus any specific exclusions the store sets by category or individual product.

How do you automate returns management on WooCommerce?

With a dedicated plugin like ManageRefund, which links an accepted withdrawal to a returns flow with an automatic return address, a tracking log and email notifications, instead of managing every step by hand.

Want to automate WooCommerce returns management?

ManageRefund links withdrawal and returns into a single flow: automatic return address, status tracking and email notifications, from request to case closure.

Explore all features Try the demo

Try ManageRefund for free

Discover how the digital withdrawal plugin works. No registration required.

Go to Demo
Scroll to Top
Customer Support

Enter your details to start the chat