RMA by aheadWorks

  • Popularity Score 1421 Popularity Score

    Popularity ScoreReferrals to Site/Downloads

    0 0 1+ 1+ 250+ 250+ 1000+ 1000+ 10000+ 10000+

  • Select Technology Partner
The RMA Magento extension allows your customers to return the products bought
Compatible with:
This extension is currently unavailable on Magento Connect. Please contact the developer.

You will be re-directed to the developer's website to complete your purchase.

You must be registered and logged in to get extension key.
In order to get this extension, you must be logged in to the Magento Community. Click here to login or register.

Magento Connect 2.0

Magento Connect 2.0


RMA by aheadWorks

The Magento RMA extension allows you to organize a system for customers to request a return without any efforts. With the help of the module, clients can return the products bought, have them replaced or refunded within the admin specified warranty period.

Our RMA (Return Merchandise Authorization) extension provides the highest standards of customer service. It is an efficient method of controlling the return or exchange of items sold to customers, ensuring visibility, and tracking of the item until the transaction is concluded.

Take your customer service to the next level with the Magento Returns module.

RMA is also available for Magento 2 stores.


Live Demo:
Customer's Account Page
Guest Checkout

Visit Extension Page:

Create RMA request from frontend or backend

Intuitively understandable frontend interface
Having selected the required order and products, customers can choose the request type, specify the package condition, attach a file, add a couple of words as comments, and agree with RMA policy.

RMA in the Frontend

Anonymous RMA
You can allow guests to make an RMA request ֠everything they should specify is the email address and order ID.

Guest's Request

Option to return one product per order
If your customers bought several items per order, they can select which of them they want to return.

Guest's Request

Ability to refund/replace separate bundle product components
If your customers bought bundle products, they can select which components they want to return.

Bundle Product

Ability to create RMA request from backend
Our Magento module allows store administrators to create return merchandise authorization requests for orders in one click from the backend.

Create an RMA Request in the Backend

Flexible configuration and request types/statuses management

Unlimited number of request types and statuses
By default, there are two request types ֠replacement and refund. But if you need more (repair, credit for another product, or anything else), you can easily create them as well as new statuses in the backend.

Manage Types

RMA policy
You can easily set up terms and conditions for RMA requests and show them to customers in My Account area. Clients will not be able to create a request without accepting the RMA policy.

RMA Policy

Total control over every aspect of the extension:

  • return period for products after order completion
  • forbidden filename extensions for uploading
  • maximum attachment size
  • the popup text for shipping confirmation dialog
  • etc.

Multistore support
You can specify the store view for each request type and status.

Track and process returns and replacements

Easy RMA tracking
With the print labels and unique tracking codes, you get protection against fraudulent returns and can easily follow not only RMA requests but products returned as well.

Flexible email notifications management
This Magento extension allows defining who will receive RMA notifications ֠the store admin, the customer, or both. You can even create a separate RMA department with specified email and address.

Email Notifications

RMA requests grid on the order page
With the RMA extension, you can track and control the return or exchange of items sold to customers exactly on the Order page.

Requests history
Our Magento extension retains an unlimited history of all RMA requests. You can export all requests to CSV and have the data at your disposal anytime.

Messages History

Themes and extensions releases, updates & promotions נfollow aheadWorks on Twitter and Facebook!

All aheadWorks Magento Extensions:

aheadWorks Magento store

M1 Extension Versions

Changelog v.1.6.0

2016-08-31 08:26:42
  • Version number: 1.6.0
  • Stability: Stable
  • Compatibility:, 1.4.2, 1.5, 1.6, 1.6.1,, 1.7, 1.8, 1.8.1, 1.9, 1.9.1, 1.9.2, 1.12, 1.13, 1.13.1, 1.14, 1.14.1, 1.14.2
+ Automatic RMA requests approval
+ Automatic stock updates
+ RMA request cancellation
+ Disabling file attachments
* "Save and Update Stock" button issue
* RMA request link adjustments
* Last item in order RMA request issue
* "Save" and "Save and Update Stock" event email template adjustments
* Administrator notifications issue
* Products with qty=0 cannot be selected
* Variable and links adjustments for email templates

Changelog v.1.5.7

