Magento 2
  • Marketplace Innovator
    imagine 2016-2019 partner summit awards
  • Composer packs
  • PWA
  • Magento Silver Technology Partner

RMA for Magento 2

Current extension version: 1.4.9

Handle return requests with a powerful set of management tools.

  • Guests can apply for returns
  • Thread with attachments and admin notes
  • Custom fields for an RMA request form
  • Email alerts about return status updates
  • Non-linear workflow
  • Integration with Magento 2 Coupon Code Generator
Triple the benefits! Buy 3 modules and save up to 15%
  • [M2] RMA $349
    Support period
  • [M2] Help Desk Ultimate $299
    Support period
  • [M2] Store Credit and Refund $79
    Support period
  • -0%
45-Day Money Back
Free Installation
90-Day Free Support
free lifetime updates
Manage RMA grid | Access all RMA requests in one place.

Manage RMA grid

New request in the backend | Select the required request order, specify the related info, item(s) for return, view customer info, and more!

New request in the backend

Request management area | Edit the request-related main info (if required).

Request management area

Request message thread | Exchange messages with requesters in the dedicated communication area.

Request message thread

Print Label | Get a paper copy of an RMA label for your brick-and-mortar operations.

Print Label

Replacement order | Create replacement orders for the requests with the ‘Package received’ status.

Replacement order

Credit memo | You can create credit memos for the requests with the ‘Issue refund’ status.

Credit memo

Statuses and Email Templates grid | Set up individual admin and/or customer email alerts per request status.

Statuses and Email Templates grid

Edit request status | Separately specify the admin/customer alerts’ frontend labels and templates (per store view) and optionally add notifications to the request thread.

Edit request status

Custom Fields grid | Add new fields to the RMA request form or product from the dedicated grid.

Custom Fields grid

New custom field | Define the field’s type, referenced content, edit/view permissions, and more!

New custom field

Values of custom fields | Connect multiselect and dropdown fields with specific actions and request statuses.

Values of custom fields

Canned Responses Grid | View and manage all the existing quick responses used as customer alerts.

Canned Responses Grid

New canned response | Specify the title and content of the new canned response.

New canned response

Returns section | View returns on the corresponding order page.

Returns section

Extension settings | Find out how many sales resulted from coupon usage over time.

Extension settings

Responsive design | Your customers can request returns equally conveniently on any device!

Responsive design

RMA tab | Let customers monitor their requests and create new ones from their accounts.

RMA tab

New request at the storefront | Before creating a new return request, users need to select the item(s) for return.

New request at the storefront

Message thread in a customer account | Users can ask admins for the return-related details as well as attach files to the thread.

Message thread in a customer account


How Magento 2 RMA works

Gain image
Message thread
Ask customers for return details, attach files, and leave internal notes in the dedicated section.
Custom form fields
Get a complete view of return specifics by adding custom fields to the RMA request form.
RMA email alerts
Set admin/customer email alerts on each step of return processing.

How Magento 2 RMA Extension Works

Arrange an efficient return management with the Magento 2 RMA module! Let guest users submit RMA requests. Discuss request specifics with customers and notify them about return status changes in the dedicated message thread. Add custom fields to the request form and get a more detailed return info. Inform about request updates with email alerts.

Cover Every RMA Aspect

Admin return requests
Flawlessly manage all the incoming RMA requests with our Magento 2 returns management extension.
Create & process requests
For multi-product requests, set the quantity to be returned and the reason for return per item. Communicate with requesters throughout the entire return process.
Add custom form fields
Make your RMA request form even more informative with custom fields.
Improve RMA form performance
Automate procedures as now you can trigger specific actions tied to custom fields and a request status.
Send alerts & quick responses
Configure admin/customer email alerts for each return status update. By the way, you can quickly respond to particular requesters’ actions and return updates with canned responses.
Customer return requests
Magento 2 RMA extension makes RMA creation and further monitoring intuitive for customers.
View RMA requests
Users can monitor all their return requests and create new ones from the separate ‘My Returns’ tab in their accounts. By the way, you can let guest users submit requests as well!
Create new requests
The whole request creation process is quick and simple. Users need to specify the return-related info and select the item(s) for return.
Leave notes
To specify additional request details, your customers can use the provided message thread - the same one as in the admin area. Also, they can attach files (the supported formats are defined by the admin) to the thread.
Coupon generation
Offer an extra service and escalate your RMA with Magento 2 Coupon Code Generator.
Improve user experience
Provide customers with coupon codes instead of refunds or replacements.

Magento 2 Return Order Detailed Feature List

Return control
  • Manage RMA grid
  • Per-item setting
  • Internal notes
  • Label print
  • Custom return status alerts
  • Status Priority
  • Custom form fields
  • Actions and statuses tied to custom fields
  • Canned responses
Customer requests
  • ‘My Returns’ tab;
  • Per-order requests
  • Message thread
  • File attachments
Extension configuration
  • Return period setting
  • Guest requests
  • RMA auto-approval
  • Custom block placement
  • File attachment setting
Other features
  • ‘Returns’ section on order pages
  • RMA Tab at backend customer page
  • Ability to switch statuses in non-linear order
  • Data export to CSV/Excel
  • Integration with Magento 2 Coupon Code Generator
  • M1-M2 migration tool.
Need additional functionality
or futher customization of your products?

How Magento 2 RMA beats competition:

  1. Optimized workflow

    Built upon most common use cases, the backend interface of our extensions echoes clearly the actual administrative workflow.

  2. Quality code

    Constantly seeking ways for improvement, we write clean code, subject to timely refactoring.

  3. Thorough testing

    Effective quality assurance employed, our extensions are customizable, scalable and fully Magento 2 compatible

