WooCommerce
Returns & Exchanges
Plugin
A complete returns management system for WooCommerce. Let customers self-initiate returns, track return analytics, offer refunds, exchanges, or store credit — all from one centralized dashboard.
Version 1.7.4 • Last updated: Sep 2026 • Compatible with WooCommerce 11.1.0 • WordPress 7.1
Returns Dashboard
Filter Requests
#1245 — John Doe
1 Item · Wrong Size
#1246 — Alex Hales
2 Items · Defective
#1247 — Adam Wills
1 Item · Changed Mind
Return Details
Refund to store credit · $50.00
Support Tickets
-65% Reduced
Is your return process draining your team?
Most WooCommerce stores handle returns manually — emails, phone calls, spreadsheets. The result: support overload, customer frustration, and lost revenue. There's a better way.
Without Zorem Returns
- Support Email Avalanche
Every return request becomes a support ticket. Your team spends hours on back-and-forth instead of growth work.
- No Centralized View
Return requests scattered across email, phone notes, and order pages. Nothing is tracked, nothing is automated.
- Inconsistent Policies
Every return handled differently. Some refunded, some exchanged, some forgotten. Customer experience suffers.
- Revenue Lost to Refunds
Default to refunds when exchanges or store credit could retain the revenue and the customer.
With Zorem Returns
- Self-Service Return Center
Customers initiate returns from their My Account page. No support tickets, no phone calls.
- Centralized Returns Dashboard
Every return request in one view. Status, history, attachments, customer details — all in one place.
- Consistent Policy Enforcement
Set return windows, eligibility rules, and track analytics. Every return follows the same structured process.
- Retain Revenue with Exchanges & Store Credit
Offer customers store credit or product exchanges instead of refunds. Keep the revenue and the customer.
From Return Request to Resolution in 5 Steps
Customer Requests Return
Customer selects order and items from their My Account page, chooses a return reason, uploads photos if needed, and submits the request.
Admin Reviews Request
Request appears in the Centralized Returns Dashboard. Admin reviews details, attached images, and customer's return reason quickly and efficiently.
Request Approved or Rejected
Admin approves or rejects the request. Customer receives an automated email notification with the decision and next steps.
Item Returned or Kept
Customer ships the item back — or keeps it if the 'Keep the Item' option is enabled for low-value products.
Resolution Completed
Store processes the resolution: refund, store credit issued, or product exchange shipped. Customer is automatically notified.
Everything Returns & Exchanges Should Do, In One Place 100% on Your Own Server
Self-service return requests, three resolution types, fraud limits, and analytics — every step from customer request to refund handled inside your own WooCommerce store.
No Third-Party Service • Runs Inside WooCommerce
Return requests, refunds, and store credit are managed directly in your WordPress admin — no external portal.
Let customers request returns without a single support ticket
One branded return center in My Account, with you deciding what resolution each request gets.
Customers open their order, pick the items, choose a reason, upload a photo if needed, and submit — all from the My Account > Orders page. You choose how each request resolves: refund to the original payment method, a product exchange, or store credit with an optional bonus. Restocking fees and keep-the-item rules are applied automatically so the refund math is done before you approve.
Resolution Types At A Glance
| Resolution | Refunds Cash | Retains Revenue |
|---|---|---|
| Refund | Yes | No |
| Exchange | No | Yes |
| Store Credit (+10%) | No | Yes |

Give customers more than just a refund
Every return is a chance to retain the sale instead of losing it.
Refunds send money back out the door. Offer a product exchange or store credit with a bonus and the revenue stays in your store. Exchanges can be for the same variant or any purchasable product in your catalogue, and partial refunds handle damaged or used items cleanly.

Stop serial returners without punishing real customers
A generous return policy shouldn't be an open invitation to abuse it.
Set a maximum number of returns per customer within a time period, and block or flag accounts that cross the line. Restrict returns by payment method — block COD, gift card, or bank-transfer orders — and exclude sale or clearance items entirely. Legitimate customers never notice; repeat abusers get stopped automatically.

Decide exactly when and what can be returned
One global window, with per-product and per-customer exceptions where you need them.
Set a global return window — 14, 30, 60, or 90 days from delivery — then override it per product or category. Exclude sale items, clearance, or specific SKUs, and grant longer windows to VIPs and wholesale buyers straight from their user profile. Requests outside the window are blocked automatically with a clear message to the customer.

Turn every return into data you can act on
The numbers that actually matter, right inside WooCommerce.
Track your return rate, revenue lost versus revenue retained, top returned products, and the top reasons per product. Spot the SKU with a quality problem, the seasonal spike, and the resolution split between refunds and store credit — then compare it against previous periods to see if changes are working.

Everything You Need to Manage Returns Professionally
From self-service return initiation to automated workflows, refund logic to fraud prevention — the complete returns toolkit.

Self-Service Return Center
Customers initiate returns directly from their My Account page. They select the order, choose items, pick a return reason, upload photos if needed, and submit — all without contacting support.
- Branded return request form in My Account
- Order and item selection interface
- Custom return reason dropdown
- Image / document upload for proof
- Status tracking visible to customer
- Email notifications at every step

