Macros worth writing first
Partly availableA starter set of macros for a Shopify store, with reply text and actions you can copy, adapt to your policies and save.
On this page
Most stores get the same ten or so questions every day: where is my order, can I change my address, it arrived broken, how do I return this. Writing a macro for each one first pays off fastest. The set below is a starting point. Replace every part in [square brackets] with your own policy before you save, and read each reply aloud once to check it sounds like your brand.
Besides the [square brackets], the replies use two kinds of variable. A name in single braces, such as {Latest order number}, is a variable: delete it and pick the variable with the same name from Insert variable. Variables already in double braces, such as {{ticket.customer.firstname}}, can be pasted as they are. See Variables in macros.
To find which questions to start with, open Analytics and look at your most used tags, or sort your existing macros by Most used.
Order status#
Order status: shipped
Hi {{ticket.customer.firstname}},
Your order {Latest order number} is on its way. You can follow it here: {Latest order tracking link}
Most orders arrive within [your usual delivery time] of shipping.
{{current_user.firstname}}Actions: Add tags order-status.
Order status: not shipped yet
Hi {{ticket.customer.firstname}},
We have your order {Latest order number} from {Latest order date}. It hasn't left our warehouse yet; orders usually ship within [your processing time]. You'll get an email with tracking as soon as it does.
{{current_user.firstname}}Actions: Add tags order-status.
Order status: can't find your order
Hi {{ticket.customer.firstname}},
I couldn't find an order under this email address. Could you send me the order number from your confirmation email, or the address you used at checkout?
{{current_user.firstname}}Actions: Add tags order-status.
Order status: marked delivered, not received
Hi {{ticket.customer.firstname}},
The carrier shows order {Latest order number} as delivered, so it may be close by. Could you check with neighbours and around your entrance, and let me know within [number] days? If it still hasn't turned up, we'll [your policy: reship or refund].
{{current_user.firstname}}Actions: Add tags order-status, Snooze 2 days, so the ticket returns if the customer goes quiet.
Changes and cancellations#
Address change: done
Change the address first from the order beside the ticket with Change shipping address, then send:
Hi {{ticket.customer.firstname}},
Done: order {Latest order number} will now go to {Latest order ship-to street}, {Latest order ship-to city}.
{{current_user.firstname}}Actions: Add tags address-change.
Order already shipped, can't change it
Hi {{ticket.customer.firstname}},
Your order shipped before I could change it, so it's going to the address you gave at checkout. [What the customer can do instead, for example: ask the carrier to redirect it with tracking number {Latest order tracking number}.]
{{current_user.firstname}}Actions: Add tags address-change.
Cancellation: done
Cancel the order first with Cancel order on the order beside the ticket, then send:
Hi {{ticket.customer.firstname}},
I've cancelled order {Latest order number}. The refund goes back to your original payment method and usually shows within [number] business days.
{{current_user.firstname}}Actions: Add tags cancellation, Set status Closed.
Damage, returns and refunds#
Damaged item: send a photo
Hi {{ticket.customer.firstname}},
I'm sorry it arrived damaged. Could you reply with a picture of the item and the box? As soon as I see it, I'll [your policy: send a replacement or refund].
{{current_user.firstname}}Actions: Add tags damaged, Set priority High.
Replacement on its way
Create it first with Send a replacement on the order, then send:
Hi {{ticket.customer.firstname}},
A replacement is on its way at no cost to you. You don't need to send the damaged one back.
{{current_user.firstname}}Actions: Add tags damaged, Snooze 3 days, so you can check it arrived.
Return instructions
Hi {{ticket.customer.firstname}},
You can return items within [your return window] of delivery. [Your steps: a link to your returns page, or where to send the parcel and what to include.] Once it reaches us, the refund takes [number] business days.
{{current_user.firstname}}Actions: Add tags returns.
Refund: done
Refund first with Refund on the order, then send:
Hi {{ticket.customer.firstname}},
I've refunded your order {Latest order number}. It goes back to your original payment method and usually shows within [number] business days.
{{current_user.firstname}}Actions: Add tags refund.
For your team#
Escalate: order missing at the warehouse
No reply, only actions, for use while writing an internal note:
Add an internal note: "Order {Latest order number} reported missing. Please check it was packed and handed to the carrier."
Assign to team: the team that handles shipping.
Add tags: escalated.
Back in stock
Use it from the ticket list with Apply macro on every ticket tagged with the item's name. Write the reply with the item and, if you offer one, a discount code you created in Shopify.
Chat replies#
Chat customers are waiting on the page, so keep chat macros to one or two sentences with no sign-off:
Chat: hello: "Hi {{ticket.customer.firstname | default("there")}}, thanks for waiting. Let me look into that."
Chat: anything else?: "Is there anything else I can help with today?"
Chat: going by email: "I'll need a little time to check this. I'll email you at {{ticket.customer.email}} as soon as I have an answer."
Gift cards#
Macros cannot create Shopify gift cards. Make the gift card in Shopify, then paste its code into the reply.
Related articles
- Create and manage macrosWrite a saved reply once, apply it from any ticket, and keep the macro list tidy with search, filters, archiving and duplicates.
- Variables in macrosEvery variable the macro editor offers, the store fields you can type yourself, and the filters that format dates and fill gaps.
- Macro actionsWhat a macro can change on a ticket when the reply goes out, how to set each action up, and what to use for jobs a macro cannot do.
- Refund, cancel, duplicate and replace ordersRefund, cancel, copy or replace a Shopify order, change its address or resend its email from the ticket, with Shopify's own figures shown before anything runs.
Still stuck?
Write to the Growth Dept team and a person answers. Say which helpdesk you work in and what you were trying to do.