Return Refund and Exchange For WooCommerce



Return Refund and Exchange for WooCommerce lets you create a simple refund management system stuffed with the organized refund, exchange, wallet, and cancel order features. It eliminates on-call complaints and helps in managing returned stock. Customers can request full or partial refunds (based on return policy). The whole process goes under a dedicated and streamlined mailing system that keeps both parties on the same note. Ultimately, it leads to high customer satisfaction.


  • Return an order after delivery
  • Easily handle the tax on the refund products
  • Allow customers to add a reason for a refund
  • Set multiple reasons for a product refund
  • Let customers send an attachment with a refund request
  • Manage stock on each refund
  • Customize the refund button text
  • Set the time period for refund request generation
  • Enable refund requests for selected order statuses
  • Create a dedicated mailing system for refund management
  • Add predefined elements in email content with shortcodes
  • Communicate with customers through messages and Emails
  • Admin can add the shortcode for order_id in the emails to track down the customer from whom refund and exchange request is made
  • Serve the full RMA features to multilingual buyers (internationally) with WPML translation.
  • Manage return and refund features for Cash on delivery(COD) buyers.


1) Dedicated refund system
With our Return Refund and Exchange plugin, merchants can create a dedicated refund system where they can build an email template to send to the customers who ask for a refund. Merchants can add the name, email, email header, and footer for their email template.

2) Predefined Refund Reason
Merchants can add multiple reasons for a product refund. Customers can select any of these reasons while asking for a refund.

3) Mail Notification For Refund
Merchants can notify the customers of different scenarios for the product refund. They can create different emails if a refund request is generated, approved, or cancelled. Merchants can add a different subject line and content for every scenario. They can also use Shortcodes to add elements to the email content.

4) Efficient Tax Handling
With our Refund and Exchange plugin, merchants can handle the tax on the refund products easily. They can simply enable or disable the tax calculation on the refund products by going to the plugin settings and enabling the “Enable Tax” option.

5) Stock Management
Our Refund management plugin provides a feature to manage stock. Merchants need to enable this feature from the plugin settings. Once you enable this feature, the product stock will be increased whenever a refund request is accepted.

6) Refund on selected order status
You can select the order status on which a customer can submit a refund request. You can select either a single or multiple order status in this setting. For example, if you select Completed, and Failed order statuses, you’ll allow your customers to generate a refund request if their order is completed, or failed.

7) Order Related Messages and Email notifications
You can allow your customers to send you the order related queries. Furthermore, you can also enable/disable the settings to let your customers add the attachments along with their messages.

8) WPML Compatible
Translate the RMA solution into 40+ languages with the WordPress Multilingual (WPML).


Download Now

Visit Return Refund and Exchange For WooCommerce Documentation and learn more about the features and working of the plugin.


  • Refund policy feature
  • Order Product Selection feature for Refund/Exchange
  • Exchange feature
  • Cancel feature
  • Wallet feature
  • Return ship label feature
  • Full RMA support
  • Partial refund feature
  • Auto accept refund request feature
  • Refund exchange feature for guest users
  • Minimum order amount feature
  • Product category disable the feature
  • Integration for return ship label with ShipStation
  • Compatibility with Ultimate WooCommerce Gift Cards
  • Shortcode of product table and the refundable amount for Refund Mails
  • Compatibility with WordPress Multilingual (WPML)

Make a smart move with Premium Version of Refund and Exchange



If you need support or have any questions then kindly use our online chat window here or connect with us then Generate a Ticket

If our documentation doesn’t contain the solution to your problem, you can visit the MakeWebBetter Forums with your question.


Return Refund and Exchange For WooCommerce is translated into multiple languages Chinese, Dutch, Russian, Spanish and many more. Help localize Return Refund and Exchange For WooCommerce even further by adding your locale Language.Click Here


  • Refund setting.
  • Order detail and click the refund button.
  • submit the request.
  • Refund and manage the account by a merchant.
  • Customers can send a message to the admin.
  • Admin can reply to customer messages.
  • Accept and cancel the refund request by a merchant.
  • Manage the refunded product Stock.
  • Send the mail by admin to the customer.
  • Dedicated mailing system for refund request
  • Mailing system for refund approved.
  • Mailing system for refund cancel.
  • Enable/disable email notification.