Centralized Returns Dashboard
Every return request in one admin dashboard. Filter by status, search by customer or order, view full request history, and take action — all without leaving the page.
- Single dashboard for all return requests
- Status filters: Pending, Approved, Rejected, Completed
- Customer and order search
- Bulk actions for high-volume stores
- Full request history per customer
- Quick approve/reject from list view

Three Resolution Types: Refund, Exchange, or Store Credit
Offer customers more than just refunds. Issue refunds to the original payment method, process product exchanges (same or different SKU), or issue store credit to retain the revenue.
- Refund to original payment method (Stripe, PayPal, etc.)
- Product exchanges (same or different variant)
- Store credit issuance with automatic balance tracking
- Cross-product exchanges (different category)
- Partial refunds for damaged or used items
- Customer chooses preferred resolution or admin decides

Returns Analytics Dashboard
Gain deep insights into your return trends and protect your profitability. Zorem Returns provides a comprehensive analytics dashboard right inside WooCommerce.
- Track Total Returns, Return Rate, Revenue Lost, and Revenue Retained
- Analyze Return Rate Over Time to spot seasonal trends
- View Resolution Split (Completed vs. Rejected, Refunds vs. Store Credit)
- Identify Top Returned Products to address quality issues fast
- Compare performance against previous periods

Warranty Request Workflow
Let customers submit warranty claims directly from their WooCommerce account. Define custom warranty eligibility periods per product, capture precise defect details, accept photo proof, and process everything inside your existing Returns Dashboard.
- Self-service warranty claim initiation from the My Account area
- Dynamic warranty periods configured per product or product category
- Defect detail questionnaires & mandatory photo uploads for validation
- Unified claim management with status tracking & email alerts

Restrict Returns by Payment Method
Different payment methods have different refund constraints. Block returns for cash on delivery, gift cards, or bank transfers if your business requires it. Set per-method return eligibility to match your operational reality.
- Enable/disable returns per payment gateway
- Block returns on COD orders if needed
- Restrict returns on gift card purchases
- Bank transfer payment exclusion options
- Custom message shown to customers for restricted methods
- Reduces refund fraud and operational complications

Restocking Fee Deducted from Refund
Apply restocking fees to returns to recover handling costs. Set a flat fee or percentage, automatically deducted from the refund amount. Configurable per product, category, or return reason.
- Flat fee or percentage-based restocking fee
- Per-product, category, or global rules
- Automatically deducted from refund total
- Transparent display to customer at request time
- Exclude defective/wrong-item returns from fee
- Customizable fee description in customer emails

Custom Return Windows & Eligibility Rules
Define exactly when and what can be returned. Set return windows by product, category, or order status. Exclude sale items, discounted products, digital goods, or specific SKUs from returns.
- Global return window (14, 30, 60, 90 days)
- Per-product or per-category overrides
- Exclude discounted/sale items
- Per-User Return Window Extensions for VIPs
- Block returns by order status
- Custom messaging for ineligible items

Skip Return Shipping with "Keep the Item"
For low-value items, return shipping often costs more than the product. Offer customers the option to keep the item while still receiving their refund or store credit. Better customer experience, lower operational cost.
- Auto-trigger for items below configured value
- Per-product manual override available
- Customer keeps item + receives full resolution
- Reduces inbound logistics overhead
- Improves customer satisfaction scores
- Used by major brands (Amazon, Wayfair, Walmart)

