Customer service chat examples: scripts for every scenario

Riellvriany Indriawan
Written by

Riellvriany Indriawan

Katelin Teen
Reviewed by

Katelin Teen

Last edited July 5, 2026

Expert Verified
Customer service chat examples illustrated as live chat conversation bubbles

What makes a customer service chat reply good

After enough shifts on the queue, you stop thinking in "scripts" and start thinking in structure. Nearly every reply that lands well does the same four things in order, and nearly every one that goes sideways skipped one of them.

Anatomy of a good customer service chat reply broken into acknowledge, fix, next step, and close
Anatomy of a good customer service chat reply broken into acknowledge, fix, next step, and close
  1. Acknowledge the specific problem back to them, so they know they were heard.
  2. Give the fix in plain language, ideally in one step, not a wall of options.
  3. Say what happens next, so there's no silent wait where they wonder if you vanished.
  4. Close warmly, with a real sign-off instead of a robotic "Is there anything else?"

The thing that quietly ruins otherwise-fine replies is tone. A reply can be factually perfect and still read as cold if it's all fix and no acknowledgement. The examples below all follow this shape, and I've marked where the acknowledgement, fix, and next step sit so you can see the seams. If you want the deeper version, our live chat best practices piece goes further on tone and timing.

The six chats every support team writes

Most of your queue is a handful of scenarios on repeat. If you nail these six, you've covered the bulk of a normal day, and everything else is a variation on them.

Category map of six common support chat scenarios: greeting, angry customer, refund, out of stock, escalation, closing
Category map of six common support chat scenarios: greeting, angry customer, refund, out of stock, escalation, closing

Pick a scenario below to grab the script. These are starting points, not gospel, so swap in your own product names and shipping windows.

1. Greeting and opening lines

The opener sets the temperature for the whole chat. Skip the "How may I assist you today?" register, which reads like a phone tree. Name the person, sound like a human, and move to their problem in the same breath.

  • Standard: "Hi Sam, thanks for reaching out! I'd be glad to help. What's going on?"
  • When they've already explained: "Hi Sam, I've read through your message, that shouldn't be happening. Give me one minute to pull up your account."
  • Returning customer: "Welcome back, Sam! Good to see you again. What can I sort out for you today?"

The acknowledgement is doing quiet work here: "I've read through your message" tells them they don't have to type it all again. For online stores specifically, our live chat best practices guide has more openers tuned to shoppers.

2. Angry or frustrated customers

This is the one people get wrong most, usually by over-apologizing or hiding behind policy. The move is to acknowledge the specific frustration, own it once, and pivot straight to action in the same message so they see momentum.

  • "I'm really sorry, Sam. That's a frustrating experience and I'd be annoyed too. Here's what I'm doing about it right now..."
  • "You're right to be upset, that's not the standard we hold ourselves to. Let me make it right."
  • "I hear you, and I'm not going to send you in circles. I'm taking ownership of this from here."

What you don't do is repeat "I apologize for the inconvenience" three times, which reads as a shield, not empathy. We go deep on this in our guide to rude customers and on handling customer complaints without escalating the temperature.

3. Refunds and returns

Refund chats go smoothest when you lead with the decision, then the mechanics. Burying "yes, you're refunded" under three sentences of policy makes an anxious customer more anxious.

  • Approved: "Done, Sam. I've refunded $48.00 to your original card. It'll land in 3-5 business days and you'll get an email confirmation."
  • Return required: "Happy to refund this. I'm emailing you a prepaid return label now, and the moment the item's scanned by the carrier, your refund goes through automatically."
  • Outside policy, but goodwill: "This is just past our 30-day window, but you've been with us a while, so I'm making an exception. Refund's on its way."

Refunds and shipping issues are the single most template-able category, which is why they're the first thing worth turning into reusable AI macros. We've got ready-made macro templates for refunds and shipping you can adapt, and a fuller breakdown of handling refund requests end to end.

4. Out of stock and shipping delays

The trap here is delivering bad news with no path forward. Always pair the "no" with an option, so the customer gets to make a choice instead of hitting a wall.

  • Out of stock: "The Midnight colorway is back on the 12th. I can hold one for you the moment it lands, or refund you now, your call."
  • Shipping delay: "Your order's running two days behind because of a carrier backlog. I'm sorry about that. Here's live tracking, and I've added a discount to your next order for the trouble."
  • Wrong item shipped: "That's on us, Sam. Keep the wrong item, the right one ships today with express delivery at no charge."

5. Escalations and handoffs

