The customer closed the tab — and your answer never reached them
Website chat is simpler than it looks. While the page is open, the browser keeps asking the server: anything for me? The server answers. Close the page and there is nobody left to ask.
For a bot that replies in two seconds, this does not matter. For everything else, it matters a great deal.
Where the money actually leaks
Look at a normal conversation on a small company's site. Someone asks about a discount, a non-standard size, an urgent job — the kind of question the owner decides, not the software. The bot answers honestly: I will check and reply right here.
Meanwhile the owner is driving, on site, or asleep because the customer is in another time zone. He answers forty minutes later.
The customer is long gone from the page.
The reply goes into a queue and waits for them to come back. Sometimes they do, and read something that is a day out of date. Usually they never return. From the business side it looks like the customer "went quiet". In fact nobody was able to reach them.
We ran into this in production, not in theory. The owner's app said, under his own message: waiting for the customer in the website chat. An honest sentence, and unpleasant for exactly that reason — it described the problem instead of solving it.
What does not fix it
Browser notifications. Almost nobody grants them, and on most phones a site visited once will never deliver one.
Asking people not to close the page. They close it. They have twelve tabs and three things happening at once.
A faster bot. Speed is irrelevant here: the question requires a human by definition, and humans do not answer in two seconds.
What does work
The only reliable way to finish a conversation that has already ended is to leave the tab. Ask for an email address at the moment the person is most invested in getting an answer, then send the answer there.
Obvious enough. But there are a few places where it is easy to get wrong.
Ask with a reason. "Leave your e-mail" is a form, and forms get skipped. "The answer will appear here in the chat, and I'll email it too so it doesn't get lost if you close the page" is a reason, and it gets accepted far more often. The difference is not politeness — it is that the person was told why.
Do not duplicate everything. If the customer is in the chat right now, the email is noise: they will see the reply in seconds. We check whether the person was on the page in the last two minutes. If yes, chat only. If not, the email goes out immediately.
With one exception. If the owner issued a discount code, or anything the customer will need later, the email always goes out — even to someone sitting in the chat. A code shown only in a conversation disappears with the tab, and it is needed at checkout, possibly a week later.
Make it a letter, not a campaign. Plain text, no images, no templates, no unsubscribe furniture. A designed email with a logo lands in Promotions and dies there. Plain text reads like a note from a workshop and reaches the inbox.
Let them reply somewhere real. Put the company's actual address in Reply-To. The customer hits Reply and it reaches the owner, not a void.
The one-time setup
You will need to authenticate the sending domain: DKIM and DMARC records in DNS. Ten minutes of work, and without them your mail will almost certainly be filtered as spam. Since February 2024 Gmail and Yahoo require domain authentication from all senders; Microsoft joined in May 2025.
A practical tip: use a dedicated subdomain such as mail.yourdomain for sending. Sender reputation accumulates on the domain, so if something ever goes wrong with your mail, your main site is not dragged down with it.
What it costs
Next to nothing. Free tiers at the usual providers cover a few hundred messages a day — for a company with one chat widget that is roughly ten times more than needed.
The number worth calculating is the other one: what a single lost conversation costs. If the average order is two hundred euros and five customers a month disappear this way, that is a thousand euros a month that no advertising channel will bring back — because these people had already found you.
A two-minute test for your own site
Open the chat on your website from your phone. Ask something the bot cannot answer alone. Close the tab. Then answer yourself as the owner.
Did anything arrive by email?
If not, you now know exactly where your leads are going.