Automatic installation

Automatic installation is the easiest option as WordPress handles the file transfers itself and you don’t need to leave your web browser. To do an automatic install of Return Refund and Exchange For WooCommerce, log in to your WordPress dashboard, navigate to the Plugins menu, and click Add New.

In the search field type “Return Refund and Exchange For WooCommerce” and click Search Plugins. Once you’ve found our plugin you can view details about it such as the point release, rating, and description. Most importantly, of course, you can install it by simply clicking “Install Now”.

Manual installation

The manual installation method involves downloading our Return Refund and Exchange For WooCommerce and uploading it to your webserver via your favorite FTP application. The WordPress contains instructions on how to do this here.


Automatic updates should work like a charm; as always though, ensure you backup your site just in case.


How to make the “Refund” button visible on store pages using this plugin?

If you want to see the Refund button then follow these steps. Go to the WooCommerce -> Settings -> Refund-Exchange lite Setting -> Refund Products and set the following necessary settings.

1) Enable refund requests.
2) Set the maximum number of days.
3) Select the order status in which the order can be refunded.
4) Select pages to show a refund button.

How to set up the Refund Products?

Please reach the WooCommerce menu -> Refund Exchange Lite Configuration setting -> Click on the Refund Product -> Enable Refund Request setting.

How to set the order status for the orders which need to be refunded?

It’s very easy to set up. Go to the WooCommerce -> Settings ->Refund Exchange Lite setting ->Refund Products and Select the order status in which the order can be Refund.

How to use a mail configuration setting?

1) Refund Exchange Lite Setting -> Mail configuration -> Basic setting -> Set header.
2) Refund Exchange Lite Setting -> Mail configuration ->Refund ->and then fill all details.

Can a customer and admin communicate while processing a refund request?

Yes, customers and admin can communicate while processing a refund request. The whole process goes under a dedicated and streamlined system which would help to keep both the parties on the same note.

How can a customer send an attachment with a refund request?

When a customer clicks on the refund button then on the refund request form the customer will get an option to upload the attachment. Customers can also add more than one attachment to their request.

Can the admin limit the no. of attachment for a customer in the order messages?

Yes, the admin can limit the no. of attachment by going through WooCommerce -> Settings -> Refund-Exchange lite Setting ->Refund Products -> Enter no. of attachment to send, then put the no. of attachment you want to receive from your customer.

Can the admin put some customized refund policy on the refund form?

Yes, the admin can put a customized refund policy by going to WooCommerce -> Settings -> Refund-Exchange lite Setting ->Refund Products – > Enable refund rules and write the refund rules in the rule editor.

Is there any stock management functionality in this refund management plugin?

Yes! The plugin automatically manages the stock after every successful refund of the product. Admin can set it by following steps; WooCommerce -> Settings -> Refund-Exchange lite Setting ->Refund Products -> Enable Manage stock. For then onwards, the refund stock will be automatically managed.

My question is not listed?

Please visit the MakeWebBetter knowledge base for more detailed documentation and support.


December 16, 2021
I bought the pro version of "Return Refund and Exchange for WooCommerce" on 23 Nov 2021. For the most part the plugin worked as described; however, the pages the plugin created could not be configured to match my themes CSS and whatnot. The pages the plugin created were plan ugly. I contacted support first through their website, but got nowhere, just the run-around. I then submitted a ticket. I was contacted within 24 hours from their service department. Since I use Sucuri for my firewall, I created an admin profile and white-listed their IPs on the first reply email. Yet, since 24 Nov 2021, I kept getting emails asking that I needed to white-list a new or different IP. I would send screen-shots showing their IP white-listed. We exchanged such emails about 15 times. Then I noticed that the IP white-listing requests were duplicates. I sent the supervisor and technician all the screen-shots showing that the IPs were white-listed and there was no GEO block for India. Enough was enough, since I could not get fair or reasonable service on a very simple issue, I submitted a request for refund. --------------- UPDATE 16 December 2021 After haggling with the developer for a week they refunded my $69.00.
September 20, 2021
plugin is wonderful, I used free plugin for sometime before going for pro upgradation. And I can say it loud that there are pretty much every feature which is needed to run ecommerce website. Outstanding part here is the after service support, one of my query which I was struggling for days got resolved in 30 min. thumbs-up for makewebbetter
August 20, 2021
It says it works with my version of WordPress, but it unfortunately doesn't work with all themes. Who even uses the basic themes anymore when it makes so much more sense to use custom ones? This plugin doesn't work with any themes but the basic ones so don't waste your time as it will mess up your site. Spent ages trying to ge tmy site back online after deleting it only to give up and having to restore my backups, as it kept detecting this plugin hadn't properly been purged from the db then throwing me on screen errors.
August 3, 2021
RMA is exactly what I was looking for my business. A plugin easy to work with and no errors. The support is very helpfull and always there. Keep up the good work!
July 13, 2021
This one of the best WordPress Plugin for Return and refund policy, its easy to set up and works best. To Top it up The developers has the best Customercare, When i was stuck, through chat on their webpage, i was assisted step by step by one of the RM, in no time the Issue was resolved, This Guy Mr. Mukul, If i can mention his name was so patient and very understanding until i was sorted, such Customer care is what we need in this Industry.I recomend This Company and its products with 5 Stars. Thank you. Tedd., kenya.
Read all 64 reviews

