Skip to content
MIGHTYminnow Logo
  • Our Work
  • Our Services
  • Our Story
  • Our Work
  • Our Services
  • Our Story
Contact Us
betterdocs-category-icon

Design

1
  • Processing Images in Photoshop (Action)
betterdocs-category-icon

FontAwesome

1
  • Fix missing content after copy environment
betterdocs-category-icon

Hosting

16
  • Shopify
    • Shopify
  • Squarespace
    • Create Automatically Rotating Testimonials
    • Underline active menu navigation item
  • WP Engine
    • Fix missing content after copy environment
    • Fix the “Copy site failed” error in WP Engine
    • How to fix the “Can’t copy file” error when uploading a plugin
    • Images missing custom size on legacy staging
    • Migrate an Elementor site using WPE Migration Tools
    • Redirections
    • Reset Password Link not working with Ultimate Member plugin
    • Reset Password Links Known Issues
    • WP Engine PDF Redirects + Exclude PDFs from search engines
    • WPEngine
    • NGINX Snippets
      • Force PDF download
      • No-index PDFs
      • WP Engine PDF Redirects + Exclude PDFs from search engines
betterdocs-category-icon

MIGHTYminnow Approches

16
  • Accessibility Tools
  • DNS Tools
  • Font Awesome icons not showing
  • Hash link scroll with sticky header
  • How-tos
  • HTML in Ninja Tables
  • Launch / DNS Checklists
  • Mm Resources
  • WP Engine PDF Redirects + Exclude PDFs from search engines
  • Maintenance
    • Copying from Legacy Staging to Live
    • Did Google not return as many pages as you thought it should?
    • Did the HTTPS check reveal pages that failed?
    • Did you find a Too Many Redirects error?
    • Did you generate a 404 on Staging?
    • Fix missing content after copy environment
    • Media Cleaner Pro – step by step process for production
betterdocs-category-icon

WP Plugins Tutorials

25
  • Media Cleaner Pro – step by step process for production
  • Elementor
    • Creating a Category Navigation Dropdown in Elementor
    • Display Custom Post Types in Elementor
    • Duplicated navigation submenu arrows
    • Elementor Archive Posts Widget Pagination Tip
    • Elementor Cache
    • Elementor PRO + Hello Theme (Initial Setup) + Production Tips
    • Elementor: Different Mastheads for Each Device Size the Unconfusing Way
    • Fix missing content after copy environment
    • Fixed cover hero
    • Frozen dropdown menus
    • Migrate an Elementor site using WPE Migration Tools
    • Missing “Edit with Elementor” on the Front End
    • Missing Icons (squares showing instead)
    • Sticky Transparent Header in Elementor Pro
    • Transparent header in Astra using Elementor Pro
    • Transparent Header in Elementor Pro
  • Gravity Forms
    • Capturing Post Data With Gravity Forms
    • Reset Password Links Known Issues
  • Media Cleaner Pro
    • Media Cleaner Pro – step by step process for production
  • Toolset
    • Creating a Filterable Output with Toolset Types and Views
  • Ultimate
    • Reset Password Links Known Issues
  • Ultimate Member
    • Reset Password Link not working with Ultimate Member plugin
    • Reset Password Links Known Issues
  • WPML
    • Fix missing content after copy environment
betterdocs-category-icon

WP Themes

7
  • Astra
    • Duplicated navigation submenu arrows
    • Frozen dropdown menus
    • Transparent header in Astra using Elementor Pro
  • Hello
    • Elementor PRO + Hello Theme (Initial Setup) + Production Tips
  • Jupiter
    • Add missing underline to links in Classic editor.
    • Jupiter Theme Update Process
    • Page Builder Modified Version (Jupiter) and Permissions with Multiple Roles
View Categories
  • Home
  • Docs
  • Popup Conditions

Popup Conditions

Table of Contents
  • Triggers = When the pop‑up fires
  • Display Conditions = Where it shows
    • Practical examples
  • Advanced Rules = How often and for whom
  • Putting it all together – three common recipes
  • Best‑practice pointers
    • Key takeaways

