Go Back
Shopify support agent handling an order cancellation and refund

How to Send an Order Cancellation Email: 5 Shopify Replies

To send an order cancellation email on Shopify, open the order, click More actions > Cancel order, choose the refund and the reason, and keep “Send a notification to the customer” ticked. Shopify then sends its “Order cancelled” email. If the customer asked for the cancellation, or the order can’t be cancelled, you also write a personal reply that confirms what happened, what gets refunded and when.

Most guides on how to send an order cancellation email come from email marketing tools. They give you templates and subject lines. They don’t tell a Shopify merchant what to do when a “please cancel my order” ticket lands and the parcel might already be with the carrier. This guide does. You get a decision tree based on the order’s status, the exact clicks in the admin, the checks to run before you hit send, how to edit Shopify’s default template, and five replies to copy.

Start the 14-day trial

Two kinds of cancellation email

People search for “order cancellation email” when they mean two different things. Pick yours before you write anything.

AspectThe customer asks to cancelYou cancel the order
What starts itA ticket: “please cancel my order”, “I ordered by mistake”, “I found it cheaper”Out of stock, suspected fraud, pricing error, address you can’t ship to
Who writes firstThe customerYou
Which email goes outYour support reply, then Shopify’s “Order cancelled” notificationShopify’s notification, and often a personal note so the customer understands why
Main riskThe order has already shipped and you promised a cancellationThe customer feels rejected, or thinks they were charged for nothing
ToneQuick and helpfulClear, apologetic when it’s your fault, neutral when it’s fraud

In both cases the customer wants answers to the same three questions. Is it cancelled? Do I get my money back? When? A good cancellation email answers all three before the customer has to ask.

Cancellation tickets are close cousins of order status tickets. The customer is worried about money and timing, and they want an answer now. If you already handle “where is my order” requests by hand, our guide to automating where is my order emails on Shopify shows how to answer those with the right reply for each tracking status. The same logic applies to cancellations.

Check the order status before you reply

Most cancellation mistakes happen right here. Someone replies “Done, it’s cancelled!” before opening the order, and then the parcel shows up at the customer’s door. Check where the order is first, then write.

The decision tree

Open the order in Shopify and follow this path:

  1. Is the order fulfilled at all?
    • No, it’s unfulfilled. You can cancel it in Shopify. Go to step 2.
    • Partly. Shopify can’t cancel partially fulfilled orders. Go to “partially shipped” below.
    • Yes, all of it. It’s on its way. Go to “already shipped” below.
  2. Is it handled by a third party fulfillment service?
    • Yes. Some fulfillment services handle cancellation on their side, and Shopify can’t cancel the order for you. Ask the warehouse to stop it first. Only confirm to the customer once they say yes.
    • No, you ship it yourself. Pull the parcel if it’s packed, then cancel.
  3. Is it paid?
    • Paid in full. Choose the refund: original payment method, store credit (if the customer agrees), or later.
    • Pending scheduled payments. Shopify can’t cancel orders with pending scheduled payments. Sort out the payment terms first.
    • Not paid yet. Cancel it. Nothing to refund, so tell the customer they won’t be charged.
  4. Is the reason a risk signal? If the request comes with a new address, a rush, or a mismatch with the billing details, look at the order’s fraud analysis before you go any further.

What to do when Shopify can’t cancel

Order statusWhat you can doWhat the email says
Unfulfilled, paidCancel and refund in ShopifyCancelled, refund on its way
Unfulfilled, sent to a third party fulfillment serviceAsk the warehouse to cancel firstWe’ve asked our warehouse to stop it, you’ll hear back once it’s confirmed
Partially fulfilledRefund the items that haven’t shipped, treat the shipped ones as a returnWhat has shipped, what has been refunded, how to return the rest
Fully fulfilledNo cancellation, offer a return or a refused delivery if your policy allowsIt’s already on its way, here’s how to send it back
Pending scheduled paymentsSettle the payment terms, then cancelWe’re closing your payment plan and will confirm the cancellation

For orders that are already out the door, our guide to cancelling a Shopify order after fulfillment covers carrier intercepts and warehouse limits in detail.

How to cancel an order and send the notification in Shopify

