Log in or create an account
If you have an account with us, please log in.

You have no items in your shopping cart.

Cancel Orders for Magento 2

Grow revenue with an all-in-one solution for orders cancellation management. Increase customer loyalty by allowing them to revoke their orders right from the frontend and schedule an automatic annulation of pending orders with the Magento 2 Cancel Orders tool.
  1. Let customers cancel orders in accounts
  2. Display a user-friendly cancellation popup
  3. Specify cancellation reasons
  4. Revoke pending orders after a specific period
  5. Limit auto cancellation by payment methods
  6. Restock products of the canceled orders
  7. Manage annulation requests in the grid
  8. Send notifications to your managers
Explore Demo
User Guide
Get a bundle with 2 additional extensions and save up to 10%
60 Days Money Back
Free Lifetime Updates
90 Days Free Support


From time to time customers make mistakes while placing orders, or they may just change their minds. Also, sometimes they specify wrong payment data, and orders are left incomplete. As the default Magento functionality doesn’t have the options for automatic cancellation, unpaid orders are accumulated, which makes inventory data irrelevant. Such cases affect customer loyalty, cause stock issues and revenue losses, especially for the B2B segment.


Magento 2 Cancel Orders pack solves customers' and admins' challenges in order canceling. With the extension, shoppers can cancel inappropriate orders by themselves right in the accounts, while store admins can automatically annulate pending orders after a certain period. The improved user experience influences customer satisfaction, while store admins save time by avoiding manual order canceling and inventory discrepancy.

What benefits do you get for your store

Improve your customer loyalty by offering seamless cancellation process

Reduce losses of time and money by managing and processing valid orders only

Decrease the burden on managers with the automatic cancellation


Let your customers cancel wrong orders

Say, you were choosing between two T-shirts. When you finally decide which one you want, you place the order, but a few moments later, you change your mind and want to choose the other one. What to do? Usually, you need to write an email to the vendor and ask to change the item or annul the order. It may take a long time. With Magento 2 Cancel Orders extension, processing orders can be canceled by a customer on the ‘My Orders’ page.

Show cancellation details and add notes

To make sure that the cancellation request has been processed, shoppers may easily check the status of each order by clicking the ‘View Order’ button, where the date and the reason for cancellation are displayed. Moreover, customers may see if store admins left any notes for their requests.

cancel orders in magento 2 account
magento 2 cancel orders reasons

Collect info with a confirmation popup

If you want to collect valuable info about order cancellation details, just enable a confirmation popup with a user-friendly comment field. By letting customers add their comments, you will avoid the issues with misunderstanding and reduce the time spent on order processing. To find out the most common reasons, you can add a list with reasons for cancellation to the confirmation popup. All details a customer provides in this window will be shown in the order section in the admin panel.

Make a popup informative

Due to flexible settings, store admins can add notes to the popup to provide customers with extra details. For example, you may highlight the terms of the cancellation process or ask users to fill in particular details. To make sure the needed info will be specified, it is possible to set a reason dropdown and a comment field as required for cancellation.

Schedule an automatic cancellation
for pending orders

Auto cancel pending orders after a certain period

To keep stock data always relevant and reduce the number of manual tasks, now store admins can auto cancel Magento 2 pending orders. You may specify the particular time of order creation that will be available for cancellation or leave the field empty to apply auto cancel for all pending orders. Such orders will be placed in a separate Cancel Orders Grid. Customers, in their turn, will get notifications about the cancellation.

Limit cancellation by order statuses

To make cancellation more adjustable, you may select the necessary order statuses to which automatic cancellation will be applicable. Thus, it is possible to auto process orders with the Pending and Pending Payment status to get rid of multiple unpaid orders at once. To avoid possible mistakes, auto cancel of processing Magento 2 orders can't be applied.

auto cancel orders in magento 2
magento 2 cancel orders payment

Set conditions for payment methods

Let’s say you've decided to cancel orders with Pending Payment status automatically. Of course, various payment methods can have their own peculiarities. To make cancellation even more elastic, you can set the time conditions for each particular payment method. Specify the time during which the orders with the corresponding method should remain incomplete to cancel them.

Automatically restock products

