FREE TOOL

Customer service chat scripts that don’t sound scripted

Short live chat replies to copy, for the moments that come up every week, from saying hello to a bug, a refund or closing the chat. They sound like a person, not a call centre. Type their name, your name and your product once, and all 45 fill in. It’s free, with no sign-up, and nothing you type leaves your browser.

They come from Deacon, an AI customer support agent that answers your customers from your own docs, so the chats that reach you are the ones that need you. There’s a free plan.

Every reply below fills in as you type

Hi [their name], it’s [your name] from [your product]. What can I help with?

Anything else in square brackets is yours to fill in after you paste.

Saying hello

The first thing you send when you join a chat.

  • Someone new

    Hi [their name], it’s [your name] from [your product]. What can I help with?

  • Someone who’s written before

    Hi [their name], good to hear from you again. What’s going on?

  • They wrote a lot

    Hi [their name], [your name] here. Thanks for all the detail, I’m looking now.

Picking up from your bot

When your AI agent hands someone to you.

  • They’ve explained it to the bot

    Hi [their name], it’s [your name], a real person this time. I’ve read what you told the bot, so there’s no need to say it again.

  • The bot got it wrong

    Hi [their name], [your name] here. Sorry, the bot got that one wrong. [The right answer]

  • They asked for a person straight away

    Hi [their name], you asked for a person, so here I am. What’s up?

Before they buy

When someone’s deciding whether to sign up.

  • It does that

    Yes, it does. [This guide] shows how in a couple of minutes. Want me to walk you through it?

  • It doesn’t yet

    Not yet, I’m afraid. Most people in your spot [export to a spreadsheet] for now. Would that work for you?

  • They’re comparing you with someone else

    Fair question. We’re smaller than [Rival], and we [answer every chat ourselves]. If you need [SSO], they’re the better pick today.

Asking them to wait

When the answer takes more than a few seconds.

  • A quick check

    Give me two minutes, I’m checking now.

  • It needs a proper look

    This needs a proper look, so I won’t rush it. I’ll reply here by [this afternoon], and email you if you’ve gone by then.

  • You need to ask someone

    I’m checking with [Alex], who built that part. I’ll reply here as soon as I hear back.

  • It needs more than a chat

    This needs more than a quick chat. Can I email you a proper answer by [5pm]?

When you don’t know yet

Say so, and say when you’ll know.

  • A question you can’t answer yet

    Good question, and I don’t want to guess. Let me check and come back to you by [tomorrow morning].

  • You’re not sure it works

    I’m not sure that works with [Shopify]. Give me [ten minutes] to try it myself.

  • It’s another company’s side

    That part runs through [Stripe], so I can’t see it from here. I’ll find out what I can and come back to you by [tomorrow].

Logging in and their account

Ask for one thing, then fix it.

  • Finding their account

    Which email did you sign up with? I’ll find your account.

  • The login email hasn’t arrived

    I’ve sent a new login link to [their email]. It can take a minute, so it’s worth checking spam too.

  • They want to change their email

    Done. You’ll sign in with [their new email] from now on.

A bug report

When something’s broken, and when it’s fixed.

  • Asking for detail

    Thanks for telling me. Could you send a screenshot, or the exact error? That’s the quickest way for me to find it.

  • You’ve found it

    You’re right, that’s a bug on our side. I’m fixing it [today], and I’ll let you know when it’s out.

  • A way round it

    Until the fix is out, you can [export one month at a time]. Sorry for the hassle.

  • It’s fixed

    That’s fixed now. Could you try again and tell me if it works?

When something’s down

Say what’s broken and when you’ll update them.

  • It’s down for everyone

    Yes, [exports] are down for everyone right now. I’ll update you here by [3pm].

  • It’s back

    It’s back up. Sorry for the trouble, and thanks for bearing with us.

  • It cost them time

    I’m sorry it cost you [an afternoon]. I’ve [added a month] to your account to make up for it.

Billing, trials and refunds

