Docs Returns for WooCommerce

Returns for WooCommerce

Returns for WooCommerce lets you manage returns, exchanges, and warranty claims from a single dashboard inside WooCommerce. Customers submit requests from their account page; you review, approve, or reject them; the plugin handles refunds, store-credit coupons, and exchange child orders automatically.

Return Workflow

  • Customer initiates a return — from the My Account Order View page, the customer clicks the Start a Return button and fills in the return request form (reason, description, and optional media upload).
  • Eligibility is checked — the plugin validates the return window, excluded products or categories, payment-method rules, and fraud-prevention limits before accepting the submission.
  • Status set to Return Requested — email notifications go to the customer and to the admin (or configured recipient address).
  • Admin reviews and decides — approve or reject from WooCommerce → Returns Center. Approval sets status to Return Approved; rejection sets Return Rejected. Both trigger customer email notifications.
  • Refund is processed — if the customer chose Store Credit, the plugin generates a coupon for the refund amount and emails the code. If they chose the original payment method, the admin processes the refund manually and marks the status Return Completed (which also triggers restocking).
  • Customer can cancel — while status is Return Requested, the customer can cancel. The admin receives a notification and can delete the cancelled request from the dashboard.

Exchange Workflow

  • Customer initiates an exchange — from the My Account Order View page, the customer clicks the Exchange button and selects a replacement variation or (when Cross-Product Exchange is enabled) a different product.
  • Eligibility is checked — same return-window and policy rules as a return request.
  • Status set to Exchange Requested — email notifications go to the customer and admin.
  • Admin reviews and decides — approve or reject from WooCommerce → Returns Center. Approval sets status to Exchange Approved and creates a child order for the replacement item.
  • Child order is fulfilled — the replacement child order starts in Processing status (filterable). A new-order email with exchange details is sent to the customer.
  • Customer can cancel — while status is Exchange Requested, the customer can cancel. The admin receives a notification.

Documentation

Next Steps

Getting Started

Install Returns for WooCommerce, activate your license, and create the Return Center page so customers can submit requests....

Setup & Configuration

Configure your return window, refund methods, exchange options, fraud prevention, and warranty workflow from the plugin settings page....

Email Notifications

Returns for WooCommerce sends automated email notifications to customers and administrators at every step of the return and...

SMS Notifications

Keep your customers informed in real time by sending SMS notifications whenever their return or exchange status changes....

How to Use the Returns & Exchanges Center

The Returns & Exchanges Center gives you a centralized dashboard to view, filter, approve, reject, and delete return...

Returns Analytics Dashboard

The Returns Analytics Dashboard provides a complete, real-time view of your store's return and exchange activity. It helps...

Customer View

This page shows what the return and exchange experience looks like from the customer's side — how they...

How to Set Up Refund to Store Credit

Store credit is a refund method that issues a WooCommerce coupon to the customer instead of a cash...

Developers

This section covers the hooks, filters, and PHP functions available to developers who need to customise the behaviour...

AI Assistant

The AI Assistant lets your customers start and track returns & exchanges by chatting with their own AI...

Translation

Returns for WooCommerce is fully translatable. The plugin is localized using the standard WordPress i18n system — text...

Changelog