Contributors & Developers

“Return Refund and Exchange For WooCommerce” is open source software. The following people have contributed to this plugin.


“Return Refund and Exchange For WooCommerce” has been translated into 7 locales. Thank you to the translators for their contributions.

Translate “Return Refund and Exchange For WooCommerce” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • FIX: Compatible with latest WP and WC
  • FIX: Minor bug


  • FIX: Onboarding form
  • FIX: Minor bug

3.1.1 – RELEASED ON 18 AUGUST 2021

  • NEW: Add notices for upcoming RMA renovation plugin
  • FIX: Compatible with latest WP and WC
  • FIX: Minor Bug and Issues Fixes

3.1.0 – RELEASED ON 14 APRIL 2021

  • FIX: Compatible with latest WP(5.7) and WC(5.2.0)
  • NEW: WPML Compatibility
  • NEW: Given setting to show refund button based on added page
  • NEW: Add setting to add attachment limit during refund request
  • FIX: Design issue fixed during mobile view
  • FIX: Minor Bug and Issues Fixes

3.0.4 – RELEASED ON 17 DECEMBER 2020

  • NEW: order_id shortcode for view order msg mails
  • NEW: Video link on the Overview tab
  • FIX: Compatibility with Latest WP (5.6)

3.0.3 – RELEASED ON 13 NOVEMBER 2020

  • Fix: Minor Bug Fixes
  • Fix: Update in Plugin Core

3.0.2 – RELEASED ON 10 NOVEMBER 2020

  • Fix: Compatibility with latest WP(5.5.3) and WC(4.7.0)
  • Fix: Update in Plugin Core

3.0.1 – RELEASED ON 30 OCTOBER 2020

  • Fix: Some CSS issue with WP images
  • Fix: Compatibility with Latest WP and WC(4.7.0)


  • New: Overview Tab for plugin explanation
  • New: Functionality to change the text of Refund button from admin end
  • New: Functionality to change the text of View Order Message button from admin end
  • New: Email notification for message conversation.
  • Fix: Text change for order status and Refund request sent
  • FIX: Hide refund button for guest Users
  • Fix: Refund rule editor display issue
  • FIX: Incorrect Notification when activating premium

2.1.2 – RELEASED ON 21 JULY 2020

  • Important: Your translation might be lost please take a backup of your language translations before the update.
  • New: Support for WooCommerce 4.3.0
  • New: Support for WordPress 5.4.2

2.1.1 – RELEASED ON 15 JULY 2020

  • New: Support for WooCommerce 4.3.0
  • New: Support for WordPress 5.4.2

2.1.0 – RELEASED ON 18 APRIL 2020

  • New: Support for WooCommerce 4.0.1
  • New: Support for WordPress 5.4
  • New: Customers, Admin communication through messages.

2.0.0 – RELEASED ON 24 JANUARY 2020

  • New: Compatibility with Latest WC and WP.
  • Updated in plugin core and updated language
  • Fix: Image save issue in the Mail Configuration setting.
  • Fix: Expiry date issue with a gift card for refund process.


  • First version.