> ## Documentation Index
> Fetch the complete documentation index at: https://docs.thetinybell.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Targeting

> Control who sees your notifications and when.

## Trigger rules

Triggers determine when a notification appears. You can combine multiple triggers.

### Page load

The notification shows as soon as the page finishes loading. Use a delay (in seconds) to let the guest browse before showing the offer.

### Exit intent

The notification shows when the visitor moves their cursor toward the browser's close or back button. This is the most effective trigger for reducing abandonment.

<Info>
  Exit intent only works on desktop. On mobile, TinyBell uses a time-based fallback.
</Info>

### Scroll depth

The notification shows after the visitor scrolls past a percentage of the page (e.g. 50%). Good for showing offers after the guest has explored your content.

### Time on page

The notification shows after the visitor has spent X seconds on the page. Useful for engaged visitors who are comparing options.

## Display rules

### Frequency

How often the same visitor sees the notification:

| Option            | Behavior                                                        |
| ----------------- | --------------------------------------------------------------- |
| **Once**          | Show once per visitor (uses cookies). Best for most promotions. |
| **Every session** | Show once per browser session. Good for ongoing offers.         |
| **Always**        | Show on every page load. Use sparingly.                         |

### Duration

How long the notification stays visible before auto-closing. Set to 0 for no auto-close (visitor must dismiss it manually).

### Device targeting

Show notifications only on desktop, only on mobile, or on both. Consider creating separate notifications optimized for each device.

## URL targeting

Control which pages show the notification:

* **All pages**: Default. The notification can appear on any page.
* **Specific pages**: Enter URL patterns to restrict where the notification shows.

**Example patterns:**

* `/rooms` matches only the rooms page
* `/rooms/*` matches the rooms page and all subpages
* `/booking` matches the booking page

<Tip>
  Show exit-intent offers only on your booking or rooms page for highest conversion. Avoid showing popups on the checkout page.
</Tip>
