TapCub is live — analytics, insights and live chat, free on one platform
Chat

Proactive chat invites that don’t annoy: rules we actually use

Most invites fire too early, everywhere, with the same sentence. Here are the triggers, copy and caps we run on our own pricing page, and how to tell whether they helped.

TCTapCub Team Published May 14, 2026 6 min read Chat

Try it on your own data

Every report in this article is in the free plan. One snippet, cookieless, up to 10 sites.

Start free

Proactive chat has a bad reputation because of how it is usually configured: the widget pops on the homepage after three seconds with “Hi there! How can I help?” and the visitor closes it before reading. The same feature, pointed at the right page with the right delay and a sentence that proves you know where they are, behaves completely differently. This article shares the rules we run on our own site, the copy we use, and the comparison that tells you whether an invite is a conversion tool or a nuisance.

What you will learn

  • Three triggers (page, dwell time, source) and how to combine them
  • Invite copy examples for pricing, docs and checkout pages
  • How to compare conversion for visitors who chatted vs. those who did not

Why most invites fail

An invite is an interruption. For an interruption to be welcome it has to arrive when the visitor has a question they have not yet typed. On the homepage at three seconds, nobody has a question yet. On the pricing page after 45 seconds of scrolling between two plans, almost everyone does. The feature is the same; the moment is everything.

The second failure is sameness. “How can I help?” is what every site says, so visitors have learned to dismiss it without reading. An invite that mentions the page (“Comparing Pro and VIP? Ask about limits here”) is read because it is obviously written for this moment.

Three triggers, combined

TapCub invites combine three conditions. Page: a URL or pattern, like /pricing or /docs/*. Dwell time: seconds on the page, or scroll depth. Source: the channel or campaign the visitor arrived from, because someone from a paid ad has different intent than someone from your newsletter. Our pricing rule waits 45 seconds, only fires for visitors who did not arrive from the help center, and never fires on the first page of a visit.

Because chat and analytics share one snippet, the source condition uses the same channel definitions as the marketing analytics reports, and the resulting conversations carry the source into the agent’s context card. The rule editor below is the one on the proactive invites section of the chat page.

app.tapcub.com/chat/invites/pricing

Invite rule · Pricing page

Active

Fire when all conditions match

  • Pagematches/pricing
  • Time on page≥45 s
  • Sourceis notHelp center
  • Pages this visit≥2

Invite message

Comparing Pro and VIP? Ask about event limits or retention here — a real person replies.

Limits

  • Skip if a conversation is open
  • Max 1 invite per visitor / 24 h
  • Dismiss control always visible

Preview on your site

app.tapcub.com/chat/invites/pricing
TC

TapCub Support

Comparing Pro and VIP? Ask about event limits or retention here — a real person replies.

Shown · 30 d

1,962

Replied

18.4%

Dismissed

41.7%

Ignored

39.9%

Sample data
Sample rule. The source condition reuses channel definitions from analytics.

Copy that earns a reply

Good invite copy has three properties: it names the page or task, it asks a specific question, and it fits in one sentence. Write a different one for each rule. Here are the ones we actually run, with the replacement we made after watching the first week.

A useful test before you ship a sentence: read it as the visitor, on that page, at that second. If it could appear on any other page unchanged, it is too generic. If it asks a question the visitor cannot answer yet (“Ready to buy?” on a docs page), it is too early. The ones that work name the exact decision the visitor is stuck on.

Caps that keep it polite

Every rule gets the same four limits. Never invite a visitor who already has a conversation open. Never invite the same visitor twice in 24 hours, on any page. Never fire on the first page of a visit, because the visitor has not had time to form a question. And always include a dismiss control that is as easy to hit as the reply box. Rules that break these feel like pop-up ads, and the dismissal rate will tell you within a day.

Outside business hours, the invite switches to a different sentence that promises an email reply, and the AI assistant answers from the knowledge base first. The AI chat page describes the hand-off.

Measure conversion, not conversations

The wrong metric for an invite is the number of conversations it starts. The right one is whether visitors who chatted converted more than comparable visitors who did not, on the same page, in the same period. TapCub builds that comparison from the shared snippet: chat events are regular analytics events, so “chatted on pricing” is a segment like any other.

In our sample month the pricing page had 2,400 visitors who stayed long enough to be eligible. The gap in sign-up rate between the two groups is the invite’s value, and the dismissal rate is its cost. If the gap closes, the invite is not helping; change the copy or the trigger before you add more rules.

Pricing page · eligible visitorsVisitorsSigned upRate
Invited and chatted3617420.5%
Invited, did not chat1,6011428.9%
Not eligible for invite (< 45 s)438194.3%
All pricing visitors2,4002359.8%

Sample month. Visitors who chat are already more engaged, so read the gap as an upper bound and watch the trend, not one number.

Start with one page

Do not start with a site-wide rule. Pick the one page where visitors are most likely to be stuck (pricing, a long docs page, the second step of checkout), write one sentence for it, and run it for two weeks. Read the dismissal rate daily and the conversion comparison weekly. Then add a second page. Our site runs four rules in total and has for a year; more than that and the rules start competing. Setup steps are in the widget guide.

TC

TapCub Team

The people who design, build and support TapCub. We write about what we measure on our own site and what customers ask us most.

Invite the right visitor at the right moment

Rules by page, dwell time and source, with the visitor’s path on the agent’s screen before they say hello.

See your data clearly. Find your growth.

Every click, backed by data. Install one line of code and see your first numbers in a minute.

No credit card · Free plans for analytics and chat · Cookieless analytics