Some chats shouldn't be resolved by the first person, or by an AI. The skill is handing off without making the customer repeat their whole story. Name why you're escalating, promise a timeline, and pass the transcript along.

  • "This is a billing dispute, so I'm bringing in a specialist rather than guessing. I've shared our full conversation, so you won't repeat anything. They'll reply by tomorrow, 5pm."
  • "I want to get you the exact right answer here, so I'm looping in our technical team. Give me a moment to bring them up to speed."
  • AI-to-human: "Let me connect you with a teammate who can dig into your account directly. One sec, I'm passing along everything we've covered."

A clean handoff is half wording and half plumbing. Our guide to human handoff in chat support covers the transcript-passing part, and chatbot escalation plus AI chat escalation cover the routing rules that decide when a bot should tap out.

6. Closings and follow-ups

The close is your last impression, and "Is there anything else I can help you with?" wastes it. Confirm what you did, add a small human sign-off, and leave the door open.

  • "All set, your replacement's on its way. Have a great rest of your day, and shout if anything else comes up!"
  • Follow-up: "Circling back, Sam, just confirming your refund landed. Anything else on your mind?"
  • Unresolved, holding: "I haven't forgotten you. Still chasing our warehouse and I'll update you by 3pm, even if it's just to say I'm still on it."

How AI writes these chats now

Here's the honest bit. On a busy day, most of these replies aren't hand-typed anymore, and that's fine. A good AI support agent reads your past solved tickets and your knowledge base, then drafts the reply in the same four-part shape, in your brand voice. The scripts above don't become obsolete, they become the training examples that teach the AI what your version of "good" sounds like.

How AI drafts a support chat reply: past tickets and docs feed the draft, a confidence check routes it to send or to a human
How AI drafts a support chat reply: past tickets and docs feed the draft, a confidence check routes it to send or to a human

The part that matters most is what happens when the AI isn't sure. The whole game is confidence: a reply it's certain about gets sent or suggested, and anything shaky gets handed to a person. One eesel customer, a CX lead at a DTC supplements brand, put the philosophy better than our marketing ever has:

"The AI will never be able to answer 100% of the questions... I need an AI who is only handling the tickets that it's confident to handle and all the other ones, leave them alone."

That's exactly the right instinct, and it's why confidence-based routing beats a bot that bluffs. When it's set up this way, the numbers show up fast. Gridwise saw eesel resolve 73% of tier-1 requests in the first month, with results landing inside a 7-day trial.

eesel AI drafting and sending replies inside a Zendesk ticket

You keep control of the tone, too. Instead of digging through settings, you tell the AI in plain language when to jump in, how formal to sound, and when to draft versus send on its own. If a reply comes back too stiff, you coach it in a sentence and it sticks. That "coachable in plain English" bit is what turns a generic bot into something that sounds like your team, and it's why AI in customer service has stopped feeling like a downgrade from a human reply.

Common mistakes that break a good chat

Even with the right structure, a few habits quietly tank chat quality. These are the ones I flag most often in reviews:

  • Robotic empathy. "I understand your frustration" pasted onto every ticket reads as the opposite of understanding. Name the specific problem instead.
  • Wall-of-text replies. Three paragraphs where one clear step would do. Skimmable beats complete.
  • Silent gaps. Going quiet for four minutes while you research, with no "give me a moment." The customer assumes you left.
  • Over-apologizing. One genuine sorry, then action. Five sorries reads as a shield.
  • Dead-end no's. "We can't do that" with no alternative. Always pair a no with an option.
  • Making them repeat themselves. The fastest way to turn a calm chat into an angry one. Read the thread before you reply, and pass the transcript on every handoff.

If you want to know whether your chats are actually landing, our piece on AI customer service metrics and deflection rate covers what to measure, and AI sentiment analysis can flag the chats that went cold before a customer complains.

Try eesel for your chat support

If you've read this far, you already have the scripts. The tedious part is making sure every reply, from every agent, actually follows them, and that's where an AI helpdesk agent earns its keep. eesel learns from your solved tickets, so it writes chats in your team's real voice, not a generic template. You can run it in simulation mode against your past chats first, to see exactly how it would have handled them before it ever talks to a customer.

eesel AI chat interface showing a live customer conversation
eesel AI chat interface showing a live customer conversation

It plugs into Zendesk, Freshdesk, Gorgias, Front, and 100+ other tools, and it's usage-based, so you pay per conversation with no per-seat fee. You can try it for free and point it at your own tickets to see the chats it drafts, in your voice, in a few minutes.

Want the wider picture before you commit? Browse more AI chatbot examples and AI agent examples, or see how the best AI chatbot for customer service tools stack up.

Frequently Asked Questions

