The Cancellation Confirmation Automation sends an email, SMS, or push notification to contacts when one of their orders is canceled. Use it to acknowledge the cancellation promptly, share next steps, and keep your store relationship intact.
Before You Begin
Automation workflows are available on all Omnisend plans. See Omnisend pricing plans.
All user roles except Analyst can access Automation Workflow settings. Learn about user roles.
This automation can trigger for contacts at any subscription status. See how contact statuses affect automation triggering.
This automation supports retrospective triggering.
💡 Order Canceled vs. Order Refunded: This automation triggers only when an order is set to "Canceled." Refunding an order – even a full refund – does not trigger this workflow unless the order is also canceled. To notify contacts about refunds, create a separate Automation using the Order Refunded trigger.
Eligibility and Requirements
The Cancellation Confirmation Automation is a pre-built workflow in Omnisend's library. Its trigger is pre-configured for the platform your store runs on – use the default where possible.
Ecommerce Platform | Order Statuts on the Platform | Order Status in Omnisend |
Shopify | Canceled | Canceled |
Magento | Canceled | Voided (can be changed) |
WooCommerce | Canceled | Voided |
BigCommerce | Canceled | Voided |
Custom Platform | X | Can be set to any |
Automation Setup
Go to Automation → Create workflow → Transactional → Cancellation Confirmation.
Automation Trigger Settings
For Shopify, BigCommerce, and API-connected stores: The default trigger is Order Canceled.
For all other platforms: The default trigger is Order Status Changed → Order Status → Voided.
Trigger Filters
You can narrow the automation to specific order types using trigger filters.
Note: If you filter by an order tag (for example, "High Risk"), that tag must already be applied to the order before Shopify sends the cancellation event to Omnisend. Tags added manually after cancellation will not be recognized.
Audience Filters
You can target the automation by contact profile data (Country, Tag, Gender, etc.) or by Segment membership. If you use a Segment based on purchase behavior, note that this adds processing overhead and may delay triggering.
💬 Learn more: Audience Filters in Automation.
Exit Conditions
The Order Cancellation email doesn't have any default exit condition, meaning the customer exits the flow after getting all messages. You can add up to 5 exit conditions to stop the workflow early, such as when an order receives a specific tag or the contact meets certain criteria.
💬 Learn more: Exit Conditions in Automation.
Frequency
By default, the workflow triggers for every new cancellation event per contact. If you enable Do not trigger the workflow for contacts already in this automation, the same contact cannot re-enter the workflow within a set time window.
Note: Because each cancellation is a distinct event, we recommend keeping this option disabled. If a contact has multiple orders canceled, each cancellation should trigger the workflow independently. If you have created a separate workflow for a specific order category, adjust your other workflows so contacts do not receive duplicate messages for the same order.
Message Content
You can add Email, SMS, and Push Notification message blocks to this Automation workflow.
Provide a subject line, pre-header, and sender email address when configuring the email block. Personalizing the subject line with the order name or number (for example, Order {{order.name}} has been canceled) makes the message immediately recognizable in your contact's inbox.
Click Edit Content to build the email. The following content blocks are available and pre-configured for order data:
Order Summary – displays all order-related details; you can control which fields appear.
Billing and Shipping – shows the contact's billing and shipping information.
💡 Cancellation messages are sent in the currency in which the original order was placed.
SMS
If a contact has opted in to SMS, add an SMS block to deliver the cancellation notice immediately. Combining Email and SMS helps ensure time-sensitive order updates reach contacts through their preferred channel.
Other Blocks
You can also add a Push Notification block or a Contact Tag action to the sequence.
⚠️ Important: When using multiple channel blocks in one Automation Workflow, keep the Pass non-opted-in contact to the next workflow step option enabled for each block. If it is disabled, contacts who have not opted in to that channel will exit the workflow entirely instead of moving to the next step.
Best Practices
Cancellation Confirmation emails consistently see strong open rates since contacts expect and look for this message. Use it to:
Confirm the cancellation clearly and include the order number.
Explain next steps (refund timeline, return instructions, or who to contact).
Offer a related product or a discount code for a future purchase.
Sending the email immediately after cancellation reduces follow-up support contacts and reinforces trust in your store.
Reports
Cancellation Confirmation Automation reports are available under Reports → Automation. You can view the number of emails sent, open rate, click rate, sales generated, and unsubscribes. A month-by-month view and an activity feed with contact-level detail are also available. Learn more about Automation reports.
FAQ
My contacts are receiving two cancellation emails – one from Shopify and one from Omnisend. How do I stop the duplicate?
When canceling an order in Shopify Admin, a dialog shows a "Send a notification to the customer" checkbox. Uncheck it before confirming the cancellation. Omnisend does not currently offer a way to globally suppress Shopify's cancellation notification – you need to uncheck this manually each time.
Will refunding an order (without canceling it) trigger this automation?
No. The Cancellation Confirmation Automation triggers only when an order status is set to "Canceled." A refund – even a full refund – does not trigger this workflow unless the order is also canceled. To notify contacts about refunds, create a separate Automation Workflow using the Order Refunded trigger.
How do I stop other active workflows (like order follow-up emails) from sending after an order is canceled?
In each active Automation that should stop when an order is canceled, add "Order Canceled" as an exit condition. When triggered, contacts in those workflows will exit automatically before receiving further messages.
Our Support Team is available 24/7 to answer all your questions. Feel free to reach out via in-app chat or [email protected].












