Greycoat Heating

What a voice line has to get right that a chat box never does

What a voice line has to get right that a chat box never does

A caller cannot skim. They cannot scroll back, they cannot see a list of options, and half of them are standing in the dark holding a torch. Voice is the least forgiving channel there is, and the firms that do it well sound slower, not faster.

One question at a time, and a real pause after it

Speech arrives in a line, not a paragraph. Anything that would be a bulleted list on a page has to become a sequence of short questions with room to answer between them, or the caller remembers only the last option offered.

Being misheard is normal, so confirm the things that matter

Postcodes, numbers and spellings come back wrong often enough that any competent voice flow reads them back before acting. An assistant that never repeats anything sounds confident and books the wrong street.

Some calls must stop being a booking

A smell of gas, an alarm sounding, somebody feeling ill indoors — the right behaviour is to break out of the flow entirely and say what to do now. A voice agent that cheerfully takes those details into a callback queue is worse than no voice agent.

The preview on the home page

A preview: the call screen is drawn in this site's own CSS. No phone number is connected and nothing here dials, rings or records.

The device drawn there is this site's own CSS — a header, a composer and a screen — and the screen is a SLOT. When you tap one of the quick replies, the live assistant opens inside it and answers you there. Nothing in that frame is a scripted conversation: there is no pre-written customer turn and no canned reply, because a transcript nobody generated would be the page telling you something about the product that is not true.

What changes on the day the channel goes live

One field. This site serves a small configuration file with a single number value, null today. Set it once a real voice number is provisioned; the CTA becomes a genuine tel: link and the call screen shows the number being dialled. The page reads it at runtime, so the same build switches from an honest preview to a working Phone link with nothing rebuilt and nothing rewritten.