Guide

10 Shopify Customer Service Email Templates

July 10, 2026 · 10 min read · EllaReply

Run a Shopify store long enough and you realize you're not writing support emails — you're rewriting the same ten emails forever. Here they are, ready to copy: the ten templates that cover the vast majority of what lands in a store's inbox, each with a note on when to use it and the one detail that makes it work. Replace everything in [brackets] with real data from the order — that's the difference between helpful and robotic. (Fair warning: filling those brackets is exactly what EllaReply does automatically, drafting each reply from your live Shopify order data straight into your Gmail. But the manual playbook below is worth knowing either way.)

1. WISMO — "Where is my order?"

When to use:any status question about an order that's shipped and moving normally. This is the biggest category in every store's inbox — typically 40-60% of volume.

Hi [Name],

Thanks for checking in on order #[1234]! Good news: it shipped on [date] via [carrier] and the last scan was [location, date]. Tracking number: [number] — follow it live here: [link].

[Carrier]'s current estimate is delivery by [date]. If anything changes, I'll email you before you have to ask.

[Your name] — [Store]

The magic is specificity: real carrier, real scan, real date. WISMO is big enough that we wrote a full guide with four variants — see how to answer WISMO emails for pre-shipment, stuck-package, and delivered-but-missing versions.

2. Refund request

When to use:the customer asks for their money back and your policy says yes. Speed here is everything — a fast, graceful refund often produces a repeat customer; a grudging one never does.

Hi [Name],

Done — I've issued a full refund of [$XX.XX] for order #[1234]. It usually appears on your statement within [3-5 business days], depending on your bank.

I'm sorry it didn't work out this time. If you're open to sharing what missed the mark, I read every reply — it genuinely shapes what we do next.

[Your name] — [Store]

If the request falls outside your policy, don't hide behind "policy" alone — explain the reason and offer the nearest alternative (store credit, exchange). A clear refund policy page prevents most of these emails from being arguments in the first place.

3. Return request (RMA)

When to use: the customer wants to send an item back within your return window. The goal is to make the process feel like a checklist, not a negotiation.

Hi [Name],

Of course — happy to help with the return of your [product] from order #[1234]. Here's how it works:

1. Pack the item unused, in its original packaging if you have it.
2. Use the prepaid label attached / ship to: [address].
3. Once it arrives, we'll process your [refund/exchange] within [X business days] and confirm by email.

Anything unclear, just reply here — I'll keep an eye on this one personally.

[Your name] — [Store]

4. Damaged or defective item

When to use:the customer reports damage, usually with photos. Lead with the apology and the fix — never with suspicion. Ask for photos only if you don't have them, and only once.

Hi [Name],

I'm really sorry — that's not the unboxing we want anyone to have. Thanks for the photos; that's all I need.

I can send a free replacement right away, or issue a full refund — whichever you prefer. Just reply with one word and I'll set it in motion today. No need to ship the damaged one back.

[Your name] — [Store]

"No need to ship it back" (for low-value items) saves you return postage and the customer a chore — and it's the line people screenshot and share.

5. Cancel order

When to use:a cancellation request that arrives before fulfillment. Confirm fast — the customer is watching the clock, and a same-hour confirmation prevents a "did you get my email??" follow-up or a chargeback.

Hi [Name],

You caught it in time — order #[1234] hadn't shipped yet, so I've cancelled it and issued a full refund of [$XX.XX]. You'll see it back on your card within [3-5 business days].

If you cancelled because something gave you second thoughts, I'd honestly love to know — just hit reply.

[Your name] — [Store]

If it already shipped, say so plainly and pivot to the return process (template 3) so the customer still has a path.

6. Address change

When to use:"I typed the wrong address!" — the most time-sensitive email in your inbox. Answer these first, even before WISMO.

Hi [Name],

Got it — I've updated the shipping address on order #[1234] to: [new address]. It hadn't left the warehouse yet, so it'll ship to the right place. All set.

[Your name] — [Store]

If it already shipped: be honest, share the tracking link, and suggest the carrier's package-intercept or pickup-point option where one exists. Don't promise a redirect you can't control.

7. Discount ask

When to use:"do you have a coupon code?" or "the code didn't work." A broken code you should just fix and honor. A fishing-for-discount email deserves warmth and a clear answer — either the offer you actually have, or a graceful no.

