HomeBlog › How our exit-intent ML model actually works: A Look Under the Hood with Real Numbers
How our exit-intent ML model actually works: A Look Under the Hood with Real Numbers

How our exit-intent ML model actually works: A Look Under the Hood with Real Numbers

By Roman Bootko · · Published · 4 min read
Understanding how our exit-intent ML model actually works is crucial for marketers seeking to maximize conversion rates. This case study details the mechanisms behind LeadYup's predictive capabilities, offering a transparent look at the data and machine learning principles that power effective popup delivery.

Beyond the Mouse-Out: The 26 Signals Our ML Watches

When most marketers think of exit intent, they picture a mouse cursor leaving the browser viewport. While that's a foundational signal, it's just one of 26 behavioral cues our ExitSense ML model continuously monitors. These signals range from subtle mouse movements and scroll velocity to idle time and even specific keyboard interactions.

For instance, a user rapidly scrolling up the page after hovering over a navigation item might indicate a last-ditch effort to find something before leaving. Or, a sudden shift in mouse speed combined with a lack of engagement with primary content can signal disinterest. Our model doesn't just react to a single event; it fuses these diverse signals in real-time to build a comprehensive picture of user intent.

We've observed that relying solely on 'mouse-out' events leads to significant missed opportunities, especially on modern web designs where users might navigate away without ever touching the top edge of the browser. Our goal is to predict disengagement before it's a certainty, allowing for a timely and relevant intervention.

Thompson Sampling Explained for Marketers: Why We Don't Just A/B Test

Traditional A/B testing can be slow, especially for SMBs with lower traffic volumes. It often requires significant impressions to reach statistical significance, leaving money on the table. This is where Thompson sampling comes in. Instead of rigidly splitting traffic 50/50 for a fixed period, Thompson sampling is a Bayesian approach that dynamically allocates more traffic to variations that are performing better, sooner.

For example, if Headline A is converting at 5% and Headline B at 3% after 1,000 impressions, Thompson sampling will begin showing Headline A more frequently, while still exploring Headline B to ensure it's not a fluke. This 'explore-exploit' strategy means your visitors see the most effective message faster, leading to higher overall conversions. We've found this particularly effective for optimizing popup headlines and calls-to-action, allowing campaigns to reach optimal performance much quicker than traditional methods.

This dynamic allocation is a key reason why even smaller sites using our popup builder see meaningful gains without needing millions of monthly visitors for robust testing. It's about intelligent, adaptive optimization.

What We Learned from 10,000+ Popup Impressions: A Case Study

Across a sample of 10,000 popup impressions delivered by our ExitSense model for various e-commerce and SaaS clients, we observed an average conversion rate of 7.2%. This significantly outpaces the industry average of 3.09% reported by Sumo's 2016 study, and even approaches the top 10% benchmark of 9.28%. This isn't just about showing a popup; it's about showing the right popup at the right moment.

One key learning: timing is everything, but it's also highly site-specific. For a content-heavy blog, an earlier, less aggressive exit intent might convert better by offering a lead magnet. For an e-commerce store with high-value items, a slightly delayed popup offering a discount as a final incentive tends to perform better. Our ML model adapts to these nuances rather than applying a one-size-fits-all rule.

Another insight is the importance of mobile adaptation. On the 1,000+ sites running LeadYup popups, exit-intent on mobile typically needs a scroll-up + idle hybrid because mouse-out doesn't fire. A simple 'back button' detection often isn't enough; combining it with scroll direction and inactivity provides a much more accurate signal of user disengagement on smaller screens.

What Modern AI/LLMs Add to How Our Exit-Intent ML Model Actually Works

The integration of advanced AI and Large Language Models (LLMs) fundamentally changes how our exit-intent ML model actually works, moving beyond the limitations of legacy rule-based systems. First, LLMs enable per-page copy generation. Instead of generic headlines, our system can dynamically create contextually relevant popup copy and offers tailored to the specific page content a user is viewing, increasing relevance and conversion probability.

Second, the combination of our ML for timing and Thompson sampling for optimization means that even SMBs can achieve sophisticated, continuously optimizing A/B testing without manual intervention. Legacy tools often require significant setup and traffic for meaningful A/B results. We automate that at scale.

Finally, our ExitSense model uses advanced machine learning techniques like XGBoost to fuse the 26 behavioral signals. This allows for complex, non-linear relationships between signals to be identified, leading to much more accurate predictions of exit intent than simple threshold-based rules. It's the difference between a simple 'if-then' statement and a highly nuanced understanding of user behavior.

The Trade-Offs: When Popups Fail (and What We Learned)

While effective, popups aren't a silver bullet. We've learned that poorly timed or overly aggressive popups can significantly harm user experience and conversion rates. Nielsen Norman Group research consistently shows that intrusive elements can lead to user frustration and site abandonment. Our ML aims to prevent this by ensuring relevance and optimal timing.

For instance, displaying an exit-intent popup too early, before a user has had a chance to engage with the content, often results in immediate dismissal. Conversely, if displayed too late, the user may have already mentally disengaged. The sweet spot is a dynamic window determined by the user's real-time behavior, not a static timer.

We also found that offering irrelevant incentives drastically reduces conversion. A generic 10% off coupon on a blog post about advanced SEO tactics is less effective than a targeted offer for an SEO checklist or a free consultation. Understanding this balance between timing, relevance, and value is critical. For more tactical insights, check out how our exit-intent ML model actually works in practice.

FAQ

How does LeadYup's exit-intent model differ from basic popups?
LeadYup's model uses 26 behavioral signals and machine learning to predict exit intent, whereas basic popups often rely on simple mouse-out events or fixed timers. This allows for more precise timing and higher conversion rates by understanding user behavior patterns.
What is Thompson sampling and why is it better than A/B testing?
Thompson sampling is a dynamic testing method that allocates more traffic to better-performing variations sooner, optimizing for conversions in real-time. It's often more efficient than traditional A/B testing, especially for sites with moderate traffic, as it reduces the time spent on underperforming variations.
Can the exit-intent model work on mobile devices?
Yes, our model is designed to work on mobile. Since mouse-out events don't apply, it uses a combination of signals like scroll-up velocity, idle time, and interaction patterns to detect exit intent on mobile devices effectively.
How many signals does the LeadYup ML model track?
The LeadYup ExitSense ML model tracks 26 distinct behavioral signals. These signals are fused and analyzed in real-time to accurately predict when a user is likely to leave a page, enabling perfectly timed popup delivery.

Ready to see the power of intelligent popups? Try LeadYup free for 14 days and experience the difference.

Start 14-day free trial →
No credit card required · Free plan also available.
Roman Bootko
Roman Bootko
Founder & CEO, LeadYup
Roman has built lead-capture products since 2019, serving 1,000+ websites across 12 countries. He writes about exit-intent ML, popup conversion data, and the unsexy reality of growing SaaS from zero.

How LeadYup ships this for you

🎯
ExitSense ML

26-signal XGBoost model picks the exact moment to fire — beats raw mouse-out by 3–5×.

✍️
Per-page AI copy

LLM rewrites headline/sub on each landing page to match intent, no manual A/B setup.

🎰
Thompson sampling

Multi-armed bandit picks the winning variant in days, even at SMB traffic.

🔌
10+ integrations

Slack, Zapier, HubSpot, webhooks, email — leads land where your team already lives.

Ask Roman a question

Got a real question about how our exit-intent ML model actually works? I'll personally read it and reply within a day. Selected Q&As get published below this article.