# Step 3: Set display rules

**Summary:** Choose what makes the widget appear (time on page, scroll depth or exit intent), where it is placed, how often it can show again and which pages of your website show it.

- Space: [Developers](https://www.subrite.no/developers)
- Source: https://www.subrite.no/developers/email-widget-display-rules
- Updated: 2026-09-23
- Markdown index: https://www.subrite.no/developers/llms.txt

Configure when and how your email widget appears to visitors with advanced trigger conditions and placement options.

<a id="overview"></a>
## Overview

The Display Rules tab controls widget behavior, appearance, trigger conditions, and website targeting.

<a id="trigger-configuration"></a>
## Trigger configuration

![Trigger configuration](https://cdn.sanity.io/images/1x2xswq6/production/032914bac4adaf9e019e1337e15308d07a22802e-751x391.png?w=1600&fit=max&auto=format)

<a id="time-based-triggers"></a>
### Time-based triggers

- **Trigger After Elapsed Time**: Show the widget after the visitor has been on the page for a specified duration
- **Configuration**: Set the delay in seconds, minutes, hours, days, weeks, or months
- **Implementation**: The timer starts on page load and works on desktop and mobile

<a id="scroll-based-triggers"></a>
### Scroll-based triggers

- **Trigger on Page Scroll**: Activate when the visitor scrolls a certain percentage of the page
- **Configuration**: Set a scroll threshold from 0 to 100%
- **Implementation**: Triggers when the threshold is reached and works on desktop and mobile

<a id="exit-intent-triggers"></a>
### Exit intent triggers

- **Trigger on Exit Intent**: Detect when the visitor appears to be leaving the page
- **Desktop**: Monitors cursor movement and triggers when the mouse leaves the top of the page
- **Mobile**: Monitors touch events and detects upward swipes

<a id="trigger-combinations"></a>
### Trigger combinations

- **Time + Scroll**: Show after the time delay OR the scroll threshold
- **Time + Exit**: Show after the time delay OR exit intent
- **Scroll + Exit**: Show after the scroll threshold OR exit intent
- **All Three**: Show when any trigger condition is met

<a id="widget-appearance-and-placement"></a>
## Widget appearance and placement

![Widget placement options](https://cdn.sanity.io/images/1x2xswq6/production/4a75b7b630dde434c5ff3807577cde33daff7280-748x152.png?w=1600&fit=max&auto=format)

<a id="pop-up-position-options"></a>
### Pop-up position options

- **Center Position**: The widget appears in the middle of the screen
- **Bottom Left Position**: The widget appears in the bottom-left corner (bottom on mobile)
- **Bottom Right Position**: The widget appears in the bottom-right corner (bottom on mobile)

<a id="display-behavior"></a>
## Display behavior

<a id="display-frequency"></a>
### Display frequency

![Display frequency settings](https://cdn.sanity.io/images/1x2xswq6/production/d03b6385567975460a5ab2abb6fcf550561beb41-756x193.png?w=1600&fit=max&auto=format)

- **Show Again After Interval**: Control how often the widget can appear to the same visitor
- **Configuration**: Set the frequency in seconds, minutes, hours, days, weeks, or months

<a id="website-targeting"></a>
## Website targeting

![Website configuration](https://cdn.sanity.io/images/1x2xswq6/production/dd7916b3d7293726d1bc601448be0bdf61df6a39-739x295.png?w=1600&fit=max&auto=format)

<a id="show-in-these-websites"></a>
### Show in these websites

- **Primary Domain**: Your main website domain
- **Page Targeting**:
  - **All Pages**: Show the widget on every page of the website
  - **Specific Pages**: Target only certain pages or sections (include and exclude options)

<a id="next-steps"></a>
## Next steps

After configuring display rules:

1. [**Configure settings**](https://www.subrite.no/developers/email-widget-settings?md=true): activate and manage widget status
2. [**Review general information**](https://www.subrite.no/developers/email-widget-general-information?md=true): check basic details and consent
3. [**Embed on website**](https://www.subrite.no/developers/email-widget-embed?md=true): get integration code for your site
