Ecommerce Customer Service Script Templates

Customer service scripts for online stores covering orders, shipping, returns, refunds, and upset shoppers. Use the variants as-is, edit the placeholders, or download the editable Word doc.

Format
Editable Word .docx
Length
6 variants · copy-paste
Price
100% free
Setup
Copy or download

Get the editable Word doc in one click.

4.9·Free · No signup · Instant download
Connects to WebsiteWhatsAppTelegramInstagram
Support

Greeting and intake

Warm welcome

Hi customer name, thanks for reaching out to store name - I am agent name, and I am here to help you get this sorted quickly.

Find the order

To pull up the details, can you share your order number? If you do not have it handy, the email on the order works just as well and I will find it for you.

Confirm what you need

Got it, I can see your order now. Let me make sure I understand what you need today so I take you straight to the fix, not the long way around.

Set expectations

Here is how this will go, customer name: I will look into order number, tell you exactly what I find, and lay out your options in plain language. Give me one second while I open it up.

Download free template

6 ready-to-use variants

1

Greeting and intake

When to use: Use it to start every shopper conversation.

Warm welcome

Hi customer name, thanks for reaching out to store name - I am agent name, and I am here to help you get this sorted quickly.

Find the order

To pull up the details, can you share your order number? If you do not have it handy, the email on the order works just as well and I will find it for you.

Confirm what you need

Got it, I can see your order now. Let me make sure I understand what you need today so I take you straight to the fix, not the long way around.

Set expectations

Here is how this will go, customer name: I will look into order number, tell you exactly what I find, and lay out your options in plain language. Give me one second while I open it up.

2

Where is my order

When to use: Use it for any delivery or tracking question.

Reassure first

I completely understand wanting to know where it is, customer name - waiting on a package is no fun. Let us track it down together right now.

Check the status

Looking at order number, I can see it shipped and it is moving. Your tracking number shows it in transit, with an estimated delivery date that I will confirm out loud so we are certain.

Explain any delay honestly

If the carrier is running behind, I will tell you straight rather than give a vague someday. I would rather you have the real picture than a comfortable guess.

Give a safety net

Here is my promise, customer name: I will email you the tracking number and watch this order myself. If it has not arrived by delivery date, reach back and I will make it right, no runaround.

3

Damaged or wrong item

When to use: Use it whenever a product arrives damaged or wrong.

Apologize plainly

I am really sorry, customer name - opening your box and finding a problem with item name is not the experience we want for you at all.

Get the details

So I can fix it fast, can you tell me what is wrong with item name - is it damaged, or the wrong thing entirely? A quick photo helps, but only if it is easy for you.

Fix it, do not investigate

You do not need to prove anything to me. On order number I can send a correct replacement or refund you - whichever you prefer - and you keep or recycle the wrong one.

Confirm the resolution

Here is my next step, customer name: I will process the replacement for item name today and email tracking as soon as it ships. You should not be out of pocket or out of patience for our mistake.

4

Return or refund request

When to use: Use it for any return or refund request.

Make it easy

Of course, customer name, returns happen and I will make this painless. No lecture, no guilt - let us just get item name sorted for you.

Confirm eligibility

Looking at order number, item name is well within the return window, so you are all set. I will note the reason simply so it does not slow anything down.

Explain the mechanics

I am emailing you a prepaid return label now. Once the item is scanned by the carrier, your refund of refund amount goes back to your original payment method - usually a few business days.

Set expectations clearly

So there are no surprises, customer name: drop it off whenever suits you, and the refund amount lands automatically once it is on its way back. Want me to also check that another size or color is in stock?

5

Upset shopper de-escalation

When to use: Use it the instant you sense real frustration.

Validate the frustration

You have every right to be annoyed, customer name, and I am sorry. issue on top of a wait is exactly the kind of thing that wears a person down.

Take ownership

I am not going to pass you around or blame the warehouse. This is mine to fix, and I am going to stay with you on order number until it is genuinely resolved.

Move to a solution

Here is what I can do right now to put issue right - let me lay out the options so you feel back in control, rather than me deciding for you.

Rebuild goodwill

And because your time matters, customer name, I would like to add a goodwill gesture to your account. It does not erase the hassle, but it is a genuine sorry from us, not a scripted one.

6

Escalation and handoff

When to use: Use it when the fix is above your authority.

Be upfront

customer name, I want you to get the best outcome, and for that I am looping in supervisor name, who can approve options I cannot. That is me fighting your corner, not dodging.

Hand off with context

I have written up the whole thing - your details, the issue, and everything we have already tried - so supervisor name starts fully briefed and you never repeat yourself.

Give a reference

Your case number is case number. Keep it handy - it pulls up this exact conversation with anyone on the team, so nothing gets lost in the shuffle.

Confirm the follow-through

supervisor name will be in touch within one business day, and I will personally confirm it happened. You have my word, customer name - the issue gets closed properly, not quietly forgotten.

Do it in sem.chat

Let your AI agent put this to work

Load this template into sem.chat and your agent uses it automatically, in your brand voice, around the clock.

  • Save as reusable replies, scripts, or rules
  • Keeps every message on-brand and consistent
  • Hands the hard cases to a human

How to use this template

  1. 1

    Pick the closest variant. Choose based on the situation, not only the channel.

  2. 2

    Replace every placeholder. If you cannot fill a field, ask one clarifying question first.

  3. 3

    Save the final version into sem.chat, your CRM, or your help desk so the team stays consistent.

  4. 4

    Review results weekly. Drop variants that create confusion and improve the ones that work.

Frequently asked questions

Can I use these templates commercially?
Yes. Copy, edit, and use them in your business, client work, CRM, help desk, or sem.chat workspace.
Why are there six variants?
One generic template rarely fits every situation. Six variants give your team practical choices without a messy library.
Should I paste these into sem.chat?
Yes. Save the best variants as canned replies, knowledge base entries, routing rules, or CRM notes so your AI agent and team stay consistent.
Do I have to follow an ecommerce script exactly?
Lean on it for structure, then talk like a human. Shoppers can tell when they are being read a template, so keep your own warmth in it.
How should I answer a where is my order question?
Check the tracking, confirm the delivery estimate out loud, and be honest about any delay. A clear real answer beats a cheerful vague one.
What is the fastest way to fix a damaged item?
Skip the investigation and offer a replacement or refund right away. Trust the customer, and you turn a bad unboxing into loyalty.
When should I offer a goodwill gesture?
Offer one when a genuine mistake or long wait cost the customer time, not for every minor question. Make it feel sincere, not automatic.
When do I escalate a shopper to a supervisor?
Escalate when the fix needs approval you do not have, or when the customer asks. Hand over a full summary so they never restart the story.

Put this template to work in sem.chat

Use this in sem.chat and let your agent handle it, in your voice, around the clock.