Say what you’ve done first, then the detail.

  • A full refund

    Done. I’ve refunded [$49] to your card, and it should show in [5 to 10 working days].

  • Charged twice

    You’ve been charged twice, and that’s our mistake. I’ve refunded the second one, so there’s nothing you need to do.

  • Not a full refund

    I can’t refund the whole year, but I’ve refunded [the five months you haven’t used] and cancelled your plan.

  • More time on a trial

    I’ve added [7 days] to your trial. Shout if you need longer.

  • Asking for a discount

    We don’t do discounts, but the yearly plan works out [two months] cheaper.

  • Asking why they left

    Can I ask what made you cancel? No need to answer, but it would really help.

A feature request

Be honest about whether it’s coming.

  • Not yet

    We don’t do that yet. What would you use it for? It helps me get it right if we build it.

  • It’s planned

    It’s on the list. I can’t promise a date, but I’ll email you when it ships.

  • Not planned

    Honestly, it’s not something we’re planning this year. [Another tool] does it well if you need it now.

When they’re cross

Agree with what’s true, then say what you’re doing about it.

  • Bad timing for them

    That’s the worst timing, with [a launch tomorrow]. Let’s get it sorted.

  • It was your fault

    You’re right to be annoyed. That shouldn’t have happened, and it’s on us.

  • You’re fixing it now

    I’m sorry. I’m [putting your data back] now, and I’ll stay in this chat until it’s done.

Replying after hours

For messages that came in overnight, and the note people see while you’re away.

  • Next morning

    Morning [their name], sorry for the wait. I’m in [London] and only just saw this.

  • Your away message

    We’re a small team and we’re offline right now. Leave your email and I’ll reply [first thing tomorrow, UK time].

  • They’ve gone by morning

    Sorry I missed you last night, [their name]. [The answer] I’ve emailed this to you too, in case you’re not back here.

Closing the chat

Leave them an easy way back.

  • It’s sorted

    Glad that’s sorted. Message again any time if it comes back.

  • Checking it worked

    Did that work for you? If not, tell me what you see and I’ll keep going.

  • After a bug

    Thanks again for flagging it. You’ve saved a few other people the same trouble.

  • When they’ve gone quiet

    Sounds like you’re sorted, so I’ll close this for now. Just reply here if you’re not.

How to use these chat scripts

  1. Type their first name, your name and your product at the top, and every reply fills in.
  2. Change anything in square brackets, and anything that doesn’t sound like you, before you send.

To keep the ones you use most, add them to your chat tool’s saved replies. Our entry on canned responses shows where Zendesk, Help Scout, Freshdesk, Intercom and HubSpot keep them, with eight more replies for email.

Stock phrases, and what to say instead

Most chat scripts are written for big support teams, so they sound like nobody in particular. Here’s the plain version of the usual ones.

  • Instead of I sincerely apologise for any inconvenience caused.

    Say Sorry, that’s our fault.

  • Instead of Thank you for your patience.

    Say Sorry for the wait.

  • Instead of Please hold while I look into this for you.

    Say Give me two minutes, I’m checking now.

  • Instead of I understand your frustration.

    Say That’s really annoying, especially [the day before payroll].

  • Instead of Your feedback is valuable to us.

    Say Thanks, that’s useful. What would you use it for?

  • Instead of I have escalated this to the relevant team.

    Say I’ve asked [Alex], who built that part.

  • Instead of Unfortunately, that is not possible at this time.

    Say We can’t do that yet.

  • Instead of Is there anything else I can assist you with today?

    Say Did that sort it?

  • Instead of Thank you for contacting [Company]. Have a great day!

    Say Glad that’s sorted. Message again any time.

One whole chat, start to finish

