Shopify cancellation macros
Templates for “cancel my order”, partial cancellations, and out‑of‑stock situations — written to stay friendly and reduce repeat tickets.
Cancellations aren’t “bad customers” — they’re usually uncertainty: wrong size, wrong address, buyer’s remorse, or “I didn’t notice it was a preorder”. Your job is to resolve fast without sounding cold (or starting a refund ping‑pong).
Below is a cancellation playbook you can copy into your helpdesk (or save as macros). It covers the tricky cases Shopify stores see every day: partial cancellations, out‑of‑stock swaps, and “cancel it… oh wait, it already shipped”.
Quick decision tree (30 seconds)
- Unfulfilled? You can usually cancel immediately.
- Partially fulfilled? Cancel what hasn’t shipped, explain what’s already on the way.
- Fulfilled / tracking exists? No true “cancel” — offer refusal/return workflow.
- Out of stock? Offer options: wait, swap, or partial/full cancel.
Pro tip: keep your cancellation replies consistent with 3 variables:
{order_ref}, {items}, and {refund_timeline}.
Shopify cancellation email templates (copy‑paste)
Replace placeholders like {first_name} and {order_ref}.
If you use Casekit Pro, you can save these as macros with variables.
If not, no problem — paste and tweak.
1) Cancel request received (set expectations)
Hi {first_name},
Got it — I can help with that.
I’m checking order {order_ref} now and I’ll confirm the cancellation status in a moment.
Quick question so I do this correctly: do you want to cancel the entire order, or only {items}?
Best,
{agent_name}
2) Cancel approved (before fulfillment)
Hi {first_name},
All set — I cancelled order {order_ref} since it hasn’t shipped yet ✅
Refund: {refund_amount}
Timeline: {refund_timeline} (most banks show it a bit earlier, but it depends on the payment method)
If you need anything else, just reply here.
Best,
{agent_name}
3) “Already shipped” (offer the clean next step)
Hi {first_name},
Thanks for the message.
Order {order_ref} has already been handed to the carrier, so we can’t cancel it in Shopify anymore.
Here are the two fastest options:
1) If the carrier allows it, you can refuse the delivery (it will return to us).
2) If it arrives first, you can start a return right away.
Tracking: {tracking_link}
Tell me which option you prefer and I’ll send the exact steps.
Best,
{agent_name}
4) Partial cancellation (remove item(s), keep the order)
Hi {first_name},
Yes — we can cancel part of order {order_ref}.
Please confirm the item(s) to cancel:
{items_to_cancel}
If those items haven’t shipped yet, I’ll remove them and process the partial refund:
Refund estimate: {refund_amount}
Timeline: {refund_timeline}
Once you confirm, I’ll take care of it.
Best,
{agent_name}
5) Out‑of‑stock (offer options instead of a dead end)
Hi {first_name},
Quick update on order {order_ref}:
{item_name} is currently out of stock — I’m sorry about that.
You can choose what works best:
A) Wait for restock (ETA: {restock_eta})
B) Swap for a similar item (I can suggest options)
C) Cancel just this item (partial refund)
D) Cancel the full order (full refund)
Reply with A/B/C/D and I’ll handle it immediately.
Best,
{agent_name}
6) Full cancellation (out‑of‑stock or customer request)
Hi {first_name},
Confirmed — I cancelled order {order_ref}.
Refund: {refund_amount}
Timeline: {refund_timeline}
If you want, tell me what you were looking for and I can recommend the closest alternative.
Best,
{agent_name}
A few small tweaks that reduce cancellations
- Repeat the next step. “Refund timeline: 3–5 business days” reduces follow‑ups.
- Offer a swap before a refund. Especially for out‑of‑stock items.
- Be specific, not defensive. “Already shipped” is a fact — then give options.
Make these replies faster with Casekit (free)
If you’re pulling order details from Shopify and pasting them into Gorgias/Zendesk all day, install the free Casekit Chrome extension. It sits inside Shopify Admin and lets you copy a clean, ticket‑ready order summary in one click — so you can paste the right cancellation reply without re‑typing customer details.
Related guides
- Shopify customer support templates — refunds, cancellations, address changes, WISMO.
- Shopify order edits & address changes — a fast decision tree for “change my address” tickets.
- Shipping reply templates — tracking, delays, investigations, missing parcels.
- Shopify chargeback support workflow — what to collect + what to say when things escalate.
Start with the free extension (order summary + quick bar). Upgrade later only if you want unlimited editable macros with variables.
Casekit Pro includes packs (Returns + Shipping) and an editor so you can match your policy and tone.