A Helpful Last Offer Before They Leave
A small, dismissible panel offers a personal callback at the right moment. It waits five seconds before it can appear, shows at most once per browser session, and stays hidden whenever another panel is open.
2
Triggers
pointer leaving the top edge · three upward scroll reversals
1×
Per Browser Session
and never while another overlay is open
5s
Before It Arms
nothing fires in the first five seconds
3
Form Fields
name · email · consent checkbox — no phone
Exactly What the Visitor Sees
One focused callback card with name, email, consent, and an obvious way to close it
What the Visitor Sees
Have a Quick Question?
Leave your name and email and the agent will personally get back to you.
- ✓Answered by the agent — not an assistant
- ✓Within the response window the agent states
- ✓Answered in the languages the agent serves
No thanks, I'll browse on my own
How It Works
It recognizes two signs that someone may be leaving
The panel can appear when the pointer leaves through the top of the screen, or after three upward scroll reversals once the visitor is within 200 pixels of the top. Both triggers remain off for the first five seconds, so an immediate exit never causes a popup.
A short panel asks for a callback, not a newsletter
Name, email, and a consent checkbox whose wording names the actual agent and states that the visitor may opt out at any time. Nothing else — no phone field, no qualification form. There is a link to the privacy policy and a plain way out right under the button.
The request enters the CRM with a clear source
Submission uses the same server-controlled route as every other site form and includes the exit-intent source, language, and consent timestamp. The server records the disclosure version — exit-intent-contact-v1 — together with the language, the visitor timestamp, and the server receipt time. Success appears only after the lead is accepted. If delivery fails, the panel stays open for another attempt, while an idempotency key prevents a retry from creating a duplicate.
It fires once, then stands down
Once per browser session — and never while a filter sheet, a share dialog, a photo gallery or the cookie panel is open. Dismissed or submitted, it does not come back during that visit.
A Callback Request, Not a Mailing List
The offer is a personal response from you, not an email subscription. A visitor who submits it is asking to hear from the agent.
Timed to Stay Out of the Way
It waits five seconds, appears once per browser session, and stays hidden while a filter sheet, share dialog, gallery, or cookie panel is open. The visitor can keep browsing without competing interruptions.
Accessible and Consent-First
The panel uses role=dialog and aria-modal, moves focus to the first field when it opens and to the close button after success, keeps keyboard focus inside with Tab, and closes with Escape. It also includes an explicit consent checkbox and privacy-policy link. The language comes from the page URL, so the panel matches the page the visitor is viewing across all five site languages.
See How It Captures Interest Without Getting in the Way
See the exit-intent panel live on a real agent site — book a 60-minute demo.
Book a Demo