Pop‑ups are powerful when they appear at the right moment, in the right place, and only as often as the visitor will tolerate. There are three things to consider—Conditions, Triggers, and Advanced Rules—to fine‑tune those factors.


Triggers = When the pop‑up fires #

Trigger Typical Use Key Settings
On Page Load Immediate announcements, age gates Delay in seconds before it appears
On Scroll / Scroll to Element Offer after visitor shows interest Direction (up/down) and scroll depth (%) or a CSS ID to reach before firing
On Click Forms, “Learn More” lightboxes Any element with a class/ID can become the trigger
After Inactivity “Still there?” or cart‑abandon prompts Seconds of no mouse/keyboard activity
Exit Intent Capture emails before bounce Detects fast upward mouse movement (desktop only)

Why it matters: Choosing a trigger that matches user intent keeps the experience helpful rather than intrusive.


Display Conditions = Where it shows #

Conditions work like a filter on your entire site map, letting you include or exclude:

  • Specific pages, posts, or custom post types

  • Archives (category, tag, author, date)

  • The front page, 404, search results, etc.

  • Device‑based rules introduced in Elementor 3.19—e.g., desktop only or mobile only

Practical examples #

* Show only on product pages to promote a discount.
* Exclude logged‑in members so they aren’t asked to subscribe twice.


Advanced Rules = How often and for whom #

Popups tracks visits with browser storage (a mix of cookies and localStorage) so you can control repetition:

Rule What it Does Typical Value
Show after X page views Waits until a visitor has explored enough content 3–5 pages for blog subscription
Show after X sessions Useful for returning‑visitor offers 2+ sessions
Show up to X times Frequency cap to prevent annoyance (stored in localStorage) 1–3 displays
Arriving From specific URL / referrer Coupon for email‑newsletter traffic only Paste full URL or use regex
Hide/Show by device, login status, or time of day Personalization & performance Example: hide heavy pop‑ups on mobile

Tip: Because these limits rely on the visitor’s own browser, clearing cookies or using incognito mode resets the counter.


Putting it all together – three common recipes #

  1. Newsletter Lightbox
    Trigger: On Page Load (2 s delay)
    Conditions: Blog posts only
    Advanced Rules: Show after 2 page views; max 1 time

  2. Exit‑Intent Cart Saver
    Trigger: Exit Intent
    Conditions: WooCommerce Cart page
    Advanced Rules: Show up to 3 times; hide for logged‑in users who’ve purchased

  3. Mobile‑Only Coupon Banner
    Trigger: On Scroll 25 %
    Conditions: Entire site, but device = mobile
    Advanced Rules: Show after 1 session; countdown timer auto‑close after form submit


Best‑practice pointers #

  • Start light—one pop‑up per goal, capped at a handful of impressions.

  • Match intent—exit‑intent for retention, click triggers for voluntary interactions.

  • Segment smartly—use Conditions to avoid showing irrelevant offers.

  • Stay compliant—if you’re in the EU or target EU visitors, add a cookie‑consent banner before storing any marketing cookies.

  • Test & iterate—Referring to analytics will tell you whether your timing and frequency feel right.


Key takeaways #

Triggers decide when the pop‑up appears, Display Conditions decide where, and Advanced Rules decide how often and to whom. By combining one option from each panel, you can create pop‑ups that feel timely and relevant—boosting conversions without annoying your visitors.

What are your Feelings

Share This Article :

  • Facebook
  • X
  • LinkedIn
  • Pinterest
Still stuck? How can we help?

How can we help?

Updated on July 22, 2025

Powered by BetterDocs

Get in Touch

We would love to learn about your project, offer you a free quote and share our project planning tips and resources. 

Contact Us

Or call us : 510 629 1440

Facebook-f Twitter Instagram Youtube Yelp
Newsletter Sign Up

Blog | Sitemap | Privacy Policy | Cookie Policy | Terms of Service | Disclaimer
Copyright © 2026 MIGHTYminnow Web Design & Development

Newsletter

Subscribe and stay connected through our Newsletter. We send out important news, tips and special offers.

"*" indicates required fields

This field is for validation purposes and should be left unchanged.

MIGHTYminnow