Here are the clicks, based on Shopify’s help center:

  1. In your Shopify admin, go to Orders.
  2. Open the order you want to cancel.
  3. Click More actions, then Cancel order.
  4. Choose how to refund it. For a paid, unfulfilled order you can refund to the original payment method, to store credit (this needs permission), or pick later.
  5. Pick a cancellation reason. You can also leave an optional staff note, which stays inside your admin and helps the next person who opens the order.
  6. Look at the two boxes Shopify ticks for you: Restock inventory and Send a notification to the customer.
  7. Confirm the cancellation.

The notification box

Shopify ticks “Send a notification to the customer” by default. Leave it ticked and the customer gets the “Order cancelled” email straight away. Untick it and nothing goes out.

There are a few good reasons to untick it:

  • You’ve already written a personal reply that covers everything, and you don’t want two emails landing a minute apart.
  • You’re cancelling a test order or a duplicate you made yourself.
  • The cancellation is part of a fraud case, and you’d rather send your own short message.

In any other case, leave it ticked. Cancelling without telling the customer is the fastest way to get a “where is my order?” ticket a week later, or a dispute when they spot the original charge on their statement.

The restock box

“Restock inventory” is ticked by default too. Untick it only if the item really can’t be sold again, for example when it was already packed and damaged. If you forget to restock, your store shows something as sold out when it’s actually sitting on the shelf.

Order cancellation email format: what to include

A good order cancellation email gives the customer everything they need, so they don’t have to write back. Email platform guides list the basics: a clear subject, a personal greeting, confirmation of the cancellation, the reason, refund details and a support contact, plus an optional feedback question. For a Shopify order you need a bit more:

  1. Subject line with the order number. The customer should know what it’s about before they open it.
  2. First name. Shopify’s default template already pulls it in.
  3. One sentence confirming the status. “Your order #1048 has been cancelled.” Not “we’ve received your request” if it’s already done.
  4. The items concerned. This matters most when only part of the order is cancelled.
  5. The refund. How much, to which payment method, or store credit.
  6. The timing, honestly. Tell them the refund has been issued, and that the time it takes to show up depends on their bank or payment provider.
  7. The reason, when you cancelled. Short and factual, especially for stock issues.
  8. One next step. Reorder, pick an alternative, start a return, or simply nothing to do.
  9. How to reach you. Reply to the email, or your contact page.

What not to put in

  • A sales pitch at the top of the email. A related product near the end can work when you cancelled for stock reasons. It doesn’t work when the customer just changed their mind and wants out.
  • Promises about how long the bank will take.
  • Internal jargon: “voided authorization”, “fulfillment hold”, “risk level high”.
  • A long apology for a cancellation the customer asked for. Just confirm it.

Subject lines that work

CaseSubject line
Customer asked to cancelYour order #1048 is cancelled, refund on its way
Out of stockOrder #1048: one item is out of stock, here’s what we’ve done
Suspected fraudAbout your order #1048
Already shippedOrder #1048 has already shipped: how to return it
Partially shippedOrder #1048: part refunded, part on its way
Unpaid orderYour order #1048 is cancelled, no charge was made

Keep the order number in every subject line. It’s the first thing the customer searches for in their inbox when they want to check.

When to send the cancellation email

Send it as soon as the cancellation is done in Shopify, not before, and not hours later. Email marketing guides give the same advice: send it straight after the cancellation goes through.

The order of steps matters:

  1. Cancel and refund in Shopify first. Then the email tells the truth.
  2. Send the notification at the same moment as the refund, or right after it. If you have to pick “refund later”, say so, and say what happens next.
  3. Send your personal reply in the same thread as the customer’s request. If they wrote to your support inbox, answer there. Don’t let only the automatic Shopify email answer them, or the ticket stays open.

One thing to avoid: never write “your order is cancelled” while you’re still waiting on a third party warehouse. Write “we’ve asked to stop it”, and confirm once it’s done.

Answering every “please cancel my order” by hand means opening the order, checking its status, cancelling, refunding and writing the reply, every time. Relay reads the request, checks the order in Shopify, cancels within the permissions you set and passes the unclear cases to your team.

Start the 14-day trial

Order cancellation email examples: 5 Shopify replies to copy

These are full emails you can send as they are. Swap the example name, order number and signature for your own. Each one fits a case from the decision tree above.

1. The customer asked to cancel, and the order hadn’t shipped

Use this when you cancelled and refunded in Shopify. Untick the Shopify notification if you’d rather send only this one.

Subject: Your order #1048 is cancelled, refund on its way

Hi Emma,

Done: your order #1048 is cancelled and nothing will ship.

