Customer service email templates for small online stores

By the Chatbait team ·

Short answer: most customer service emails fall into a short list of situations. Below are ready-to-send templates for the ones small stores hit most: order status, delays, out-of-stock after purchase, refunds, declined returns, damaged or wrong items, angry customers, and asking for a review. Fill in the highlighted parts and send.

Tone rules before you send anything

Four rules cover most of what makes a reply feel good instead of robotic:

  • Reply fast. Same day if you can, within 24 hours at most.
  • Say sorry once. One clear apology, then move on to fixing it. Repeating "sorry" doesn't help.
  • Give a date. "By Friday" beats "soon" every time.
  • Give one next step. Tell the customer exactly what happens next, not a list of options to choose from.

Where is my order?

Template
Hi [Customer name], Thanks for checking in. Your order [#1234] shipped on [date] and is on its way. You can track it here: [tracking link] Estimated delivery: [date] Let us know if it hasn't arrived by then. [Your name] [Store name]

Order delayed

Template
Hi [Customer name], Your order [#1234] is running later than expected. We're sorry about that. New estimated ship date: [date] If you'd rather not wait, reply to this email and we'll cancel your order for a full refund. [Your name] [Store name]

Out of stock after purchase

Template
Hi [Customer name], We're sorry, [item name] from your order [#1234] just sold out before we could pack it. Here's what we can do: - Refund that item today, with the rest of your order shipping as planned. - Swap it for [similar item], at no extra cost. Reply and let us know which you'd prefer, or we'll refund it automatically by [date]. [Your name] [Store name]

Refund approved

Template
Hi [Customer name], Your refund for order [#1234] has been approved and sent to your original payment method. Amount: $[amount] It should show up within [5 to 10] business days, depending on your bank. Thanks for your patience. [Your name] [Store name]

Declining a return request politely

Template
Hi [Customer name], Thanks for reaching out about order [#1234]. We looked into it, and this item falls outside our return window of [30] days, so we're not able to accept it back this time. [If there's a smaller gesture you can offer, say it here, such as a discount on a future order.] We're sorry this isn't the answer you wanted. Let us know if there's anything else we can help with. [Your name] [Store name]

Wrong or damaged item

Template
Hi [Customer name], We're sorry, that's not right. Thanks for letting us know and sending a photo. We're sending a replacement today, no need to return the damaged one. Expect it by [date]. [Your name] [Store name]

Replying to an angry customer

Template
Hi [Customer name], I'm sorry this happened, and I understand why you're frustrated. Here's what I'm doing right now: [what you are doing, for example "sending a replacement today"]. You should see this by [date]. If anything about this reply doesn't fix it, reply directly to me and I'll handle it personally. [Your name] [Store name]

Asking for a review after delivery

Template
Hi [Customer name], Your order [#1234] should have arrived by now. We hope you're happy with it. If you have a minute, a quick review helps other customers decide, and helps us a lot too: [review link] Thanks for shopping with us. [Your name] [Store name]

A few notes on using these

Swap any bracket for your real details, and cut lines that don't apply. The "angry customer" template works for almost any complaint, as long as you fill in a real action and a real date, not a vague promise. If a situation needs a firm no, like the declined return template, keep the reason short and don't over-explain, since over-explaining tends to sound defensive.

Keep subject lines plain and specific, such as "Your order #1234 has shipped" or "About your refund request", so the customer knows what the email is about before they open it. Sign off with a real name instead of "Customer Support", since a name makes the reply feel like it came from a person who read the message.

Save these as canned replies

Most help desk tools (Gorgias, Zendesk, Shopify Inbox, or even Gmail's templates) let you save a reply as a snippet you can insert with a click, then edit the brackets before sending. Set these eight up once, and most routine emails take under a minute to answer instead of being written from scratch each time.

If you want customers to find these answers before they even need to email you, put your return and shipping policies on your site. See the return policy template and shipping policy template.

Frequently asked questions

How fast should I reply to a customer email?

Same day if possible, and within 24 hours at the most. A fast reply matters more to most customers than a perfectly worded one.

Should I always apologize, even if the customer is wrong?

Apologize for the experience ("sorry this was confusing") rather than admitting fault you don't have. You can still be polite without agreeing you made a mistake.

What if I don't have a date to give yet?

Give the soonest honest estimate you can, even a wide one like "by the end of the week", and follow up by that date whether or not you have an answer.

Can I reuse these templates for every customer?

Yes, that's the point, but always fill in the real order number, item, and date. A template with leftover brackets or the wrong name looks worse than no template at all.

Get the template pack by email, plus new templates when we add them.

We'll email you the template pack and new templates now and then. Unsubscribe any time. Privacy.