ZeDaq.ai
Menswear shopper viewing a suit on a fashion store website

WooCommerce Returns and Exchanges: Setup Options

By the ZeDaq.ai team · · 4 min read

On this page
  1. What does WooCommerce include for refunds?
  2. What does the built-in refund tool not cover?
  3. Option 1: Built-in refunds plus an email process
  4. Option 2: A returns plugin
  5. Option 3: A custom return request flow
  6. How do exchanges work in WooCommerce?
  7. How do you choose between the three options?
  8. Can you reduce returns before they start?

You have three setup options for WooCommerce returns and exchanges: use the built-in refund tool with an email process, add a returns plugin from a marketplace, or build a custom return request form. The right choice depends on how many returns you handle and whether you need shoppers to request returns themselves.

This guide covers what WooCommerce documents for refunds, then how to decide. If sizing is behind most of your returns, virtual try-on for WooCommerce addresses it before purchase.

Checked November 2026 against WooCommerce's refund documentation.

What does WooCommerce include for refunds?

According to the WooCommerce documentation, you refund from WooCommerce → Orders: open the order and select Refund. You enter quantities per line item, or an amount, and add optional notes.

There are two refund types:

  • Automatic: WooCommerce returns the money through the original payment method. This needs a payment gateway that supports refunds.
  • Manual: WooCommerce records the refund, but you send the money yourself through your payment provider or another transfer.

A "Restock refunded items" checkbox returns items to inventory. The order status changes to Refunded only when the full order value is refunded. Partial refunds send their own email.

The documentation also warns that changing an order's status to Cancelled or Refunded does not issue a refund by itself.

What does the built-in refund tool not cover?

The refund page describes how you pay money back. It doesn't describe a shopper-facing return request form, a return reason list or an exchange flow. Those parts are yours to set up.

For a clothing store, that matters because most returns start with a customer asking "can I swap this for a size up?" You need a place to receive that request.

Option 1: Built-in refunds plus an email process

Use a clear policy page and a support email. Shoppers write to you, you approve, and you refund from the order screen.

  1. Write a return policy with the window, condition rules and who pays shipping. The guide to return window length can help you pick one.
  2. Create a reply template that asks for the order number, item, size and reason.
  3. Approve the return, then refund and restock from the order.

This costs nothing and works for low volume. It gets slow when requests arrive in many inboxes.

Option 2: A returns plugin

Third-party plugins can add a return request form on top of WooCommerce. This article doesn't compare specific plugins, because their features change. Check each plugin's own listing before you decide.

Before you install one, ask these questions:

  • Can shoppers pick exchange or refund?
  • Does it capture a reason, so you learn which sizes fail?
  • Does it work with your payment gateway's refunds?
  • Who maintains it, and when was it last updated?

Option 3: A custom return request flow

If you have a developer, you can build a request form on top of WooCommerce. You control the reasons, the statuses and the emails.

The WooCommerce security checklist for clothing shops is worth reading first, since a form that handles customer data needs the same care as checkout.

How do exchanges work in WooCommerce?

The refund documentation covers refunds, not exchanges. A simple exchange method is to refund the original item and take a new order, or to edit the original order by hand.

Write down which method you use so staff stay consistent. If you add a form later, an "exchange for another size" option is the one shoppers use most.

How do you choose between the three options?

Match the option to your daily workload and your skills.

Situation Likely best fit
A few returns a week, one person handling support Built-in refunds plus an email process
Many requests, and you want a form and statuses A returns plugin
Special rules, such as made-to-measure items, and a developer on hand A custom flow

Start with the simplest option that works. You can move up later, and the refund steps stay the same because they happen on the order screen.

Whatever you pick, record the return reason and the size. After a few months, that record shows which products have fit problems, which is more useful than any single refund.

Can you reduce returns before they start?

Sizing is the usual cause. A size recommendation on the product page, matched to your own size chart, gives shoppers a suggestion before they order. The widget loads with a script tag, as described in adding try-on without a plugin.

Developers can also call the try-on REST API directly. See the try-on API for developers.

Add try-on and size recommendations to your store

FAQs

Does WooCommerce have a built-in returns form?

The refund documentation describes refunds from the order screen. It doesn't describe a customer-facing return form, so you need an email process, an extension or custom work.

What is the difference between automatic and manual refunds?

Automatic refunds go back through the original payment method and need a gateway that supports them. With manual refunds, WooCommerce records the refund and you send the money yourself.

Does a refund restock the item?

Only if you tick the "Restock refunded items" checkbox when you refund.

Is changing the order status to Refunded enough?

No. WooCommerce notes that changing the status doesn't issue a refund. Use the Refund button on the order.

Try ZeDaq.ai free

Virtual try-on and Find my size for your store, plus client, order and invoicing tools for tailors, in one subscription.

Related articles