Returns and Exchanges Manager

Customers start returns, exchanges and EU withdrawals in a few clicks. Process every refund, restock, store credit and email from one screen.

  • Photo uploads
  • EU withdrawal button
  • Guest returns
  • Return rules
  • Version 1.0.0
  • WordPress 6.2+
  • WooCommerce 8.0+
  • PHP 7.4+
  • HPOS compatible

Pro

How many sites?

How many sites?

$10.75/ month

Billed $129 a year. Cancel any time.

Buy ProOr start with the free version →Try Free and Pro in the live demo →

Overview

Why stores use it

Most WooCommerce stores still handle returns by email. The customer writes in, staff look up the order, ask for photos, refund by hand and restock by hand. About one online sale in five comes back, and since 19 June 2026 stores selling to EU consumers must also offer an online withdrawal function that works without login.

Returns and Exchanges Manager gives you both in one free plugin: a real returns workflow and a withdrawal button, with no external service and no monthly fee.

Without the pluginInbox chaos

  • Returns arrive by email with no details
  • Refund, restock and emails done by hand
  • No clear way to withdraw online in the EU

With Returns and Exchanges ManagerReturn approved

  • Customers start a return in a few clicks
  • Refund, credit and restock from one screen
  • A withdrawal form that works without login

A return handled well keeps the customer. An exchange keeps the sale too.

Features

What it does, screen by screen

01

The return request form in My Account

  • Return and exchange requests from My AccountA Request return button on the orders list and the order page.
  • Custom request form fields ProAdd fields such as serial number, condition or bank details, per reason.

02

The status page a customer follows

  • Return rulesReturn window in days from order completed or a status you choose,…
  • Returns screenWooCommerce, Returns has status filters, search by order, request, email or name,…

03

The EU withdrawal form, which works without login

  • EU withdrawal buttonA clearly labelled link in the footer and on order pages, a…
  • Blocks and classic readyWorks with block and classic themes, Cart and Checkout blocks and High…

04

The Returns list with status filters

  • Reasons managerEdit the list of reasons, mark which ones need a photo, and…

05

A request with its next step, items, photos and history

  • Auto approval rules ProApprove by reason, order value, product, category or customer history.
  • Fraud controls ProLimit returns per customer per period, block emails, flag customers above a…

06

Return rules in the settings

Free vs Pro

Start free, add Pro when you need more

Pro installs on top of the free plugin, so your settings stay when you upgrade.

Free12 core features

$0for any number of sites

Returns, exchanges and EU withdrawals, free.

Download free

Pro

How many sites?

$10.75/ month

Billed $129 a year. Cancel any time.

  • 1 year of updates
  • Priority support
  • 30 day money back
Buy Pro

Included freeFree and Pro

  • Photo uploads
  • EU withdrawal button
  • Guest returns
  • Return rules
  • Size and variation exchanges
  • Returns screen
  • One click refund
  • Refund as store credit
  • Automatic restock
  • Status tracking and emails
  • Reasons manager
  • Blocks and classic ready

Pro adds

Exchange for any productPro

  • Exchange for any productCustomers exchange for a different product.
  • Store credit with a bonusOffer for example 10% extra when the customer picks store credit instead of a refund.
  • Return shipping labelsUpload a PDF per request, or create labels through a shipping API…
  • Return feesFlat or percentage return fee and restocking fee, with reasons that are free of fees.
  • Auto approval rulesApprove by reason, order value, product, category or customer history.

Fraud controlsPro

  • Fraud controlsLimit returns per customer per period, block emails, flag customers above a…
  • Keep the item refundsFor low value items, refund without asking for the item back, by value or product.
  • Returns reportsReturn rate by product, category and reason, refund versus exchange versus credit…
  • Custom request form fieldsAdd fields such as serial number, condition or bank details, per reason.
  • Warranty claimsA warranty period per product, so customers can file a claim after…

Reminders and deadlinesPro

  • Reminders and deadlinesRemind customers who have not shipped, close stale requests and alert the…
  • Branded returns portalA standalone page with your logo, colour and policy, for customers who…
  • Permissions and REST APIControl which roles can approve and refund, and read or update requests…

Questions

Frequently asked questions

A developer replies, not a bot.

Latest release

Version 1.0.0Latest

  • NewFirst release.

Full changelog →Compatible with WC 8.0+

Does this make my store legally compliant with the EU withdrawal rule?

It gives you the function Article 11a describes: a labelled link, a form without login, a confirm step and a confirmation with date and time. National rules differ, so check the wording with your legal adviser. The plugin is a tool, not legal advice.

What happens with payment methods that cannot refund automatically?

The plugin records a manual refund on the order with a clear note and tells you to pay the customer yourself. Nothing is lost if an automatic refund fails: the request stays on Received and you see the error.

Can guests return an order?

Yes. They enter the order number and billing email and get a one time link by email. The same message shows whether or not the order exists, so nobody can test which orders are real.

Who can see customer photos?

Only the store staff and the customer who sent them. Files are stored in a protected folder with deny rules under random names and are served through a permission check. On nginx, where the deny rules do not apply, the random names keep them private.

Does an exchange change the original order?

No. It creates a linked free order for the new variation, and takes its stock. The returned item goes back in stock when the parcel arrives.

Can customers exchange for a different product?

The free plugin exchanges within the variations of the same product at the same price. Different products with a price difference are part of the Pro add-on.

Find the plugin your store is missing

Every plugin has a free version and a live demo. Search the catalogue or ask us which one fits.