By platform
Elementor mobile menu not working on phones
A visitor on a phone taps the menu icon and the links never appear, or they appear below the bottom of the screen. Mimiq sends simulated visitors to your page in phone browsers and shows where they gave up.
Why is my Elementor mobile menu not working on phones?
On a phone the menu fails when the icon is hidden at that width, when the layout switched to the phone version without a usable icon, or when the open panel is too tall to reach its last links. A tap that does nothing looks the same in each case, so check the header at phone width before you touch the menu's links. A simulated test opens the page in a phone browser, taps the icon, and reports whether the menu opened and how far a visitor could go.
What this looks like in a report
“I tapped the icon and it did nothing I could see. I could not find the menu or the prices, so I went back and searched for another caterer.”
The fix. Make the header's phone version show the menu toggle at phone width, and set the open panel to scroll inside the screen height. Test by tapping the toggle in a phone browser and reaching the last link in the panel.
An illustration. Run a test to see your own.See a real sample report
The header changes shape at a width you may not test
Elementor headers are built for a desktop row of links, and on a phone the row has to become something else. The site's responsive settings decide the width where that happens and which widgets stay visible. If the menu toggle is hidden on mobile while the links are hidden too, the visitor has nothing to tap. If the toggle is visible, a full-height panel opens, and the browser's address bar and bottom toolbar change the height the panel is built on. The last links can then sit under the toolbar, where a visitor scrolls the page beneath them instead.
- Breakpoint: the width where the header switches to its phone version, checked at phone width.
- Hide-on-device settings on the header, the menu or the toggle, which can remove the only way in.
- A panel height tied to the screen, so the last links fall under the browser toolbar.
- Scrolling behind an open panel, which moves the links away from the visitor's thumb.
- A close control that stays visible when the panel is scrolled to its bottom.
Breakpoints and what hides on mobile
Begin in the header's settings, not the menu's. Each widget can be shown or hidden per device, and the site-wide breakpoints decide when the layout becomes the phone version. A header can be correct on a laptop and still lose its icon on a phone because a different breakpoint applies, or because one widget was hidden on mobile months ago and nobody remembered. Look at the header at phone width in the editor, then load the live page on a phone, since the two can disagree when a cache or a theme loads the header differently.
Then check what sits above the icon. Phone headers often carry a sticky bar, a chat launcher or a notice in the same top corner, and a layer above the header can receive the tap before the icon does. Tap the icon in a phone browser and watch whether anything opens. If the tap seems to land on another element, the fix is a layering change in that element. If the tap is clean and nothing opens, look at the toggle itself.
Why an open menu can still be unusable
A menu that opens is not yet a menu a visitor can use. A full-height panel is usually sized to the screen, and on a phone that height changes as the address bar collapses and the toolbar appears. The last links can land under the toolbar. The visitor scrolls, the page underneath moves instead of the panel, and the close control drifts out of view. From the owner's side it looks like a working menu, because the links exist in the page. From the visitor's side, the last few are out of reach.
Test it by opening the panel, scrolling to the bottom link, and tapping it. A link that navigates means the menu is usable on that device. A page that scrolls behind the open panel means the panel does not hold the scroll, and a visitor can lose their place when they close it. Repeat the check in a phone browser and in an in-app browser opened from a social app, since those toolbars behave differently and a link can be reachable in one and not the other.
Where a phone visitor stops in the menu
A simulated visitor on a phone looks for the navigation, taps the icon, reads what opened, and tries to reach the pricing or contact link. The run records a screenshot at each step and whether the pricing link was reached. A failure reads as a specific step, such as the toggle not opening or the last link out of reach, so the next fix can target that step and nothing else.
Rerun the same visitors after you change a breakpoint or a header widget, because one header serves every page that shares it. A fix on the home page can leave the article template with the old breakpoint. Include a laptop visitor too, so the desktop menu is checked against the same change. The run does not open an installed app, so a menu inside a native app is outside what a run covers.
Mimiq is independent and not affiliated with the platforms it names. Names belong to their owners.
What you get with Mimiq
- 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.
- 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.
- 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.
- 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.
- 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 chat widget or header edit can cover the icon again
The menu is rarely broken by the menu alone. A chat launcher added for a campaign, a promo bar pinned to the top, or a header template edited for one landing page can cover the icon without touching it. Rerun the same phone visitors after any change to the header or the top of the page, and before a campaign sends people to the site.
Starter
Try it on one launch
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
Builder
Test every build
About 20 tests of 5 visitors
- Everything in Starter
- Credits refill each month, and what is left rolls over once
- Cancel anytime
Pro
Test every release, as a team
About 60 tests of 5 visitors
- Everything in Starter
- Credits refill each month, and what is left rolls over once
- Cancel anytime
Scale
Test at scale, every day
About 240 tests of 5 visitors
- Everything in Starter
- Credits refill each month, and what is left rolls over once
- Priority support
- Cancel anytime
Questions
Why does my Elementor menu work on my laptop but not on my phone?
A narrow laptop window is not a phone. The mobile address bar, touch taps and the phone breakpoint behave differently from a resized desktop window. Check the header in a phone-width view, then on a real phone if you can, before you change the menu's links.
Can a simulated visitor judge whether the menu looks right?
It reports what a visitor saw and did: the screenshot, whether the panel opened, what the tap hit, and whether the last link was reached. It does not judge spacing, type or brand fit, and a menu that works can still look poor.
Does a run show how many phone visitors will get stuck at the menu?
No. It does not predict how many real phone visitors will get stuck, because a run uses a few simulated visitors and not your traffic. Use your analytics to see how many phone sessions reach a menu page, and the run to see why a visitor cannot get past it.
What does the test need from me?
A public address for the page, a plain task such as opening the menu and reaching the pricing page, and a description of the visitors. Protected previews need a site password or bypass secret, which uses paid credits. You never need to give your WordPress login.
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.