By platform

WordPress popup not working: find the trigger

The popup never appears for a new visitor, or it appears and its close button is out of reach on a phone. Mimiq sends simulated visitors to the same page and shows what each one saw.

5 visitors try to .
First test free with an accountRun it from your coding agent

Why is my WordPress popup not working for visitors?

A popup fails for one of three reasons: its trigger never fires for that visitor, a display rule keeps it off that page, or the page itself covers it or puts its close button out of reach. The editor shows the popup every time, so none of these appear while you build it. A simulated test opens the page as a new visitor, waits the way a stranger would, and reports whether the popup appeared and whether it could be closed.

What this looks like in a report

Who
Paolo, a freelance wedding planner reading a venue guide
How they arrived
Opened a pin that linked to a blog post about venues
Where they stopped
Article, after scrolling halfway down

“A box slid up over the middle of the article, and its close button sat above the top of my screen. I could not dismiss it, so I left the page.”

The fix. Set the popup to open on a time delay or a scroll point for phones instead of exit intent, and limit its height to the phone's visible area so the close control stays on screen. Then open the page in a private window at 390 pixels wide and confirm the close button can be tapped.

An illustration. Run a test to see your own.See a real sample report

The popup waits for a trigger that never comes on a phone

Many popups wait for an event before they open: a time delay, a scroll past a set point, a click, or an exit intent. Exit intent fires when the mouse leaves the top of the window. A phone has no mouse, so a popup set to exit intent stays hidden for every phone visitor. A delay or scroll trigger can be too late as well. A reader who finishes a short article and leaves never reaches the point where the box would open. The owner sees the popup in the editor and assumes it will open for everyone.

  • Open the page in a private window with no saved cookies, then wait for the trigger you set.
  • Note the trigger type. Exit intent needs a mouse to leave the window, so it cannot fire on a phone.
  • Check the display rules for this page's address, the device type and first or repeat visitors.
  • Check the close control at phone width. A popup taller than the screen can push its own X out of reach.
  • Clear the cache and load the page again. An old stored copy can hold last month's trigger settings.

Three places a popup can fail to open

The first failure is the trigger, which is the event that tells the popup to open. Many builders offer a time delay, a scroll point, a button click or exit intent. A new visitor who skims a page on a phone may never scroll far enough for a scroll trigger, and never moves a mouse for an exit trigger. Pick the trigger by asking how a stranger on a phone reaches the moment you want to interrupt.

The second failure is a display rule. Rules can limit a popup to certain addresses, device types, or visitors who have not seen it before. A rule written for the landing page can quietly leave out a blog post, or a rule set to every page can open the box somewhere you never meant it to appear. The third is the cache. A stored copy of the page can carry the trigger settings from before your last edit, so the editor and the live page disagree. Check each rule against the address of the page where the popup is missing.

The memory cookie that hides it from you

Many popups remember that a visitor closed them or already saw them. That memory lives in the visitor's browser, so your own browser keeps it after the first view, and the popup looks broken whenever you test there. A returning visitor gets the same silence for the period you set. A private window starts with no memory, so it shows what a new visitor sees. Keep one private window for this check, and clear it between runs so each run starts from nothing.

Why a popup opens but cannot be closed

A popup that appears and then traps the visitor usually has a layout fault. On a phone the box can be taller than the screen, so its X sits above the top edge where a thumb cannot reach it. A header or cookie notice with a higher layer can cover the close button, and a setting can stop taps on the dimmed background from closing the box. Each of these leaves a visitor with no way out except the back button. Look at the close control at phone width, and note whether the page behind the popup still scrolls.

The step and screenshot a silent popup leaves

A simulated visitor opens the page as a new visitor and waits for the same delay or scroll point your trigger uses. The report gives the step, a screenshot of the page where the popup should have opened, and whether the close control was in view. The run cannot read your popup settings or your caching plugin, so it cannot name the rule that caused the miss. It shows whether a new visitor on a phone saw nothing or saw a box they could not close.

