Free · Modal, exit-intent trigger

Exit-intent popup

A modal that stays out of the way until the pointer heads for the browser chrome — the one moment when interrupting costs you nothing.

What to watch for. Move your mouse up and out of the window, towards the address bar. The modal opens then, and not before. Close it and it stays closed for the rest of the visit.

Why exit intent and not a timer

A timed popup interrupts someone who is still reading. Exit intent waits for the gesture that says the visit is ending anyway: the pointer leaving the top edge of the viewport. The cost of being wrong is much lower, and so is the irritation.

The trigger is deliberately conservative. It only fires on a genuine upward exit, it only fires once, and it does nothing at all on touch devices, where there is no pointer to track and no top edge to leave through. A phone visitor sees nothing here.

What it is made of

Four elements, stacked: a heading, a line of text, an email form, and a close link. The form posts to your own site over the REST API, stores the address in your own database, and never sends it anywhere else. There is no account, no external service and no third-party script on this page.

The close link is an element like any other, which means the wording is yours. “No thanks, not this time” reads very differently from a bare cross in the corner, and the difference shows up in how people feel about the site afterwards.

What happens after someone subscribes

The lead is written to the database, the campaign records a conversion, and the popup stops appearing for that visitor — converting is a stronger signal than closing, and the plugin treats it that way. In Pro the same submission can be forwarded to Mailchimp, Brevo, ConvertKit or whichever provider you have connected.

Everything you have just read is also true of a cached page. The decision about whether this campaign belongs on this page was made in PHP and cached with the HTML; the decision about whether you should see it was made in your browser, a moment ago.

How this one is set up

  • Format: modal, centred
  • Trigger: exit intent
  • Frequency: once per visitor
  • Stops on close and on conversion
  • Desktop only, by the nature of the trigger
  • Elements: heading, text, email form, close link

This one is in the free plugin

Modals, slide-ins and announcement bars, every trigger, and no impression limits — all on WordPress.org.