Tanya Poleshchuk | Head of Customer Care

Any questions?

I’ll be happy to tell you more
about our products!

Let's get in touch!

Tanya Poleshchuk
  • Reviews (10)
  • Customer Questions & Answers (10)

Overall rating

4.9 of 5 stars

When writing your review, please consider the following guidelines:

  • Review the product only if you've tried or bought the item;
  • Focus on the product and your individual experience using it;
  • Provide details about why you liked or disliked a product;
  • Be constructive and specific with your praise or criticism.

We reserve the right not to post your review if it contains any of the following types of content or violates other guidelines:

  • Obscenities, discriminatory language, or other language not suitable for a public forum;
  • Advertisements, “spam” content, or references to other products, offers, or websites;
  • Email addresses, URLs, phone numbers, physical addresses or other forms of contact information;
  • Critical or spiteful comments on other reviews posted on the page or their authors.

Aheadworks Co. does NOT edit the reviews and posts them as written by the reviewer.

In addition, if you have any questions on the products – the compatibility, the functionality, or anything else – please do not submit them through a product review.

Enjoy writing your review!

How do you rate this product?
1 star 2 stars 3 stars 4 stars 5 stars

All fields are required


Jan 17, 2020

Helps to manage returns easily

We’ve chosen this module as it supports rma for guest visitors. This was exactly what we needed as customers often neglect registration and prefer making fast purchases. As soon as we sell clothes we face numerous rma requests every day. This extension allowed our admins to rapidly process the requests by keeping all necessary info at hand. Since we installed the module 5 months ago we haven’t noticed any inaccuracies or bugs. It was a great plus when Aheadworks added custom form fields and statuses. I’m pretty sure this is one of our best buys so far. Keep on codin’ Aheadworks!


Aug 6, 2019

Very useful plugin backed up with great support

This plugin really is a one stop shop for managing returns, the support is also there if any issue happen to crop up. Over all very happy with both the plugin and support offered.


May 30, 2019

Suits my needs

I sell clothes and RMA system is a must-have for my site, thus I have chosen this module that suits my needs.
Also, AheadWorks friendly support was great and fixed my issues in only one business day.


Sep 21, 2018

Very helpful plugin with great support

This plugin has streamlined our returns process, in addition when support has been required support tickets have been dealt with promptly. Happy to recommend Aheadworks.


Feb 22, 2018

Help a lot in handling returns

Your company built great extensions, not only for Magento 1 but for Magento 2 also.
This RMA is certainly better than the previous one (Magento 1) but still lacks some features in shipment and its tracking. Hope we will see new extension possibilities soon.


Nov 24, 2017


An excellent extension that now also works with web API!
Aheadworks support is extraordinary, I have no other words.


Nov 17, 2017

Good extension & Fast help :)

I just want to say thanks to Vitaly and all Support Team.
Thank you for your collaboration when we needed help with our quite unusual store, we now can use the module perfectly!


Nov 3, 2017

Web API. Finally!

First of all thank you for your work on this addon, especially for Web API support. Our life in a world of returns will be much more easier now.
All works perfectly fine for us. Thank you very much for your support!
Looking forward to other cool features.


Aug 31, 2016

Solid extension

Another one we got from aheadworks. It lacks a few features here and there, but overall a solid extension covering the work of an entire department.

Anna Salander

Jul 12, 2016

Nice module

Nice and easy to use for customers.
Also, it would be great to be able to create rma from backend. I hope this will be added soon.

During the purchase I have to enter our url. Does this extension only work on 1 installation? Because we have a development environment and a production environment.
Our EULA allows using the extensions on a single production and as many dev or staging sites as you need without a need of purchasing an extra license.
Does it support multi-store?
Yes, it does. It is possible to configure the extension separately for different websites.
Is there support of REST API?
Yes, the extension contains REST APIs and is ready to be integrated into PWA, SPA, and other solutions with modern and efficient frontend interfaces.
What is aheadworks policy on supporting its modules? Specifically if a security vulnerability is found will aheadworks create a patch?
Our extensions come with included support period and we are able to provide technical assistance when the support is active.
As for security vulnerabilities and bugs, we are trying our best to fix them free of charge regardless of the support period status.
This extension for Magento 2 supports Saudi riyal currency and Arabic Language?
If your currency and language is natively supported by Magento 2, the extension will also support it.
However, to work with RTL most likely some style adjustments will be required and you will need to translate some options the same way as you did with your Magento.
Does the extension support full page caching?
Since full page cache is a native Magento 2 feature, all our extensions for this platform support it.
I run Magento 1.X. Will my currently installed extensions from aheadWorks work in Magento 2?
Due to a significant difference between Magento 1 and Magento 2 branches, the extensions for M1 will not work in M2.
However, the owners of the extensions by Aheadworks for Magento 1 can get 25% discount on purchase the same extensions by AW for M2
Which URL do I specify on checkout if I've got only a development store at the moment?
You need to enter a final address of the site when it will go live.

If the domain name is still under consideration at the moment of purchase, you can enter an address of your dev environment. In this case, don't forget to contact us when the final domain name has been registered: our support team will change it by your request.
I run Magento 2 on AWS with ELB (Elastic Load Balancers) do I need a license per EC2 instance? They are all behind the same domain.
Such setup is considered to be a single Magento environment, so you need only one license.
Does it update stock?
No, the current version of the extension does not update stock automatically. Admin will have to do that manually.

Please wait...

added to cart
Go to Checkout Continue Shopping
Continue shopping
View cart & checkout