---
title: "How to show Elementor Popup once per website Session for a user?"
url: https://theplusaddons.com/docs/elementor-popup-once-per-website-session/
date: 2023-02-09
modified: 2026-09-11
lang: en
author: "Aditya Sharma"
description: "Is your popup appearing on every page a visitor opens? Showing it once, and then leaving them alone, is the difference between a useful offer and an annoying one. The..."
image: https://theplusaddons.com/wp-content/uploads/2020/10/How-to-show-Elementor-Popup-once-per-website-Session-for-a-user_-1024x536.jpg
word_count: 638
---

# How to show Elementor Popup once per website Session for a user?

## 

- The Plus Addons for Elementor Popup Builder widget includes Show X Times per User, which limits how often a popup appears to the same visitor in that browser.
- Show X Times per User uses two required fields, Number of Times and Inactive Days, and entering 1 and 30 makes the popup show once, then hide for 30 days.
- Popup Builder counts page loads on pages that carry the popup, not login-based visits or actual popup opens, and closing the browser does not reset the count.
- Popup Builder is Pro only and appears under ThePlus Settings > Widgets after it is installed and activated; the free plugin does not include it.

Is your popup appearing on every page a visitor opens? Showing it once, and then leaving them alone, is the difference between a useful offer and an annoying one.

The Popup Builder widget in The Plus Addons for Elementor has a setting for exactly that: **Show X Times per User**.

*To check the complete feature overview documentation of The Plus Addons for Elementor Popup Builder widget, [click here](https://theplusaddons.com/docs/popup-builder-elementor-widget-settings-overview/).*

***Requirement - This widget is a part of The Plus Addons for Elementor, make sure it's installed & activated to enjoy all its powers.***

[LIVE WIDGET LINK](https://theplusaddons.com/elementor-builder/popup-builder/?utm_source=tpae&utm_medium=docs&utm_campaign=text)

## Before You Start

- **Edition:** **Pro** — the Popup Builder widget is part of The Plus Addons for Elementor Pro. It does not appear in the widget panel of the free plugin.- **Widget to enable:** Popup Builder, switched on under **ThePlus Settings > Widgets**.

## How it counts

Read this first — it explains every result you will see:

- It counts **page loads** of pages that carry this popup, in that visitor's browser. It is not a login-based count, and it does not reset when the browser closes.- While the count is at or below **Number of Times**, the popup can appear.- After that, the popup is hidden for **Inactive Days**, then the count starts again.- It is a limit, not a trigger. The popup still needs something to open it, such as **On Page Load**.

## Step 1: Add a trigger

Add the **Popup Builder** widget, set its content, and in **Content > Display Options** turn on the trigger you want — usually **On Page Load**. Set **Select Option** (Content > Content) to **Hidden** so no button or icon appears on the page — the popup opens by itself. Leave it on Call To Action or Icon if visitors should also be able to open it by clicking.

## Step 2: Turn on Show X Times per User

In the same section, switch on **Show X Times per User** and click the pencil icon beside it.

![The Number of Times field inside Show X Times per User](https://theplusaddons.com/wp-content/uploads/2026/09/tp-off-canvas-number-of-times-wide-xtimes.webp)

## Step 3: Fill in both fields

- **Number of Times** — how many page loads may show the popup. Enter **1** for once.- **Inactive Days** — how long it stays hidden after that. Enter **30** to show it again after a month, or a large number such as 365 to effectively never.

![The Inactive Days field inside Show X Times per User](https://theplusaddons.com/wp-content/uploads/2026/09/tp-off-canvas-inactive-days-wide-xtimes.webp)

> ***Both fields are required.** If Inactive Days is left empty, the limit is not applied at all and the popup shows every time.*

## Example: once per visitor, then again after a month

| Setting | Value |
| ------- | ----- |
| On Page Load | On |
| Show X Times per User | On |
| Number of Times | 1 |
| Inactive Days | 30 |

A new visitor sees the popup on their first page. On their next page it stays hidden, and keeps hiding until 30 days have passed.

## Settings Reference

| Setting | Where | Default |
| ------- | ----- | ------- |
| Show X Times per User | Content > Display Options | Off |
| Number of Times | Show X Times per User options | Empty |
| Inactive Days | Show X Times per User options | Empty |

## Limitations

- **Per browser and device.** A visitor on a new device, in a private window, or after clearing site data is counted as new.- **Page loads, not views of the popup.** A page load counts even if the popup never actually opened on it — for example an exit-intent popup the visitor never triggered.- **Not a browser session.** Closing the browser does not reset the count; only Inactive Days does.- **Pro only.** The Popup Builder is not in the free plugin.

## Troubleshooting

### The popup still shows every time

Inactive Days is empty. Fill in both fields.

### I cannot see the popup any more while testing

Your own browser has used up its count. Open the page in a private window, or clear this site's data in the browser.

### It never shows at all

There is no trigger. Turn on **On Page Load** or another display option.

## Related Docs

- [Popup Builder widget: settings overview](https://theplusaddons.com/docs/popup-builder-elementor-widget-settings-overview/) — every control in the widget.- [Open a popup on page load](https://theplusaddons.com/docs/trigger-popup-on-page-load-in-elementor/)- [Show a popup after a number of page views](https://theplusaddons.com/docs/popup-on-page-views-in-elementor/)- [Show a popup between two dates](https://theplusaddons.com/docs/elementor-popup-on-specific-date-and-time/)

## Frequently Asked Questions

**Q: Why does my Elementor popup show on every page load instead of once per visitor?**
A: The usual cause is that Inactive Days is left empty. The Plus Addons for Elementor, The Plus Addons, Plus Addons for Elementor, POSIMYTH uses Show X Times per User as a limit, and both fields have to be filled for it to work. Set Number of Times to 1 and give Inactive Days a value such as 30 if you want the popup to come back later instead of appearing on every load.

**Q: How do I make an Elementor popup appear once per website session or visit?**
A: The Popup Builder widget in The Plus Addons for Elementor handles this with Show X Times per User. Set a trigger like On Page Load, then set Number of Times to 1 and Inactive Days to the delay you want before it can appear again. That matters because the feature counts page loads in the visitor’s browser, not login status, so it behaves like a browser-side frequency cap rather than a user account rule.

**Q: Does the popup count reset when I close the browser or open a new tab?**
A: Closing the browser does not reset the count. The page says this is not a browser session limit, so the popup stays hidden until Inactive Days passes. A new device, a private window, or cleared site data counts as a new visitor, which is why testing can look inconsistent if you keep using the same browser state.

**Q: What trigger do I need for an Elementor popup to open automatically?**
A: A trigger is still required because Show X Times per User is only a limit, not the opener. On Page Load is the common choice when you want the popup to appear by itself. If Select Option is set to Hidden, no button or icon shows on the page, so visitors only see the popup when the trigger fires.

**Q: What should I use for Number of Times and Inactive Days if I want one popup now and again after a month?**
A: Set Number of Times to 1 and Inactive Days to 30. That makes the first page load eligible to show the popup, then hides it until 30 days pass. The example on the page uses exactly that pattern, which is useful when you want a one-time offer that can reappear later without nagging people on every visit.

**Q: Why can't I see my popup while testing in Elementor?**
A: Your own browser may have already used up its count. Since The Plus Addons for Elementor tracks page loads in that browser, repeated testing can make the popup disappear even though it still works for fresh visitors. A private window or clearing this site’s data gives you a clean test state without waiting for Inactive Days to expire.