Automated Email & SMS Notifications
Keep customers informed at every step without lifting a finger. Automated emails for request submission, approval/rejection, processing, and completion. Add SMS via Zorem's SMS for WooCommerce plugin for instant alerts.
- Branded email templates for every status
- Customizable email content and design
- SMS notifications via Zorem SMS plugin
- Admin notifications for new requests
- Customer status tracking in My Account
- Multi-language support
More Than Just a Returns Form
A complete suite of tools to turn returns from a cost center into a retention engine.
Reduce Support Workload
Customers self-serve returns. Fewer emails, fewer phone calls.
Increase Customer Loyalty
Smooth return experience builds trust and repeat purchases.
Process Returns Faster
Centralized dashboard cuts return processing from days to minutes.
Protect Store Profitability
Eligibility rules and restocking fees prevent return abuse.
Retain Revenue with Store Credit
Convert refunds into store credit to keep the revenue.
Save on Return Shipping
'Keep the Item' option eliminates shipping costs on low-value returns.
Better Data on Why Customers Return
Custom return reasons reveal product quality issues.
Professional Branded Experience
Return center matches your store's branding and tone.
Restocking Fee Automation
Recover handling costs automatically per return.
Payment Method Control
Restrict returns on COD, gift cards, or specific gateways.
HPOS & Block Checkout Ready
Built for modern WooCommerce installations.
Ongoing Updates & Priority Support
Regular updates, dedicated support team.
Zorem Returns vs. WooCommerce's Built-in Refunds
See how Zorem Returns completely automates the native WooCommerce refund process.
| Features | WooCommerce Native | Zorem Returns |
|---|---|---|
| Basic Refund Processing | ✓Included | ✓Included |
| Self-Service Return Center | —Not included | ✓Included |
| Centralized Returns Dashboard | —Not included | ✓Included |
| Refunds, Exchanges, Store Credit | —Not included | ✓Included |
| Restrict Returns by Payment MethodNEW | —Not included | ✓Included |
| Restocking Fee DeductionNEW | —Not included | ✓Included |
| Custom Return Windows | —Not included | ✓Included |
| Return Eligibility Rules | —Not included | ✓Included |
| Per-Product Return Window | —Not included | ✓Included |
| "Keep the Item" Option | —Not included | ✓Included |
| Image/Document Uploads | —Not included | ✓Included |
| Custom Return Reasons | —Not included | ✓Included |
| Customer Status Tracking | —Not included | ✓Included |
| Automated Email Templates | ✓Included | ✓Included |
| SMS Notifications (with SMS plugin) | —Not included | ✓Included |
| Returns Analytics Dashboard | —Not included | ✓Included |
| HPOS Compatible | ✓Included | ✓Included |
| WooCommerce Block Checkout | ✓Included | ✓Included |
| Priority Support | —Not included | ✓Included |
Stop managing returns via email. | Native Basic | Get Zorem Returns Now |
Frequently Asked Questions
Your plugin keeps working and no data is lost — nothing switches off. What stops is plugin updates and priority support.
Your licence renews at the same price you paid — we never raise it at renewal. The 1 year plan is $129 and renews at $129 a year. The 2 year plan is $206 and renews at $206 every two years, which works out at $103 a year. The 20% saving on the 2 year plan applies to every renewal, not just your first term, so it stays at that price for as long as you keep the licence.
Yes. Your licence renews each year so you keep receiving updates and support. We email you 7 days before each renewal, and you can cancel any time from your account.
Everything, with no exclusions. If Zorem Returns isn't right for your store, request a refund from your Orders page at https://www.zorem.com/my-account/orders/ within 14 days of purchase and we'll refund you in full.
No. Each licence activates on a single site, and staging and development installs count as separate sites. If you build on a staging copy before pushing live, choose the 5 Sites licence.
Yes, as often as you need. Deactivate the licence on the old site from your account, then activate it on the new one — there's no limit on how many times you can move it.
Zorem Returns is a return management system (RMA) for WooCommerce stores. It allows customers to submit return requests, and store admins can efficiently process refunds, exchanges, and store credits.
Customers can request a return from their My Account > Orders page by selecting the order and clicking Request Return.
The plugin supports three return types: Refund (money back to the original payment method), Exchange (customer selects a replacement product with any price difference calculated automatically), and Store Credit (refund issued as a coupon for future purchases).
Yes, you can specify a return window (e.g., 14 or 30 days after delivery), and customers will only be able to submit return requests within that period.
Yes, admins can review each request and approve, reject before processing the return.
Yes. You can enable or restrict return requests for specific products or categories, and for orders with certain statuses — for example, allowing returns only on completed orders.
Yes, customers can attach images or documents to support their return request (e.g., proof of damaged or defective items).
Once a return request is approved, refunds can be processed manually through WooCommerce, store credit can be offered instead of a refund, and customers can choose a replacement product if exchanges are enabled.
Yes. Customers and store admins receive email notifications for return request confirmation, approval or rejection of requests, and refund or exchange processing updates.
Yes, you can create a custom list of return reasons (e.g., defective item, wrong size, changed mind).
Yes. Zorem Returns gives you a full RMA workflow inside WooCommerce. Customers submit a return request from their account, you approve or decline it, and the request moves through statuses you control until it is resolved as a refund, an exchange or store credit. Every request is logged against the original order, so you always have a record of what was asked for, what was approved and how it ended. If you are moving from Shopify or an enterprise platform and expect an RMA process, this is the WooCommerce equivalent — without sending your order data to an external service.
Explore Other Zorem Plugins
Supercharge your WooCommerce store with our suite of post-purchase, checkout, and fulfillment plugins trusted by over 80,000 store owners.
Advanced Shipment Tracking Pro
The Most Powerful Fulfilment Manager for WooCommerce. AST PRO provides powerful features to easily add tracking info to WooCommerce orders, automate the fulfillment workflows and keep your customers happy and informed.
SMS for WooCommerce
Send order updates to your customers via SMS notifications when their order or shipment status are updated in your WooCommerce store, Customers can opt-in to receive SMS during the checkout process and admins can receive SMS notifications when a customer places a new order or when a stock level is low.
Zorem Local Pickup Pro
The Advanced Local Pickup (ALP) plugin helps you handle store pickup more conveniently by extending the WooCommerce Local Pickup shipping method and creating a local pickup fulfillment workflow, allows you to set up multiple pickup locations, pickup per item, products availability per location, force local pickup, pickup appointments, and more!
Analytics for WooCommerce Subscriptions
The Analytics for WooCommerce Subscriptions plugin is a comprehensive tool designed to help WooCommerce store owners monitor, analyze, and optimize their subscription business. With real-time insights and performance tracking, store owners can make data-driven decisions to enhance their recurring revenue strategy.