We’ve issued the refund to the card you paid with, for the full amount. How long it takes to show on your statement depends on your bank.

If you’d like to order something else, the store is open and we’re happy to help. If you have any questions about the refund, just reply to this email.

Sam
Customer support

Why it works: the first line answers the question. The refund line says what you control (the refund is issued) and what you don’t (the bank).

2. You cancelled because an item is out of stock

This is the most delicate case. The customer did nothing wrong, and they’re losing something they wanted.

Subject: Order #1048: one item is out of stock, here’s what we’ve done

Hi Emma,

I’m sorry: the linen shirt in size M from your order #1048 sold out before we could pack it, and we won’t get more in time to ship it to you.

So we’ve cancelled that item and refunded it to the card you paid with. The rest of your order is being prepared as usual and will ship with its tracking link.

If you’d like the same shirt in another size or color, reply with what you’d like and we’ll check stock for you right away.

Sorry again for the trouble.

Sam
Customer support

If the whole order is cancelled, change the second paragraph to say so and give the full refund. For waiting lists and back in stock replies, see our out of stock email templates.

3. You cancelled because of suspected fraud

Stay neutral. Don’t accuse anyone, and don’t explain your fraud checks. If the order was real, the customer needs an easy way back.

Subject: About your order #1048

Hi Emma,

We’ve cancelled your order #1048 and refunded the full amount to the payment method used.

Our checks couldn’t confirm some of the order details, so we decided not to ship it. You haven’t been charged for anything.

If you placed this order yourself and would still like it, reply to this email and we’ll help you place it again.

Sam
Customer support

For the follow-up (“I’m not a fraudster, why did you cancel?”), see our guide on replying when a Shopify order is canceled for fraud.

4. The customer wants to cancel, but the order has already shipped

You can’t cancel it anymore. Say so in the first line, then give the fastest way out.

Subject: Order #1048 has already shipped: how to return it

Hi Emma,

Your order #1048 left our warehouse before your message reached us, so we can’t cancel it anymore. You can follow it here with your tracking link.

You don’t have to keep it. Once it arrives, reply to this email and we’ll send you the return steps. We’ll refund you as soon as the parcel is back with us, as set out in our returns policy.

Sorry we couldn’t stop it in time.

Sam
Customer support

Only mention refusing the delivery if your policy and your carrier allow it. For the return steps, our return request reply email has replies ready for each step.

5. The customer wants to cancel, but part of the order has already shipped

Shopify can’t cancel a partially fulfilled order. Refund the items that haven’t shipped, and handle the rest as a return.

Subject: Order #1048: part refunded, part on its way

Hi Emma,

Part of your order #1048 had already shipped when your message came in, so here’s where things stand:

  • Already shipped, can’t be stopped: the canvas tote bag. It’s on its way with your tracking link.
  • Not shipped: the linen shirt. We’ve removed it from your order and refunded it to the card you paid with.

If you don’t want the tote bag either, reply once it arrives and we’ll send you the return steps.

Sam
Customer support

The list does the work here. The customer sees in two lines what’s coming and what’s refunded.

Bonus: the order wasn’t paid yet

Subject: Your order #1048 is cancelled, no charge was made

Hi Emma,

Your order #1048 is cancelled. Since the payment hadn’t gone through yet, nothing was charged and there’s nothing to refund.

Reply to this email if you’d like help placing a new order.

Sam
Customer support

How to edit Shopify’s “Order cancelled” email

Shopify’s default notification is fine but very generic. You can rewrite it so it matches your tone and answers the refund question up front.

The path, as Shopify merchants describe it in the community forum: Settings > Notifications > Customer notifications > Order exceptions > Order cancelled > Edit code. Menu names can change with Shopify updates, so if you don’t find it at once, search “Order cancelled” in the notifications page.

What to change:

  • Keep the existing variables. The template already pulls in the order number, the customer’s first name and the cancellation details. Edit the text around them and leave the code alone.
  • Change the first sentence. Say “Your order is cancelled” and say whether a refund was issued.
  • Add a line about refund timing that doesn’t promise a number of days: “The refund has been issued. How long it takes to appear depends on your bank.”
  • Add a way to reach you that points to your support inbox, not to a no-reply address.
  • Preview and send yourself a test before saving. One broken Liquid tag can break every cancellation email you send.

The default template can’t tell the cases apart. It sends the same text whether the customer asked or you cancelled for fraud. That’s why the personal replies above are still worth sending when the reason matters.

