Magento 2 Cancel Order by Customer Extension
With the enhanced Magento 2 Cancel Order by Customer Extension, customers and guests can cancel complete orders or individual order items directly from the frontend, while admins can manage approvals, auto-cancellations, SMS/WhatsApp notifications, and cancellation requests from a centralized admin grid.
- Allow customers to cancel entire orders from the frontend.
- Enable cancellation of individual order items.
- Support guest order cancellation requests.
- Set auto-approval/manual approval processes.
- Enable partial approval for selected order items.
- Auto-cancel orders based on the payment method and period.
- Notify about cancellation via SMS and WhatsApp.
- Enabling customers to provide a reason for the cancellation.
- Manage all cancellation requests in the admin grid.
- Availability of cancellation by customer group.
- Restrict cancellation by order statuses.
- Set cancellation validity duration in days.
- Rejection of cancellation requests with specified reasons.
- Generate the credit memo automatically for order processing.
- Customized email templates for all cancellation processes.
- REST API Available / GraphQL API Available.
- Hyvä Addon Available.
30 DAY
MONEY BACK
1 YEAR
FREE UPGRADE
1 YEAR
FREE SUPPORT

Challenge #1
It is common for us to experience feelings of envy or a desire for something better. However, it can be troublesome when a customer discovers the same product at a lower price on a competitor's website.
This may lead to various complications like inaccurate personal information, technical difficulties, and an automatic cancellation option that could cause a loss of revenue and a decrease in customer loyalty. To avoid such scenarios, what actions can be taken?
Solution #1
Magento 2 Cancel Order Frontend extension makes the cancellation of orders possible in no time. Allowing customers to cancel orders whenever they wish through the My Account menu.
Moreover, the module allows admins to automatically cancel orders at specific times. You can provide your customers with the ability to postpone their orders conveniently, making their shopping experience more enjoyable and stress-free.
Challenge #2
Customers often make mistakes such as entering incorrect payment or address details, misspelling apartment or street names, or mixing up digits in their contact numbers when shopping online.
The default Magento does not have any order cancellation functionality. It results in the build-up of unpaid orders. This situation renders inventory data useless and detrimental to customer loyalty. Consequently, there are stock availability issues and significant revenue losses. So, how to avoid these losses?
Solution #2
With this Cancel Order Magento 2 extension, customers can conveniently cancel orders on their own & the admin receives an automatic email notification. The email template can be customized.
The customers can cancel processing and pending orders. The admin can set up an auto-order cancellation facility by configuring pending payment or suspected fraud. It also permits the admin to specify customer groups and order states for canceling orders.
Why Magento 2 Store Owners Love This Extension?


Reduce Customer Support Tickets
Customers do not need to contact support for order cancellation.


Improve Customer Experience
The faster a customer can cancel an order, the more they can trust you.


Automate Admin Operations
Automate the entire order cancellation workflows and notifications.


Maintain Accurate Inventory
Auto-cancel unpaid or inactive orders to avoid unnecessary stock blocking.


Real-Time Customer Notifications
Keeps customers informed immediately by Email, SMS, & WhatsApp.
Benefits of Magento 2 Cancel Order by Customer Extension
User-Friendly Cancellation Popup
Cancellation pop-ups on the customer front end enable customers to quickly submit their requests for cancellation with one click and provide contact information and comments relevant to their cancellation request.




Instant Order Cancellation Notification to Admin
Cancel Order by Customer extension for Magento 2 notifies the store admin immediately when an order is cancelled. The recipient email ID can be added on the backend to be notified when an order is cancelled on the frontend.
Analysis of Order Cancellation Reasons
Keep a record of all cancelled orders along with reasons and order status. This information is conveniently organized in a list format. This data can be used to analyze the facts for order cancellation.




Add Order Cancellation Reasons
Admin can add as many reasons as needed for order cancellation. In case of cancelation by customers in the Magento 2 platform, they can select the most relevant reason for their action from a drop-down menu. Moreover, customers can leave notes as to why they canceled the order.
SMS & WhatsApp Gateway Integration
Send customers a notification in real-time concerning the cancellation of their order through SMS and/or WhatsApp. Customers will be able to get immediate updates about their order (pending, approved, rejected, or automatically canceled).