When the configuration is set, auto canceling will be executed each hour by default. All the items in the canceled orders will be restocked by the extension in a split second and become available for further purchases. In addition to this, if you want to restock products immediately, you may run cancellation manually using the button.


Smartly manage cancellation requests

The Magento 2 Cancel Orders extension allows you to see all the canceled orders on one grid, archive them and delete. To speed up order processing even more, apply bulk actions. In addition to this, you may analyze the most common cancellation reasons by gathering all the info in one place.

Set cancellation restrictions

To make canceling options even more flexible, store admins can enable extension opportunities for only specific customer groups or restrict cancellation for particular ones according to your management requirements. For example, you may disable options for guests or wholesalers.

cancel orders grid in magento 2 admin panel

More Features for Magento 2 Cancel Orders

  • Keep your managers informed
    When an order is canceled automatically or by the customer, Magento 2 Cancel Orders will send an email to your admins to notify them. For this, you need to set an email sender, email receiver, and email template in the backend. You can customize the default email template with additional information to make it more informative.
  • Make a refund automatically
    The module provides possibility to cancel orders regardless of their processing step. For example, if the client already paid for the order, the extension will automatically create a credit memo and return the money to the customer after the cancellation. So there is no need for your admins to make it manually, which becomes extremely time-saving.

How to build a loss-free return management system?

Our RMA extension has all the features to create a unique return system that will refer to your business needs. Set specific refund rules for any category or disable returns for particular items, provide users with step-by-step instructions and support them via online chat. Automate the processing of refund requests and feedback collection. Create a strong system that will save you time and money.

How to delete outdated orders from Magento 2?

Extend vanilla M2 functionality with our Delete Order extension. Given installed and set up, it will automatically archive unnecessary orders with all the related data. You will have a separate archive grid and will be able to hide the orders on the frontend. Also, you can delete and archive orders using API. Configure automatic order grid clearance periods to keep the info updated.

How to let Magento 2 customers cancel orders by themselves?

  • Install and enable Amasty Cancel Orders.
  • Go to Stores > Configuration > Amasty Extensions > Cancel Orders.
  • In the Allow for Selected Group(s) field, specify which customer groups can cancel orders.
  • In the Allowed Order Status(es) field, choose for what order statuses cancellation is available.
  • In the Refund Paid Processing Orders Automatically field, set if you want to return money for the order automatically.
  • Save the changes.

How to cancel an order in Magento 2?

  • Log in to the admin panel and navigate to Sales > Operations > Orders.
  • Find the order you want to cancel on the grid and select the checkbox.
  • Then in the Actions dropdown, set the Cancel option.
  • Confirm the cancellation.

According to the statistics, the extension can cover each business need in synergy with the following solution: magento order import.

Reasons to choose

Other Features

  • 100% Open Source — Easy To Customize
  • Follows Magento Code Architecture
  • Separated HTML/CSS/JS
  • Simple installation via Composer
* The name "Magento" and the logo are the trademarks of Magento, Inc.

Be the first to review this product

Cancel Orders for Magento 2

Write Your Own Review

You're reviewing: Blog Pro for Magento 2

How do you rate this product?
Please rate the product from 1 to 5 stars.

Are you looking to add specific functionality for this extension or want to acquire a reliable development partner altogether? With custom development services by Amasty, you will receive high quality and cost-effective solutions developed by Magento professionals according to industry’s best practices.

Request a Quote

Submit this form now and we will get back to you promptly!

Magento 2.2, 2.3, 2.4

You can always download the recent version free of charge from your account

Installing an upgrade is easy — check now

My Downloads
Version 1.1.2
Last Update: Jul 14, 2020
1.1.2 - Jul 14, 2020:
  • Compatibility compatibility with Amasty Company Account was improved
1.1.0 - Apr 24, 2020:
  • New we inroduced auto-cancel mode: now Pending orders can be configured to get canceled automatically after a specified period of time
  • New now the extension is covered by MFTF tests, which will help to improve its quality and stability
  • New ability to manage all existing cron tasks on a Cron Tasks List grid in backend was added
1.1.1 - Apr 24, 2020:
  • Fix we corrected cancel orders view grid
See previous updates
Back to top