2015-12-28 08:16:08
  • Version number: 1.5.7
  • Stability: Stable
  • Compatibility:, 1.4.2, 1.5, 1.6, 1.6.1,, 1.7, 1.8, 1.8.1, 1.9, 1.9.1, 1.9.2, 1.11, 1.11.1, 1.12, 1.13, 1.13.1, 1.14, 1.14.1, 1.14.2
* SUPPEE-6788 stability improvements

Changelog v.1.5.6

2015-11-02 12:35:30
  • Version number: 1.5.6
  • Stability: Stable
  • Compatibility:, 1.4.2, 1.5, 1.6, 1.6.1,, 1.7, 1.8, 1.8.1, 1.9, 1.9.1, 1.9.2, 1.11.1, 1.12, 1.13, 1.13.1, 1.14, 1.14.1, 1.14.2
* SUPEE-6788 compatibility issue

Changelog v.1.5.5

2015-06-25 09:22:14
  • Version number: 1.5.5
  • Stability: Stable
  • Compatibility:, 1.4.2, 1.5, 1.6, 1.6.1,, 1.7, 1.8, 1.8.1, 1.9, 1.11.1, 1.12, 1.13, 1.13.1, 1.14
* Incorrect “Print Label” link in emails sent to guests

Changelog v.1.5.4

2015-06-10 07:08:23
  • Version number: 1.5.4
  • Stability: Stable
  • Compatibility:, 1.4.2, 1.5, 1.6, 1.6.1,, 1.7, 1.8, 1.8.1, 1.9, 1.11.1, 1.12, 1.13, 1.13.1, 1.14
* RMA requests were created even if there were no items in an order
* Errors in system.log after a new RMA request was created
1 2 3 4

Where is the request button in customer's My Order > Order View ?

Hi, I just installed the extension and from a backend point of view everything seems to be fine. However, when I log in as a customer I can see no RMA tab link and if I go to My Order > View Order, I can see nothing related to the rma request. I have ultimo as magento theme and, as per instruction, I uploaded the design files inside ultimo > mycustomtheme folder. I know I can (probabily) easy fix the tab missing by adding the link through my local.xml. What I really need is the rma request link inside the My Orders > View Order page. How can I have it? Thanks
Asked by: luciad
HI, I ended up copying part of the layout xml to my local.xml and it worked. Some confict issue for sure but I'm not sure where yet.
Answered by: luciad
Date published: 2016-09-17

Does this module do online refunds?

I have a magento cart with payflowlink. Will this module perform a live refund to the customer through the payment gateway?
Asked by: theinfofactory
Hello! Our RMA extension itself does not handle the actual refunds. The module is designed to track and keep record of the return requests, but the refunds must still be issued as per native Magento procedure. If you need any additional details, feel free to contact our support team. Thank you.
Answered by: Aheadworks
Date published: 2015-05-23


Is it possible to have a private demo of this extension? I want to proceed each stap for my self manually. The demo is too cluttered with data so I cannot review if it suits our needs.
Asked by: AquiveMedia
Hello! Unless I misunderstood your question, your are interested in acquiring some trial package of the module. We offer such option for Magento Enterprise Edition users only. For the Magento Community users, we offer money-back guarantee. Please, contact our support service, our team will provide you with the details on the available options. Thank you.
Answered by: Aheadworks
Date published: 2014-03-01

RMA Product Inventory

Hi, Following is the scenarios which i need to get clarification on 1.When a customer returns the product will the product inventory be updated automatically when the RMA status is changed to resolved 2.When user want to replace the product with other product lets say if he want to exchange 100$ product with 150 $ product how will this scenario work Please provide me with the screenshots if possible for the above scenario
Asked by: rohan3333
Hello! Unfortunately, our RMA extension does not automatically process any of the described scenarios. The extension is designed for managing the incoming RMA requests; however, the actual refunds, stock updates, sending replacement items, etc must still be processed by the store admin manually, per standard Magento procedures. If you need any additional details on the extension's workflow, feel free to contact our support service - our staff will be glad to provide you with any requested information. Thank you.
Answered by: Aheadworks
Date published: 2014-05-31


Our magneto is connected to an API, will this communicate the RMA through a standard API?
Asked by: zibom
Hello! Unfortunately, the RMA extension has not been tested specifically for the workability through the standard API. Additional customization is likely to be required in such case. Thank you.
Answered by: Aheadworks
Date published: 2014-12-20

