Reading list Switch to dark mode

    WordPress WooCommerce Product RMA

    Updated 16 November 2022

    WordPress WooCommerce Product RMA (Return Merchandise Authorization)  allows you to organize a system for customers to request a return without any efforts. With the help of this module, the customer can return the products, have them replaced or refunded within the admin specified time limit.

    Note: WordPress WooCommerce Product RMA is compatible with multisite.

    Wanna know more about how Return Merchandise Authorization works? Check out the case study – RMA Case Study

    Check the overview for the plugin in the video mentioned-below:



    Dear Customers, if you have a question/query, please raise a ticket at We will do our best to answer as quickly as it is possible. Don’t give us a low rate without contacting support on the issue you’ve faced with. We are always happy to help you.

    Searching for an experienced
    Woocommerce Company ?
    Read More

    Features of Product RMA

    • Using Product RMA, the customer can cancel/return/exchange the products.
    • Admin can manage RMA status as well as reasons.
    • The admin can set order status for RMA.
    • The admin can manage the return policy.
    • The buyer and the admin both can communicate at the store end.
    • The customer can upload images while requesting RMA.
    • Email notification of RMA for the admin and the customer as well.
    • The customer can print RMA details and shipping labels easily.
    • The guest user also can generate an RMA request.
    • The customer can choose the resolution type.
    • The admin can set per product RMA time management.
    • Provide shipping label upload option to Manage RMA page itself.
    • Introduced mail notification for conversation.
    • Supported multi-language feature, added .pot file for translation.

    Installation of Product RMA

    The user will get a zip file which he has to upload in the “Add New” menu option in the WordPress admin panel. For this login to WordPress Admin Panel and Under the Dashboard hover your mouse over the “Plugins” menu option which brings out a Sub-Menu and then selects the “Add New” option.

    Add plugin

    After this, you will see an option on the top of your page that is “Upload Plugin”, click the option to upload the zip file.

    WordPress WooCommerce Product RMA

    By clicking on the “Upload Plugin” option, below that you will see a button “Choose File” click on the button to browse for the zip file as per the snapshot below.

    WordPress WooCommerce Product RMA

    After browsing the file, click the “Install Now” button to install the plugin as per the snapshot.

    Install nowNow when the plugin is installed correctly, you will see the success message and an option to activate the plugin. Click on “Activate Plugin” to activate the installed plugin.

    WordPress WooCommerce Product RMA

    Update Permalink under “Settings > Permalinks” as “Post name” as in the below snapshot.

    Flush Permalink

    Module Translation

    To know how to translate the module, you can click here.

    Configuration of Product RMA

    After successful installation, the admin can configure WooCommerce Product RMA under “WooCommerce RMA > Configuration”.


    RMA Status – Choose the status of RMA as “Enabled” if you want to enable the plugin, else “Disabled”.

    RMA Time – Time limit for the customers. The customer can create an RMA within the entered time.

    Admin can define the RMA Time for every product as well.

    RMA time

    Order Status of RMA – Choose order status for which you want to accept RMA.

    Return Address – Enter the return address where you receive the returns.

    RMA Policy – RMA policy for the customers.

    The admin can add Shipping Labels under “WooCommerce RMA > Add Shipping label”. Here admin uploads the shipping labels to use while processing RMA.

    Add shipping label

    The admin can create RMA reasons under “WooCommerce RMA > Manage Reasons”. All the created reasons will be listed here.

    Add reason

    The admin can add a new reason under “WooCommerce RMA > Manage Reasons > Add Reason”.

    Add reason

    Admin Management of Product RMA

    The admin/store owner can manage RMA under “WooCommerce RMA > Manage RMA”. The list of all the requested RMA will be available here.

    RMA system

    By clicking “View” the admin can manage an RMA. All the RMA information will be visible under “RMA Details”.

    RMA details

    Under “Conversation” the admin can check the conversation with the customer and reply customer as well.
    There is an option available “Enable notification mail for any reply on this thread”, admin can use the same to get an email notification if there is any response from the customer.

    Enable notification

    The admin can manage the status of the RMA under “Manage”.

    Manage RMA

    Note: Users may regenerate the RMA if it has been declined by the agent.

    In case the customer wants to exchange the product then the admin can add a shipping label as well. He can choose from an earlier added shipping label or can upload a new shipping label as well.

    RMA details

    Front End Workflow of Product RMA

    The customer can request an RMA from the account panel under “RMA > Add”. He needs to fill all the details to request an RMA.

    Request RMA

    A list of all the created RMA can be viewed under “RMA”.My account – Woocommerce RMA StatusBy Clicking “View” the customer can view the details of the RMA and can send the message to the admin as well and By Clicking “Re-open” the customer able to regenerate RMA only for “Declined” RMA Request.

    There is an option available “Enable notification mail for any reply on this thread”, the customer can use the same to get an email notification if there is any response from the admin.

    RMA details

    In case the customer wants to exchange the product then, he can download the shipping label as well. The shipping label will be uploaded by the admin.

    Print shipping label

    If the customer purchases the product as a guest user and wants to generate RMA then by clicking “RMA” he can provide details and proceed further.

    Guest Login

    Here the user provides “Order ID” and the “Email” to verify the purchase. The rest of the workflow will be the same as for a normal customer.

    That’s all for the WordPress WooCommerce Product RMA Plugin, still, have any issue, feel free to add a ticket and let us know your views to make the plugin better at

    Current Product Version - 2.0.0

    Supported Framework Version - Wordpress - 6.0.3 WooCommerce - 7.0

    View Log

    Blog Version - Wordpress - 6.0.3 WooCommerce - 7.0
    • Version Wordpress - 6.0.3 WooCommerce - 7.0
    • Version WooCommerce 3.3.x, WooCommerce 3.2.x, WooCommerce 3.1.x, WooCommerce 3.0.x
    . . .
    Discuss on Helpdesk

    Leave a Comment

    Your email address will not be published. Required fields are marked*


  • Prasobh
    A Product is enabled rma webkul after ordering the product. How can I enable rma for that order.
    • Goldy Bhargava (Moderator)

      Dear Prasobh,

      Yes, it will work. We request you to kindly look into the plugin user guide to know more about the plugin.

      In case of any query feel free to revert us at [email protected].


      Team Webkul

  • Hitesh Raj

    Is this plugin also provide REST API Integration, If yes then what would be the endpoint should use.

    Please let me know ASAP.

    • Rajan Dimri (Moderator)
      Hello There,
      Greetings for the day!
      Currently, this plugin doesn’t provide REST API Integration. Further, if you have any other specific requirements then please email us at [email protected] and we will assist you accordingly.

      Thank you

  • Bram

    Yesterday I bought your plugin ‘WordPress WooCommerce Product RMA’ @ Envato Market. But plugin can’t be installed. WordPress says;

    The package cannot be installed. No valid plugins were found.

    Plugin installation failed.

    I already contact Envato. But i think you guys can help me better?

    Can someone help me?


  • Sam White
    Great content, You have summed up all the points very efficiently. Thank you for sharing your views as it was quite helpful.
    • Vinay Singh (Moderator)
      Hi Sam White,
      Thanks! We will work on the continuous update of the guide as per the updates in our plugin so the users will get the latest updates.
  • Charlie
    Thanks for the information you shared, it was really helpful.
    I am a web developer and I have clients who are using WooCommerce for their online store. I have installed WooCommerce RMA for Return Refund & Exchange on that website and it works like a charm for him.
    It’s just a recommendation.
    • Vinay Singh (Moderator)
      Hi Charlie,
      Thanks for the recommendation.
      • Shazad Killedar
        Hey vinay

        In RMA can we dufine our own resolution like “ refund to customer wallet if we are using wallet (terawallet) ?

        • Archana Tiwari (Moderator)
          Hello There,
          Yes, you can customize the module as per your requirements. If you want us to implement the required changes then this will require extra efforts from our end.
          Thanks & Regards,
          Webkul Team
  • Back to Top

    Message Sent!

    If you have more details or questions, you can reply to the received confirmation email.

    Back to Home

    Table of Content