What are good customer service chat examples for a greeting?
A good greeting names the customer, sets a warm tone, and asks one clear question, for example: "Hi Sam, thanks for reaching out! I'd be happy to help with that. Can you tell me your order number so I can pull it up?" The best customer service chat examples keep the opener short and get to the customer's problem fast. See more live chat best practices.
How do I respond to an angry customer in live chat?
Acknowledge the frustration first, take ownership without over-apologizing, then move to the fix in the same message. Avoid canned-sounding lines. We break down more responses to rude customers and how to handle customer complaints with a calm, specific script.
Can AI write customer service chat replies for me?
Yes. An AI support agent learns from your solved tickets and help docs, then drafts replies in your brand voice. Good tools use confidence-based routing so the AI only sends what it's sure about and hands the rest to a human.
What is a live chat script and do I still need one with AI?
A chat script is a reusable template for a common scenario, like refunds or shipping delays. Even with AI you still want them, because they become the examples your AI macros learn from. See our macro templates for refunds and shipping.
How do I hand off a chat from AI to a human agent?
Set a clear trigger (low confidence, an angry customer, or a billing dispute), then pass the full transcript so the agent doesn't ask the customer to repeat themselves. Our guide to human handoff in chat support covers the exact wording, and chatbot escalation explains the routing side.

Share this article

Riellvriany Indriawan

Article by

Riellvriany Indriawan

Riell is a designer and writer at eesel AI with about two years of experience researching CX platforms, AI chatbots, and helpdesk software. She combines her design background with a sharp eye for how these tools actually look and feel in practice — making her comparisons unusually visual and user-focused.

Related Posts

All posts →
Illustration of an AI chat widget answering a question on a website
Customer Service

How to add a chat function to your website

A practical guide to adding a chat function to your website: the types of website chat, how to set one up step by step, AI chat vs live chat, and what actually makes it work.

Riellvriany IndriawanRiellvriany IndriawanJul 5, 2026
Illustration of a web chat application window with message bubbles
Customer Service

What is a web chat application? A 2026 guide for support teams

What a web chat application is, the three main types, how AI web chat actually works, and how to pick one for customer support in 2026.

Kurnia Kharisma Agung SamiadjieKurnia Kharisma Agung SamiadjieJul 5, 2026
Illustration of incoming customer messages funneling into organized, labeled ticket lanes
Customer Service

What a ticketing service is (and how to choose one)

A plain-English guide to what a ticketing service is, how a ticket actually moves through one, and how to pick the right system for a support team in 2026.

Riellvriany IndriawanRiellvriany IndriawanJul 5, 2026
Illustration of product feedback questions flowing from customer conversations into a roadmap
Customer Service

Product feedback questions to ask customers (with examples)

A field-tested bank of product feedback questions by goal, plus how to ask them so the answers actually change what you build next.

Riellvriany IndriawanRiellvriany IndriawanJul 5, 2026
Illustrated chatbot templates for customer support with conversation script cards and chat bubbles
customer-service

Chatbot templates for customer support: 10 scripts to copy

Ten copy-paste chatbot templates for customer support, plus how to know when a fixed script helps and when it starts costing you tickets.

Kurnia Kharisma Agung SamiadjieKurnia Kharisma Agung SamiadjieJul 5, 2026
Illustration of a proactive live chat widget reaching out to a website visitor
Customer Service

Proactive live chat: how it works, triggers, best practices

Proactive live chat reaches out to visitors first, based on behavior. Here's how the triggers work, the numbers behind it, and how to do it without annoying people.

Riellvriany IndriawanRiellvriany IndriawanJul 5, 2026
Illustration of a customer support help desk portal with self-service articles and ticket tracking
Customer Service

What is a help desk portal? A practical guide for 2026

A help desk portal is your customers' self-service front door. Here's what one includes, the software worth knowing, and why most portals quietly leak tickets.

Riellvriany IndriawanRiellvriany IndriawanJul 6, 2026
Illustration of an ecommerce call center connecting phone, email, chat, WhatsApp, SMS and social channels
Customer Service

Ecommerce call center: costs, channels, and AI in 2026

What an ecommerce call center really costs, the channels it runs, and how AI is quietly taking over tier-1 order, refund, and WISMO questions in 2026.

Riellvriany IndriawanRiellvriany IndriawanJul 6, 2026
Illustration of a call center automation pipeline from deflection to analytics
Customer Service

Call center automation: a practical 2026 guide

What call center automation actually covers in 2026, which parts to automate first, how to roll it out without breaking trust, and what it really costs.

Riellvriany IndriawanRiellvriany IndriawanJul 6, 2026

Ready to hire your AI teammate?

Set up in minutes. No credit card required.

Get started free