Shopify cancellation macros

Templates for “cancel my order”, partial cancellations, and out‑of‑stock situations — written to stay friendly and reduce repeat tickets.

Abo yahya
coFounder and CTO at Casekit
Cancellations
Partial refunds
Out‑of‑stock
Shopify

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)

  1. Unfulfilled? You can usually cancel immediately.
  2. Partially fulfilled? Cancel what hasn’t shipped, explain what’s already on the way.
  3. Fulfilled / tracking exists? No true “cancel” — offer refusal/return workflow.
  4. 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

Want this as one‑click macros?
Start with the free extension (order summary + quick bar). Upgrade later only if you want unlimited editable macros with variables.
Need a full template library?
Casekit Pro includes packs (Returns + Shipping) and an editor so you can match your policy and tone.