Events for completed Return

Hi, This module looks awesome. We'd like to add some functionality - more specifically creating credit order to our ERP and perhaps refunding with our payment gateways. So, the question is: is there any event you will dispatch on status change for a RMA, or is there any other way for us to hook in to this process?
Asked by: christoffertyre
Hello, Christoffer! Unfortunately, the RMA extension does not dispatch any special event on request status update. The closest method we could suggest is working via the general "save" event ( controller_action_predispatch_adminhtml_rma_save ) , and comparing the previous and the current request statuses. If you need any further advice, you can try contacting our support team. Just for the record, however: the detailed guidance on customizing our extensions is not normally provided. Thank you.
Answered by: Aheadworks
Date published: 2014-09-06

return reason

Hi we would like to buy this extension, but before we would like to ask a few questions: 1. is it possible to set a return reason for each product in the same order? for example if the order include 1 t-shirt and 1 pants, the user will be able to choose a reason for returning the pants and a reason for returning the t-shirt. 2. is it possible to set a different email template for each status change? 3. in the demo frontend when the rma tab is active when i'm for example in this page http://demo.aheadworks.com/return_merchandise_authorization/awrma/customer_rma/new/ i can not click again on the rma tab to go to the main rma page, can you please fix this? 4. if i was in this page: http://demo.aheadworks.com/return_merchandise_authorization/awrma/customer_rma/new/ selected an order, than i clicked on "Another RMA for this product:" link, and than i want to go back to the page i was before by clicking the back button - the order details are not reload. thanks a lot Mon
Asked by: monique10
Hi, Mon. 1. Unfortunately the reason can only be selected for the whole order, however a customer might specify return reasons for each product in the comment section. 2. Yes, templates for each status change can be set in Admin Panel->Sales->RMA->Manage Statuses->"Status" 3. This is native Magento behavior, however you may return to the main page by clicking the "Back" button, which is located below. 4. The "Back" button leads to the RMA list by default. In case you have more questions regarding the matter, please feel free to contact our Helpdesk team or Live Chat support, we would be glad to be of assistance.
Answered by: Aheadworks
Date published: 2013-10-22

Can we make returns payable?

Hello, we sell underwear and have, for different reasons, chosen to make returns payable by the customer. Although the customer pays for his return we would like to offer him our shippingrates. Does your solution include a payment possiblilty? So that the customer can pay fot his returnlabel? Can we choose different rates per country?
Asked by: myunderwear24
Hello, Thank you for your question. Unfortunately, the out of the box version of the extension doesn't provide this functionality. It would be required to customize the module to have it. Thank you.
Answered by: Aheadworks
Date published: 2016-07-16

configurable product exchange

Will this let the user select a new configurable product on exchange?
Asked by: mtreadway
Hi, Unfortunately, the RMA extension doesn’t allow customers to select a new configurable product they want to get instead of theirs, but they can specify the reason for replacement or add any other details to assure the administrator in the need of another item. Thank you
Answered by: Aheadworks
Date published: 2014-11-29

does it work with marketplace?

i am using magecube's marketplace. i would like to know that doest it work with that?
Asked by: chandan641989
Hello, Thank you for your question. Unfortunately the out of the box version of the RMA extension doesn't work with marketplace third party modules. It would be required to customize the extension to have this functionality. Thank you.
Answered by: Aheadworks
Date published: 2016-05-28
  • y_2017, m_2, d_18, h_1CST
  • bvseo_bulk, prod_bvqa, vn_bulk_0.0
  • cp_1, bvpage1
  • co_hasquestionsanswers, tq_11
  • loc_en_US, sid_7283, prod, sort_[SortEntry(order=LOCALE, direction=DESCENDING), SortEntry(order=FEATURED, direction=DESCENDING), SortEntry(order=NUM_ANSWERS, direction=DESCENDING)]
  • clientName_magento
Get Help

Support for This Extension

The best place to start if you need help with a specific extension is to contact the developer. All Magento developers have both a contact email and a support email listed.

Magento Platform Support

If you need support for a Magento platform, there are different options for support depending on which Magento platform you are using. Below are links for specific platforms.


About the Developer

