Illustrated support desk with a monitor showing chat bubbles, a headset on a stand and a box of tabbed index cards

Below are 40 live chat replies grouped by the stage of a conversation, from the first hello to closing an idle chat. Each one is short enough to read in a chat window and leaves a bracket where the agent has to check or decide something. Copy the ones you need, or download all 40 as a CSV for Text Replacements.

Download the 40 live chat replies (CSV). Every row imports disabled, so nothing expands until you have edited an entry and turned it on.

How to write good support snippets is covered in customer support text expander snippets. This page is the library.

How these replies are written

A chat window shows a few lines at a time, so each reply asks one question or gives one update. Brackets such as [time] or [policy summary] are literal text and stay in the message until you replace them, so read every reply before you send it. Refund times, delivery dates and fix dates come from your policy or your tools, never from the template.

All shortcuts start with ;lc-, so they sort together and don’t fire inside ordinary words.

Opening the chat (5)

#ShortcutReply
1;lc-hiHi [name], thanks for getting in touch. I'm [agent name]. How can I help today?
2;lc-backHi [name], welcome back. I can see your earlier conversation about [topic]. Is this about the same thing?
3;lc-busyThanks for waiting, [name]. We're busier than usual, so my replies may take a minute or two. I'm reading your message now.
4;lc-hoursThanks for your message. Our chat team is available [hours, with time zone]. Leave your question here and we'll reply by [channel] when we're back.
5;lc-langI can help in [language]. If you'd prefer another language, tell me and I'll check whether a colleague can help.

Understanding the problem (6)

#ShortcutReply
6;lc-detailSo I can fix the right thing: what were you trying to do, and what happened instead?
7;lc-whenWhen did this start? Has anything changed since then, such as an update or a new device?
8;lc-screenCould you send a screenshot of what you see? Please cover any passwords, card numbers or personal details first.
9;lc-errorIs there an error message? If so, please copy the exact text here.
10;lc-deviceWhich device, and which browser or app version, are you using?
11;lc-verifyTo find your account, please confirm [verification detail your policy allows]. Please don't send your password. We will never ask for it.

Holding and checking (5)

#ShortcutReply
12;lc-checkThanks. Let me check that for you. It should take about [time].
13;lc-workingI'm still working on this. Thanks for your patience. I'll have an update for you within [time].
14;lc-teamI need to check this with [team]. I'll reply here by [time], or by email if the chat closes.
15;lc-thereAre you still there? I'll keep this chat open for [time]. If I don't hear back, you can reply to [email or ticket reference] later.
16;lc-foundThanks for waiting. Here's what I found: [answer].

Troubleshooting (5)

#ShortcutReply
17;lc-stepsLet's try this: 1) [step] 2) [step] 3) [step]. Let me know what you see after step [number].
18;lc-restartCould you sign out, close [app or page], open it again and sign back in? Then tell me whether [problem] is still there.
19;lc-versionPlease check that you're on the latest version of [app]: [where to check]. If you're not, update it and try again.
20;lc-workedDid that solve it? If not, tell me which step went differently and we'll try something else.
21;lc-knownWe know about this issue and the team is working on it. I can't give a time for the fix yet. [How the customer will be updated].

Orders, billing and refunds (5)

#ShortcutReply
22;lc-orderCould you share your order number? It's in your confirmation email and looks like [format].
23;lc-statusYour order [number] is currently [status from the system]. [Next step or expected date from the system].
24;lc-policyOur refund policy for [product or plan] is: [policy summary]. Here's the full policy: [link]. Let me check whether your order qualifies.
25;lc-refundI've submitted a refund of [amount] to [payment method]. You'll get a confirmation by email. [Processing time as stated in the policy].
26;lc-chargeI can see [charge] on [date]. It's for [reason]. Does that match what you expected?

Transfers and escalations (5)

#ShortcutReply
27;lc-transferI'm transferring you to [team], who can help with [topic]. I've passed on what you told me, so you won't need to repeat it.
28;lc-escalateI've escalated this to [team] with your details and the steps we tried. Your reference is [ticket number]. They'll contact you by [channel].
29;lc-callbackThis will be easier to solve on a call. Would [time options, with time zone] work for a call from [team]?
30;lc-ticketThis needs [documents or a longer review], so I've opened a ticket: [number]. We'll continue by email at [address on file].
31;lc-cantI'm not able to [request] because [reason]. What I can do is [alternative].

Apologies (4)

#ShortcutReply
32;lc-sorryI'm sorry about this, [name]. [What went wrong] shouldn't have happened. Here's what I'll do now: [action].
33;lc-delayI'm sorry for the wait. [Reason, if you can share it]. [What happens next, and when].
34;lc-mistakeYou're right, we made a mistake with [issue]. I've [fix], and [what changes for the customer].
35;lc-upsetI understand this is frustrating, especially [specific impact]. Let's get it sorted: [next step].

Closing the chat (5)

#ShortcutReply
36;lc-moreIs there anything else I can help with today?
37;lc-recapTo recap: [what we did]. [What happens next, and when].
38;lc-byeThanks for chatting with us, [name]. Have a good [day or evening].
39;lc-surveyYou may see a short survey after this chat. It helps us see what worked and what didn't.
40;lc-closeI haven't heard back for a while, so I'll close this chat now. If you still need help, start a new chat and mention [reference].

Use them in your help desk or across all your tools

Most help desks have saved replies of their own. Zendesk and Intercom call them macros, and a macro can also tag, assign or update the conversation. Keep replies that should change the ticket there.

A text expander is the better home for wording you need in more than one place: the chat tool, email, an internal chat and a shared document. Text Replacements expands a shortcut in Windows 10 and 11 desktop apps, including browsers, and blocks expansion in password fields.

  1. Export your current Text Replacements library as a backup.
  2. Import live-chat-canned-responses.csv. Shortcuts you already have are skipped.
  3. Edit the replies to match your policy, product names and tone.
  4. Enable one shortcut and test it in a draft, not in a live chat.
  5. Enable the rest once the wording is right.

If Enter sends messages in your chat tool, finish each shortcut with Space. Test multi-step replies such as ;lc-steps in a draft too.

To roll the same set out to a whole team, see sharing a snippet library with your team.

Frequently asked questions

What is a canned response in live chat?
A reply saved in advance and inserted with a click or a short shortcut. It covers the wording that repeats, such as a greeting or a request for an order number, while the agent writes the part that depends on the customer.
Should I use my help desk’s saved replies or a text expander?
Use the help desk’s own feature for replies that should also change the ticket, such as a tag or status. Use a text expander when the same wording is needed in several places, for example the chat tool, email and an internal chat.
How do I import the CSV into Text Replacements?
Export your current library as a backup, then import the CSV. Every row arrives disabled. Edit the wording and placeholders, enable one shortcut and test it in a draft before enabling the rest.
Will customers notice canned responses?
They notice when a reply ignores what they wrote. Fill in every bracket and add one detail from the customer’s message before you send.

Import the 40 replies, edit them for your team and insert them with a short shortcut in any Windows app.

Get Text Replacements