Show Timing decides the moment your notification appears after someone opens a page. You set this on the Timing tab under Display Timing.
For how long it stays visible, see Display Duration in the same tab. For date ranges, see Schedule Windows.
Show timing options
| Option | What happens |
|---|---|
| Immediately on Page Load | Shows as soon as the page is ready (default) |
| After Delay | Waits a number of seconds you choose |
| On Scroll | Shows after the visitor scrolls a percentage down the page (Pro) |
| On Exit Intent | Shows when the cursor moves toward leaving the page (Pro) |
| After User Idle | Shows after no mouse or keyboard activity for a set time (Pro) |
| Custom Trigger | Advanced: click, hover, element visible, or custom rules (Pro) |
Free plan supports Immediately and After Delay. Other options need Notifal Pro. See What Is Notifal? (Free vs Pro).
Immediately on Page Load
Best for welcome messages and urgent banners. The notification appears as soon as Notifal is ready on the page.
Combine with Frequency and Session Limits if you do not want it on every single page view.
After Delay
- Choose After Delay.
- Set Delay (seconds) , how long to wait after the page loads.
Examples:
| Delay | Good for |
|---|---|
| 3 to 5 seconds | Let visitors read the headline first |
| 10 to 15 seconds | Soft promo after they engage |
| 30+ seconds | Low-pressure offers |
On Scroll (Pro)
- Choose On Scroll.
- Set Scroll Percentage (1 to 100).
The notification appears when the visitor has scrolled that far down the page. Useful for blog posts and long product pages.
On Exit Intent (Pro)
Shows when Notifal detects the visitor is about to leave (mouse moving toward the browser close button or tab bar). Popular for last-chance discounts and newsletter popups.
Works best on desktop. Mobile exit detection is limited because there is no mouse.
After User Idle (Pro)
- Choose After User Idle.
- Set Idle Time (seconds).
Shows after the visitor stops interacting for that period. Good for help offers or reminders on complex pages.
Custom Trigger (Pro)
For advanced setups. Sub-options include:
| Type | Use when |
|---|---|
| JavaScript Event | Show after click or hover on a specific button |
| Element Visibility | Show when a section scrolls into view |
| Custom Condition | A JavaScript expression is true (for developers) |
| Multiple Triggers | Combine several triggers in JSON |
Trigger Delay adds extra seconds after the trigger fires before the notification shows.
If you are not comfortable with CSS selectors or code, stick to delay or scroll instead.
Timing Preview
At the bottom of the Timing tab, Timing Preview summarizes your choices in plain language (trigger, schedule, duration, frequency). Use it to double-check before saving.
Checklist
- [ ] Chose Show Timing that matches my goal
- [ ] Set delay, scroll %, or idle seconds if needed
- [ ] Read Timing Preview after saving
- [ ] Tested in a private browser window
What to read next
Timing & Triggers series
- When Should the Notification Show? (you are here)
- Schedule Windows (Start/End Dates)
- Frequency and Session Limits
- Advanced Timing (Pro)
Related
- Display Duration , same Timing tab, section below Show Timing
- Animations and Transitions