Here’s how a few of those replies read together, in one chat about a bug. Priya and Sam are made up.

  1. Priya, 14:02

    Export keeps stopping at 1,000 rows. My accountant needs all of them today.

  2. The bot couldn’t answer, so it took Priya’s email and passed the chat to Sam.
  3. Sam, 14:06

    Hi Priya, it’s Sam, a real person this time. I’ve read what you told the bot, so there’s no need to say it again. Give me two minutes, I’m checking now.

  4. Sam, 14:09

    You’re right, that’s a bug on our side. Until the fix is out, you can export one month at a time and you’ll get every row. Sorry for the hassle.

  5. Priya, 14:12

    That worked. Annoying though.

  6. Sam, 14:12

    It is, and it’s on us. I’m fixing it today, and I’ll let you know when it’s out.

  7. The next morning.
  8. Sam, 09:30

    That’s fixed now. Could you try a full export and tell me if every row comes through?

  9. Priya, 09:41

    All there. Thanks Sam.

  10. Sam, 09:42

    Glad that’s sorted. Thanks again for flagging it, you’ve saved a few other people the same trouble.

Deacon saves every chat on your site as a transcript like this one, and you can export them all as a CSV. Chat transcripts shows how.

What makes a chat reply work

Every reply above keeps to a few habits.

  • Reply fast, even if it’s only to say you’re on it. A quick “I’m on it” beats a perfect answer ten minutes later.
  • Keep each message to a line or two. Two short messages read better than one long one.
  • Ask one question at a time. Ask three at once and you’ll get an answer to one.
  • Use their name once, when you say hello. In every message it starts to read like a form letter.
  • Only give a time you’ll keep. “I’ll reply by 3pm” only helps if you do.
  • Leave them an easy way back, rather than signing off.

For the emails that follow a chat, such as a refund note or telling someone a bug is fixed, our free customer service email templates fill in your names the same way.

Where Deacon changes these chats

Deacon is an AI customer support agent that answers visitors in a chat on your site, from your own docs. You’ll still send replies like the ones above, but fewer of them, and you won’t pick a chat up cold.

  • Most how-to questions never reach you. Deacon answers what your docs cover in seconds, at any hour, and says when it doesn’t know instead of guessing. Questions about someone’s own account or invoice always come to you, so the refund and billing replies above stay yours.
  • You pick up with the whole story. When someone asks for a person, Deacon tells them you’ll reply in the chat. You see it in your dashboard straight away, with an email a few minutes later if you haven’t. If they’d been explaining for a while, Deacon sums it up in a sentence, so “I’ve read what you told the bot” is true. More on human handoff.
  • Your overnight reply still reaches them. Reply from your dashboard and it shows in their chat under your name. If they’ve left, they see it next time they open the chat in that browser, or by email if they gave you their address. You won’t need an away message, because Deacon answers while you sleep.
  • You write each answer once. When the question was one your docs didn’t cover, press Answer this and write the answer. It becomes part of what Deacon knows, so the next person who asks gets it in seconds, without you.
  • You see what people keep asking. Topics group the questions visitors ask and count the people behind each, so you know which bug or missing feature to fix first.

All of it is on Deacon’s free plan, which needs no card and has no end date.

FAQ

Questions about customer service chat scripts

Not much. A chat script usually means a set of replies for the moments in a conversation, and a canned response is one reply you save and paste in. Most people use the words for the same thing.

Within a minute if you can. That’s the usual first reply on chat in the figures our first response time entry collects. If the real answer will take longer, say so straight away and give a time.

Say it’s sorted, or ask whether it worked if you’re not sure, then leave a way back. Don’t ask whether there’s anything else. It reads like a script, and people feel they ought to think of something.

Yes. They’re plain text, so they paste into any chat tool, and into its saved replies if you want to keep them. Swap the square brackets for the tool’s own placeholders if it has them.

No. Deacon writes its own answers from your docs, and these are for the chats it hands to you. It doesn’t keep saved replies, so paste them from wherever you keep yours.

No. Everything runs in your browser and nothing is sent anywhere, so the names are gone when you reload.

Try Deacon for free

Add one script tag, and Deacon answers the questions your docs cover in seconds and shows you what your customers keep asking about.

READ NEXT