---
title: "Exit-Intent Trigger - EngageBox"
description: "The \"Exit Intent\" Trigger fires when the visitor intends to leave the page by tracking the mouse movements. Below you can find how to set up a popup w"
url: "https://www.tassos.gr/docs/engagebox/triggers/exit-intent"
date: "2026-04-05T03:39:47+00:00"
language: "en-GB"
---

[ Home ](https://www.tassos.gr/index.php?option=com_content&view=category&layout=blog&id=24&Itemid=1088) / [ EngageBox ](https://www.tassos.gr/index.php?option=com_content&view=category&id=35) / [ Triggers ](https://www.tassos.gr/index.php?option=com_content&view=category&id=50)

#  Exit-Intent Trigger

 Exit-Intent Trigger is available in Pro  Unlock this and dozens of other powerful features by upgrading to EngageBox Pro.

 [ Unlock this feature ](https://www.tassos.gr/joomla-extensions/engagebox/subscribe)

The "Exit Intent" Trigger fires when the visitor intends to leave the page by tracking the mouse movements. Below you can find how to set up a popup with the "Exit Intent" trigger, all supported settings for this trigger, as well as how to trigger it with the JavaScript Events API.[](#how-to-create-exit-popup-in-joomla)

## [How to create an exit intent popup in Joomla](#how-to-create-exit-popup-in-joomla)

To set up your popup to trigger on *Exit Intent* go to your popup settings &gt; Behavior Tab &gt; Trigger Section and apply the following settings:

- Under the *Trigger* section, select **Exit Intent**.
- Set the minimum time in milliseconds after the trigger will fire on the *Minimum Time* setting.
- Set whether to fire the trigger once or unlimited times on the *Firing Frequency* setting.

[![engagebox trigger on exit intent settings](https://www.tassos.gr/images/2025/09/engagebox-trigger-exit-intent.png)](https://www.tassos.gr/images/2025/09/engagebox-trigger-exit-intent.png)

## [Trigger Settings](#trigger-settings)

Below, you can find all configurable settings when you choose the "Exit Intent" Trigger.

 | Setting | Value | Description |
|---|---|---|
| Trigger | Exit Intent | Fires when the visitor intends to leave the page |
| Minimum Time | 1000 | By default, the popup won't fire in the first second to prevent false positives, as it's unlikely the user will be able to exit the page within less than a second. If you want to change the amount of time that firing is surpressed for, you can pass in a number of milliseconds to timer. |
| Firing Frequency | Once Per Page | Configure the fire frequency of this trigger per page.      **Once Per Page**: The trigger will fire only once per page.      **Unlimited**: The trigger will fire whenever the event occurs on the page. |

## [Does Exit Trigger work on mobile devices?](#mobile_exit_popup)

Yes, but it works in a different way. Given that mobile devices are touch-based, mobile exit is not based on mouse movement. Instead, there are distinct actions and signals EngageBox uses to anticipate when the visitor is about to leave.

### [Signal 1: Scroll Up](#signal-1-scroll-up)

On most phones including iPhones and Android phones, the URL bar disappears when you scroll down. To type in a new URL to leave the page you’re on, you have to scroll up a little. When this happens, it's a good indicator that the user is exiting.

The key here is to find the right amount of scroll up. If it’s too sensitive, it will trigger as soon as the user scrolls up a little. On the other hand, if it’s not sensitive enough, your popup will never appear.

### [Signal 2: Back Button Pressing](#signal-2-back-button-pressing)

Coming Soon.

### [Alternative exit signal using the Idle trigger](#alternative-exit-signal-using-the-idle-trigger)

Another indicator the user is exiting is when they appear to be idle (not doing anything) on your website. EngageBox can detect when the user is not interacting with your page for a specific amount of time using the [Idle Trigger](https://www.tassos.gr/docs/engagebox/triggers/idle). The point here is to use the Exit trigger only for desktop users and target mobile users with Idle trigger.

To learn how to target visitors based on their device they are using, visit the [Device Condition](https://www.tassos.gr/docs/engagebox/conditions/device).

Some users may don't find this solution super relevant as not interacting with a page doesn't mean the user is about to exit. However, ecommerce retailers have found this lack of action usually means the user is about to abandon the cart and by triggering an exit offer at just the right time can win the customer back.

## [Use Cases](#use-cases)

### [Open popup when the user intends to leave your page](#open-popup-when-the-user-intends-to-leave-your-page)

A use case for this trigger would be to provide an offer to your users when you detect they are leaving your page in order to try to convert them back to customers.

## [Frequently Asked Questions](#faq)

### [How to Trigger using JavaScript](#trigger-using-javascript)

Using the JavaScript Events API v2, you can configure any popup to be triggered using the "Exit Intent" Trigger. Below you can find a JavaScript snippet:

 ```
EngageBox.onReady(function() {
    // Get box instance
    const box = EngageBox.getInstance(5);

    box.bindTrigger('onExit', {
        exit_timer: 5000
        firing_frequency: 2
    });
});
```

You can read more on the JavaScript Events API documentation, [Exit Intent Trigger](https://www.tassos.gr/joomla-extensions/engagebox/docs/engagebox-javascript-api-2#onExit).

 Exit-Intent Trigger is available in Pro  Unlock this and dozens of other powerful features by upgrading to EngageBox Pro.

 [ Unlock this feature ](https://www.tassos.gr/joomla-extensions/engagebox/subscribe)

 Last updated on Sep 9th 2025 14:09

## Schema

```json
{
    "@context": "https://schema.org",
    "@type": "BreadcrumbList",
    "itemListElement": [
        {
            "@type": "ListItem",
            "position": 1,
            "name": "Home",
            "item": "https://www.tassos.gr"
        },
        {
            "@type": "ListItem",
            "position": 2,
            "name": "Home",
            "item": "https://www.tassos.gr/docs"
        },
        {
            "@type": "ListItem",
            "position": 3,
            "name": "EngageBox",
            "item": "https://www.tassos.gr/docs/engagebox"
        },
        {
            "@type": "ListItem",
            "position": 4,
            "name": "Triggers",
            "item": "https://www.tassos.gr/docs/engagebox/triggers"
        },
        {
            "@type": "ListItem",
            "position": 5,
            "name": "Exit Intent Trigger",
            "item": "https://www.tassos.gr/docs/engagebox/triggers/exit-intent"
        }
    ]
}
```

```json
{
    "@context": "https://schema.org",
    "@type": "Article",
    "mainEntityOfPage": {
        "@type": "WebPage",
        "@id": "https://www.tassos.gr/docs/engagebox/triggers/exit-intent"
    },
    "headline": "Exit Intent Trigger",
    "image": {
        "@type": "ImageObject",
        "url": "https://www.tassos.gr/"
    },
    "publisher": {
        "@type": "Organization",
        "name": "Tassos",
        "logo": {
            "@type": "ImageObject",
            "url": "https://www.tassos.gr/https://www.tassos.gr/media/brand/logo-text.png"
        }
    },
    "author": {
        "@type": "Person",
        "name": "Stergos Zamagias",
        "url": "https://www.tassos.gr/docs/engagebox/triggers/exit-intent"
    },
    "datePublished": "2020-05-16T12:23:33+03:00",
    "dateCreated": "2020-05-23T11:57:00+03:00",
    "dateModified": "2025-09-09T14:10:10+03:00"
}
```