This extension was developed by and is supported by Aheadworks

RMA by aheadWorks is rated 1.7 out of 5 by 18.
Rated 5 out of 5 by from Great support We are using this module on our website http://shy7lo.com . We had some problems with the emails. Out support period was expired, but still they helped me out with the issues and fixed them on time for no extra cost. Thanks for a good support.
Date published: 2014-12-17
Rated 5 out of 5 by from Time saver Good functionality and an absolute time saver. All info in one place. With the 'Return Merchandise Request' (RMA) service we aim at a high standard in customer service. This online service is an efficient method of controlling the return or exchange of our products. Ensuring visibility, history, and tracking of the items until the transaction is complete.
Date published: 2014-10-23
Rated 5 out of 5 by from Invaluable RMA extension with top notch support We use this on Magento If your business model requires returns as a part of your day to day business this extension is invaluable. You can make unlimited statuses with automated emails for each one which makes working with multiple return addresses a snap. This automates the entire process with the customer and saves a ton of time. There isn't enough room here to list all the features but it is packed full. As for the support, I had an issue with it sending emails because I use the SMTP Pro extension and they had everything up and working perfectly within just a couple of hours of us submitting our support ticket. I would recommend this extension to anyone. We have been using this extension for almost a year now with zero issues.
Date published: 2014-07-28
Rated 1 out of 5 by from Don't be so quick to purchase this one... So after review of this product in my store over the past few days, I've realized that there are two critical flaws in this extension: Neither of these capabilities exist within the current version of this extension: *Capability to submit a RMA request on an order containing multiple items without requesting all items returned - Even if only one of the items has an issue *Only specify that one of the items in a multiple quantity purchase be returned I have addressed this issue with the Aheadworks team, noting that these issues were raised on their message forum back in 2010: http://forum.aheadworks.com/return-qty-0-t1595.html However, four years later this is still apparently "on their roadmap" to be completed. As versions of Windows have been coded in a shorter amount of time I can't help but feel this is not ever going to be fixed. I would definitely recommend others look at other solutions for RMAs - or they can attempt to convince their customers to only buy one item at a time, I suppose.
Date published: 2014-05-26
Rated 5 out of 5 by from A must have for any eccommerce store This product works great and exactly as described. However it would be nice if there was a feature to be able to set multiple return addresses instead of just one primary address for those of us who have returns going all over the country.
Date published: 2013-08-08
Rated 5 out of 5 by from Great support!!! We had a problem with the installation today and Alexander Galtsow and Aheadworks team did help us to solve it very quickly. It now works perfectly!!! Thanks for a great support!
Date published: 2013-08-07
Rated 5 out of 5 by from Good extension With this extension it is easy to handle rma. Customers have clear information on how to proceed and therefore NOT call each time. We save time and avoid hassles and errors. The usage is very simple as all Aheadworks extensions.
Date published: 2013-04-02
Rated out of 5 by from Since just released RMA v.1.4, your customers have possibility to define reasons for RMA requests. Moreover, you can set up RMA ID manually and view RMA requests from the Customer Information panel.
Date published: 2012-11-27
Rated out of 5 by from can't install Version 1.3.1 for magento ce1.7.0.2
Date published: 2012-10-09
Rated out of 5 by from In case anyone is interested, Version 1.3 appears to be working fine on magento ce 1.7
Date published: 2012-06-08
  • y_2017, m_2, d_18, h_3
  • bvseo_bulk, prod_bvrr, vn_bulk_0.0
  • cp_1, bvpage1
  • co_hasreviews, tv_0, tr_18
  • loc_en_US, sid_7283, prod, sort_[SortEntry(order=FEATURED, direction=DESCENDING), SortEntry(order=SUBMISSION_TIME, direction=DESCENDING)]
  • clientName_magento

In order to upload extension, you must be logged in to the Magento Community. Click here to login or register.



* Required Fields

Close window

Forgot Your Password?

Please enter your email below and we'll send you a new password.

* Required Fields

Close window


To upload extension you must be logged in.

* Required Fields

Close window

You are using an outdated browser

We built Magento Connect using the latest techniques and technologies.
This makes Magento Connect faster and easier to use.
Unfortunately, your browser doesn't support those technologies.
Use the links below to download a new browser or upgrade your existing browser.