Automated Email Notifications Regarding Cancellation Requests
Notify customers about the cancellation request automatically via email when it has been submitted, approved, rejected, or auto-cancelled.
Automatic Cancellation of Unpaid Orders
Cancel unpaid and unfulfilled orders automatically, taking into account the payment method and the order status or time gap. Automate cancellations in order to save you valuable time and keep orders updated.




Easily Approve or Deny Cancellation Requests
Quickly approve/deny/partially approve cancellation requests with the help of an admin grid that enables you to handle all cancellation requests in one place.
Submit Cancellation Requests from My Orders
Customers can submit cancellation requests from the My Orders section. Customers can also cancel entire orders or only certain items without having to contact store support for any assistance at all.




Add Order Rejection Reasons
You can create your own custom rejection reasons for cancelling orders directly from the Admin Panel. This helps your customers understand why their cancellation request was denied, thus improving transparency in communication between you and the customer.
Why Choose MageComp’s Magento 2 Cancel Order by Customer Extension?
- Cancel order with processing & pending statuses.
- Set duration (in days) for cancelling orders.
- Set a custom text label for the order cancellation button.
- Add reasons for customers to cancel their orders in the storefront.
- Display a Pop-up on the screen to confirm the cancellation of the order.
- Configure the title and short confirmation message in the pop-up window when the cancellation of the order has been confirmed.
- Enable customer groups to have access to the ability to cancel their orders.
- Auto-cancel order based on specific order status.
- Set terms and conditions to avail the auto-cancel order feature.
- Select data to auto-cancel order.
- Select the sender's email address and template.
- Support full and partial cancellation of orders.
- Guest customers can request a cancellation, too.
- Boost customer satisfaction through automated order cancellation.
- Manage customer service better by minimizing ticket support.
- Configure auto-approve and partial approve workflows.
- Get a list of possible reasons that administrators can use to decline the order cancellation requests made by the customers.
- Automatically cancel unpaid orders according to defined criteria.
- Provide real-time notifications via email, sms, or WhatsApp when a user submits a cancellation request for him/herself.
- Manage all of your cancellation requests through a centralized admin grid.
- Collect reasons for cancellations to assist with better decision-making.
Version 1.1.2 Date : 21-05-2026
- Added Cancel Individual Order Items feature
- Added SMS & WhatsApp Gateway Integration
- Added Guest Cancellation functionality
- Added Auto Approved & Partial Approved options
- Compatible with Magento 2.4.9 version
- Improved REST API and GraphQL API
Version 1.1.1 Date : 10-05-2025
- Compatible with Magento 2.4.8 version
- Minor bug fixing
Version 1.1.0 Date : 16-09-2024
- Improved REST API and GraphQL API
- Compatible with Magento 2.4.7 version
Version 1.0.9 Date : 10-10-2023
- Updated REST API and GraphQL API
- Minor bug fixing
Version 1.0.8 Date : 04-07-2023
- Added Date & Time option for Auto Cancellation of Orders
- Compatible with Magento 2.4.6 version
- Compatible with Magento Coding Standard
- Minor bug fixing
Version 1.0.7 Date : 03-06-2022
- Added date functionality to avail facility of cancel order
Version 1.0.6 Date : 21-04-2022
- Added REST API and GraphQL API
- Compatible with Magento 2.4.4 latest Magento version
Version 1.0.5 Date : 15-10-2020
- Added Auto-Cancel Order Functionality
- Minor Code improvements
Version 1.0.4 Date : 10-08-2020
- Minor Bug Fixing
- Compatible with Multiple Language Translation
Version 1.0.3 Date : 29-04-2020
- Cancel Order Added for Order and Returns of Guest Customer Default Magento Functionality
Version 1.0.2 Date : 05-11-2019
- Added backend option to select order states for which you want to enable cancellation
- Automatically generates credit memo for the processing orders
Version 1.0.1 Date : 10-10-2019
- Compatible with Magento 2.3.3 Latest Magento version