Mimiq is independent and not affiliated with the platforms it names. Names belong to their owners.

What you get with Mimiq

  1. 01

    Run it by hand, or on every pull request

    Paste a link and a task in the app and watch the visitors work. Or run them on every preview deploy: the GitHub Action comments on the pull request, any other CI can call the MCP endpoint, and your coding agent can run it too.

  2. 02

    Bugs and usability problems in one report

    The browser records errors and failed or slow requests on the step they happened. The visitors say where the wording or the steps confused them, and where they left.

  3. 03

    Visitors that behave like your audience

    Each visitor is a different profile with a reason to be there, matched to who the page is for, described by you, or built from your own customers.

  4. 04

    A prompt to fix each problem

    Every problem comes with a fix to paste into Cursor, Claude Code, Lovable or any coding agent, and one prompt hands over the top problems at once. Then send the same visitors through again.

  5. 05

    Follow every visitor

    See each visitor's whole path, step by step with screenshots, and what it was thinking at every step. Ask any visitor a question.

The browser records relevant JavaScript errors and failed or slow app requests encountered during the run, attached to the step where they occurred. The visitors are simulated: they find problems, they do not predict how many real people will convert.

A new page or rule can switch the popup off again

Popups change quietly. A new landing page added to a rule, a changed trigger, or a theme update can switch the popup off for pages it used to cover. Run a new visitor from a page that should show the popup and from one that should not, after each change to a rule. Keep the two runs side by side so you can see which setting moved.

Starter

Try it on one launch

$9 once
120 credits, never expire

About 4 tests of 5 visitors

  • Visitors on your landing page, signup and checkout
  • Where they left and why, with a fix to copy for each problem
  • Run it in the app or on every pull request
  • Ask any visitor a question, included
  • Test accounts and protected previews
Buy 120 credits

Builder

Test every build

$19 a month
500 credits every month

About 20 tests of 5 visitors

  • Everything in Starter
  • Credits refill each month, and what is left rolls over once
  • Cancel anytime
Choose Builder

Pro

Test every release, as a team

$49 a month
1,500 credits every month

About 60 tests of 5 visitors

  • Everything in Starter
  • Credits refill each month, and what is left rolls over once
  • Cancel anytime
Choose Pro

Scale

Test at scale, every day

$149 a month
6,000 credits every month

About 240 tests of 5 visitors

  • Everything in Starter
  • Credits refill each month, and what is left rolls over once
  • Priority support
  • Cancel anytime
Choose Scale
$0for your first test, with a free account (Google sign-in, no card). It includes 50 credits, enough for 10 visitors. After that a visitor uses 5 credits, and packs start at $9 for 120 credits.
See a sample report

Questions

Why does my popup show on my laptop but not for visitors?

Your laptop may hold a cookie from an earlier view, so the popup stays hidden for you. A phone visitor also meets the trigger differently, because exit intent cannot fire there. Open the page in a private window and again in a phone view, then compare what each one shows.

Can the test tell me how much the popup adds to signups?

No. It does not predict signups from the popup, and it cannot tell you whether a real visitor would have closed it or filled it in. It shows whether a simulated new visitor saw the popup, reached the close control and got past it, with a screenshot of each step. Signup numbers come from your form's own data or a live test.

Will a simulated visitor wait long enough for a delayed popup?

The visitor waits on the page for the trigger you set, such as a delay or a scroll point, and then reports what it saw. If the trigger needs a long wait, the run can end before it fires, and the report shows the step where the visitor stopped. Choose a trigger a patient reader would reach.

Can a simulated visitor fill in a popup that asks for an email?

Yes, for an email address. A simulated visitor has a working inbox, so a popup that sends a code or a confirmation link can reach it. A popup that asks for a Google sign in or a card payment cannot be finished, and the report marks the step where it stopped.

Keep reading

Send visitors and see what breaks first.

Your first test is free: sign in with Google and it starts right away. Last checked 2026-11-02.

5 visitors try to .