Common mistakes in cancellation emails

Here’s what often goes wrong, roughly in the order it happens:

  1. Confirming before checking. “Cancelled!” on an order the warehouse shipped an hour earlier. Open the order first, every time.
  2. Cancelling without notifying. The box was unticked by accident, the customer never hears anything, and the next ticket is angrier. If they then spot the charge on their statement, you’re dealing with a dispute. Our guide to orders canceled but still charged explains how to answer that.
  3. Two emails that contradict each other. Shopify’s notification says “refunded”, your personal reply says “we’ll refund you soon”. Pick one message, or make sure both say the same thing.
  4. Being vague about the refund. “You’ll get your money back” doesn’t say to which card, or whether it’s been sent yet. Say “to the card you paid with, issued today”.
  5. Promising a set number of days. Some blogs quote 3 to 5 business days for refunds as a general rule. In practice it depends on the bank and the payment method, and you don’t control it. Promise only what you do on your side.
  6. Forgetting to restock. The item stays out of stock on your store while it’s sitting on your shelf.
  7. Sending a store credit nobody asked for. Store credit needs the customer’s agreement. If they asked for their money back, give it back.
  8. Explaining your fraud checks. It helps nobody and tells fraudsters what to avoid next time.

Checklist before you hit send

Run through this every time, or turn it into a rule for whoever handles your support:

  • I opened the order and checked its fulfillment status.
  • If a third party warehouse handles it, they confirmed the cancellation.
  • The order is cancelled in Shopify, with the right reason.
  • The refund method is the one the customer expects.
  • Restock is ticked unless the item can’t be sold.
  • I decided whether the Shopify notification goes out, or only my reply.
  • My reply confirms the status in its first sentence.
  • The refund line says what was sent, where to, and that timing depends on the bank.
  • There’s one clear next step, and only one.
  • I answered in the same thread as the customer’s request.

How much time cancellation tickets really cost you

Every store is different, so measure your own. Take one week of cancellation requests, time five of them from opening the ticket to sending the reply, then work it out:

Cancellation tickets per month × minutes per ticket = hours spent per month on cancellations

Then multiply the hours by what that time costs you, whether it’s your own hourly rate or an agent’s. Keep in mind that the hard part isn’t the typing. It’s opening the order, checking the status, maybe chasing the warehouse, cancelling, refunding, and only then writing. Templates cut the writing time. They don’t touch the checking.

That checking is what an AI support agent does. If you want to see how the numbers look across all your tickets, our breakdown of what Shopify support automation costs per year shows the calculation step by step.

Let cancellation tickets handle themselves

The decision tree in this guide is a set of rules: unfulfilled and paid means cancel and refund, shipped means offer a return, unclear means pass it to a person. Rules like these are exactly what you can hand over.

Relay is an AI support agent for Shopify stores. It understands the request, finds the order, applies your store’s rules and takes action, including cancellations and refunds, within the permissions you give it. When a case doesn’t fit your rules, like a high value order, a fraud signal or an angry customer, it brings in your team. You stay in control of what it’s allowed to do.

Start the 14-day trial

FAQ

Can you cancel a Shopify order without notifying the customer?

Yes. When you cancel, Shopify ticks "Send a notification to the customer" by default, and you can untick it so no email goes out. Only do it if you're sending your own reply, or for a test or duplicate order you created. Otherwise the customer isn't told, and you'll likely get a follow-up ticket or a dispute.

How long does a refund take after an order is cancelled?

On your side, the refund goes out when you cancel and pick the original payment method. How long it takes to reach the customer depends on their bank or payment provider. Some guides quote 3 to 5 business days as a general rule, but don't promise a number in your email. Say the refund has been issued and that timing depends on their bank.

How do I edit the "Order cancelled" email in Shopify?

Go to Settings > Notifications > Customer notifications, find "Order cancelled" under order exceptions, and edit the code. Keep the existing variables, rewrite the text around them, add a line on refund timing and a way to reach you, then send yourself a test before saving.

What do I reply when a customer wants to cancel an order that has already shipped?

Tell them in the first sentence that it has already shipped and can't be cancelled, give the tracking link, and explain how to return it once it arrives. If only part of the order shipped, refund the items that haven't left and treat the rest as a return, since Shopify can't cancel partially fulfilled orders.

Want every “please cancel my order” checked in Shopify and answered by your rules, while your team handles the hard cases?

Start the 14-day trial