Generator
Chat Widget Copy Generator
A widget needs about nine strings and most teams write two of them. The unwritten ones are what visitors see when something goes wrong, which is exactly when the wording matters. This writes all of them in one tone.
- Every string, not twoIncluding the failure ones
- One consistent toneSet once, applied throughout
- Honest offline copyNo fake presence
Work it out
Your numbers
Your system prompt
Copy is written to avoid implying a person is present when nobody is. That is the most common trust failure in chat widgets and the easiest to avoid.
What the numbers mean
The refusal string is your most-read copy
Visitors see it more than the greeting, because it fires every time your content has a gap. Writing it once, well, is worth more than any amount of onboarding polish.
Never imply someone is watching
“We usually reply in a few minutes” when nobody is on shift is the fastest way to lose trust. If cover is email only, the copy should say so plainly.
Error copy must not lose the message
Telling someone something went wrong without telling them their words survived makes them retype it, or leave. Say the message was kept.
One tone, or none
A warm greeting and a formal error message read as two different products. Set the tone once and apply it to every string, including the ugly ones.
Questions
You could. Most teams write the greeting and the placeholder and never write the other seven, which is why widgets fail badly rather than gracefully.
Yes, and you should regenerate all of them together. Changing one string at a time is how a widget ends up sounding like three different people.
No. These are plain strings for any chat widget. Paste them wherever your vendor keeps its text.
Want this run against your actual site?
Tell us the page your assistant lives on and the questions you care about. A person runs them and sends back the raw answers.