Hi [Name],

Thanks for asking! We don't have a general discount running right now — we keep pricing flat so we never have to cut corners on [materials/shipping/support].

That said, [our newsletter gets first access to any sale / code WELCOME10 works on first orders] — that's the best deal that exists, promise.

[Your name] — [Store]

8. Negative review follow-up

When to use:after a 1-3 star review, on your site or elsewhere. The goal is not to get the review changed — it's to fix the experience. Changed reviews are a side effect.

Hi [Name],

I saw your review of your [product], and I wanted to reach out personally — that's not the experience we aim for, and I'm sorry we missed.

I'd like to make it right: [replacement / refund / specific fix]. No conditions attached — your review stays yours either way. Would that work for you?

[Your name], founder — [Store]

"Your review stays yours either way" is what makes this email trustworthy instead of transactional.

9. Chargeback prevention

When to use:a customer threatens a dispute, or a thread has gone sour enough that one is coming. A chargeback costs you the money, a fee, and a strike with your payment processor — almost any resolution is cheaper. Send this before they contact their bank.

Hi [Name],

I completely understand the frustration, and I want to resolve this directly — it'll be faster for you than a bank dispute, which typically takes 30-90 days.

Here's what I can do right now: [full refund / replacement / specific remedy]. If you confirm today, I'll process it immediately and email you the confirmation.

Whatever you decide, I'll leave this thread open until you're taken care of.

[Your name] — [Store]

Notice the framing: the direct resolution is positioned as faster for the customer, which is true — not as a favor to you.

10. Back-in-stock reply

When to use:"when will [product] be available again?" This is a buying signal, not a support ticket — answer it like a sale you haven't closed yet.

Hi [Name],

Great taste — the [product] is our fastest seller. It's back in stock on [date / expected window], and I've noted your email so you hear the moment it's live, before we announce it anywhere else.

In the meantime, [similar product] is the closest match if you don't want to wait: [link].

[Your name] — [Store]

Templates are half the job — the lookup is the other half

Here's the uncomfortable truth about all ten templates: the writing was never the slow part. The slow part is the lookup — finding the order, checking the fulfillment status, copying the tracking number, checking whether it shipped before you promise a cancellation. Every [bracket] above is a trip to your Shopify admin, and at 20-30 emails a day those trips are where your evenings go. Ella makes the same trip in seconds — every time, for every email.

That lookup-then-write loop is exactly what EllaReplyautomates. Ella reads each incoming email, matches it to the customer's order in Shopify, and drafts the reply in your own Gmail — in your tone, with the real tracking data and order details already filled in before you open the inbox. You review and hit send; nothing ever goes out without you. Your guardrails are plain English — a refund cap, escalation rules — so the judgment calls (an angry thread, a refund above your limit) still land on your desk with the context already gathered.

Whether you paste these templates into Gmail's own template feature or let Ella draft them from live order data, the principle holds: decide the words once, then stop rewriting them. And if you're done rewriting them today: connect your store— setup is about 5 minutes, plans are flat from $29/mo, and the 7-day free trial (no credit card) means you watch Ella draft all ten of these from your real orders before you pay a thing. Comparing tools first? Here's how it stacks up against Gorgias.

Frequently asked questions

Should I use templates or write every support email from scratch?

Use templates for structure, then personalize the specifics: the customer's name, their order, and the actual status or decision. A good template guarantees you never forget the next step or the goodwill line; the personalization is what keeps it from feeling robotic.

What makes a customer service email template actually good?

Three things: it answers the real question in the first two sentences, it states a concrete next step with an owner and a timeframe, and it never promises something you can't verify. Templates fail when they're vague — “we're looking into it” is not an answer.

How do I keep templated replies from sounding robotic?

Fill in real order data (product name, tracking status, dates) and keep one sentence of genuine human reaction — “that's frustrating, I'd be annoyed too.” Customers don't mind structure; they mind generic replies that prove nobody read their email.

Can EllaReply fill in these templates for me?

Yes — this is exactly what EllaReply does. Ella reads the incoming email, pulls the matching order from your Shopify store, and writes the full reply in your tone with the real tracking and order data already filled in, as a draft in your own Gmail. You review and send; nothing goes out automatically. Setup takes about 5 minutes, plans are flat from $29/mo, and you won't be charged during the 7-day trial.