A WooCommerce RMA plugin for every part of a return
WPReturns is a WooCommerce RMA plugin that covers a return from the customer's request through your decision, the label and the parcel. It ends in a refund, credit or exchange that shows up in your numbers. Eleven features share one dashboard in your WordPress admin and one set of WooCommerce emails.
For your customers
What shoppers see when they return, swap, claim or cancel.
- Free and Pro
Returns portal
A returns page in My Account and a guest portal where shoppers pick items and quantities and add photos.
Guest lookup by order numberPartial returns with quantitiesReason and condition per itemHow it works - Pro
Exchanges
Customers swap for another size or any product in your store and the price difference is charged or refunded.
Size and color swapsExchange for any productPay the difference linkHow it works - Free
EU withdrawal button
Adds the Withdraw from contract here and Confirm withdrawal buttons with a dated acknowledgement email and a log you can export.
Two-step Article 11a flowAcknowledgement on a durable mediumPrefilled for logged-in customersHow it works - Pro
Warranty claims
Set a warranty per product and accept claims online with repair or a free replacement. Sell extended warranties too.
Lifetime or limited warrantyPer-variation warrantyExpiry checked on every claimHow it works - Free and Pro
Order cancellations
Customers ask to cancel an order that has not shipped. Approve it and the order is canceled and refunded in one step.
Cancel before shippingPending and processing ordersGuest cancellation requestsHow it works - Pro
Store credit
Pay returns as a coupon or Wallet balance with a bonus that makes credit the first choice over a refund.
Single-use credit couponsDevDiggers Wallet balanceBonus credit percentageHow it works
For your margins
Rules and checks that keep routine returns cheap.
- Free and Pro
Return rules
Set return windows and final-sale items per product or customer and let rules approve or reject routine requests.
Windows per product or roleFinal-sale rulesAuto-approve routine requestsHow it works - Pro
Fraud protection
Score each request and flag serial returners and wear-and-return patterns. Keep a blocklist of emails and domains.
Risk score per requestSerial returner flagUsed or worn flagHow it works - Free and Pro
Analytics
See return rate and refunds next to revenue kept. Top reasons, the most returned products and a CSV export sit on the same screen.
Return rate against paid ordersRevenue kept from creditRefunded totalHow it works
For your team
Labels, numbers and code for the people who run returns.
- Free and Pro
Return labels
Buy one prepaid return label per request from your EasyPost or Shippo account or upload your own label file.
EasyPost return labelsShippo return labelsOne label per requestHow it works - Free and Pro
Developer API
REST routes under ddwcwr/v1, WooCommerce webhooks for new and updated requests and PHP hooks for every step.
REST namespace ddwcwr/v1Application password authSigned WooCommerce webhooksHow it works
Free plugin on wordpress.org
One WooCommerce RMA plugin for every return
Start with the free plugin and the EU withdrawal button. Move to Pro from $99 a year when you want credit, exchanges and rules.