Before you launch or pay for traffic

How to test website on mobile: four steps

A site that looks finished on your laptop can hide its main button under a phone keyboard. A simulated visitor can run one task on a phone and show you the exact stop.

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

How do you test a website on mobile?

Run the same task you would give a buyer in a phone browser, at the public address your site uses, and read where each visitor stopped. A phone changes the visible area, the keyboard and the fixed bars at the top and bottom, so faults that a resized laptop window never shows appear at the field or button a buyer needs next. A simulated test shows the step, the screen and a screenshot at each stop, which is where the phone-only fault becomes visible.

What this looks like in a report

Who
Yusuf, reading the site on a bus between meetings
How they arrived
Tapped a link in a shared message on his phone
Where they stopped
Pricing page, when he tapped the Start trial button

“The button is there, but when I tap the email box the keyboard covers the page, and the button is under it. I scrolled and it moved. I am not doing this on the bus.”

The fix. Scroll the focused field clear of the keyboard, and keep the primary button in a bar that stays above it. Set the height of the first screen so the button stays on screen when the address bar hides.

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

The button is on the page, and the keyboard hides it

On a laptop the window is large and steady, and a button stays where you left it. A phone shrinks the visible area three ways at once. The on-screen keyboard takes the lower half when a field is tapped, the address bar grows and shrinks as the page scrolls, and a fixed header or cookie banner covers an edge of the screen. A button that is clear on your desktop can end up under the keyboard or behind the banner, and the visitor has no way to know it is there.

  • Each field can be reached with the keyboard open, and the field in focus scrolls clear of it.
  • The main button stays on screen or within reach at each step, in portrait and in landscape.
  • No fixed header, cookie banner or chat bubble covers a field or a button.
  • Tapping a button gives a result straight away, and the page does not jump under the finger.

How it works

  1. 01

    Run one task in a phone browser

    Pick the first task a buyer would be given, such as starting a trial. Run it at your public address in phone browsers, not in a resized laptop window.

  2. 02

    Read the stop, not the total

    Open the step where each visitor stopped and read the screenshot first. Note whether the button was hidden, covered, out of reach or just unclear.

  3. 03

    Sort the cause by where the button sits

    A button that shows only once a field is tapped sits under the keyboard. A button below the bottom edge with the keyboard closed means the layout is too tall. Fix the cause you found.

  4. 04

    Fix it, then send the same visitors again

    Run the same task on the same phone browsers after each change. A visitor who got further is the proof the fix worked.

What a laptop window never shows on a phone

A resized laptop window keeps its height, its room for a keyboard and its fixed bars. A phone does not. When a visitor taps a field, the on-screen keyboard can take more than half the screen, and the page has to scroll that field clear of it. Some sites do that, and some leave the focused field under the keyboard while the button sits below it. The address bar adds a second change. It collapses as the visitor scrolls, so a first screen sized to the visible height can end up taller than what the visitor sees, and its bottom button moves out of reach.

Fixed elements do the rest. A header that stays at the top can cover the first field when the browser brings it into view, and a cookie banner or chat bubble at the bottom can cover a Continue button. A laptop window rarely shows either problem, because there is room around them. A phone has no room to spare, so one fixed bar is enough to hide the one button the visitor needed.

Tell a keyboard fault from a layout fault by where the button sits

The screenshot at the stop decides which fault you have. If the button is visible when the page loads and disappears once a field has focus, the keyboard covers it. If the button is below the bottom of the screen with the keyboard closed, the layout is taller than the visible area. If the button is on screen and tapping it does nothing, something transparent sits on top of it, such as a fixed element or an overlay. Each needs a different fix, so do not change the layout to solve an overlay.

The visitor's own words help too. A thought that mentions a keyboard, a bar at the top, or a button that only moves when the page scrolls points to the cause. Read that thought beside the screenshot before you open the code, because the code will not tell you which of the three you hit, and a stranger rarely describes it in those terms.

Choose the one task that costs you a sale or a sign-up

Run the phone test on the path that brings in money or a lead: the sign-up, the trial, the contact form or the address step of checkout. Those screens put several fields and a button on one screen, so they are where the keyboard and the fixed bars overlap. A menu tour tells you the header works. It does not tell you whether a stranger can type an address, read the total and press Continue.

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 banner or a taller first screen can hide the button again

Phone layouts break when a new element arrives: a cookie banner, a chat bubble, a sticky sign-up bar or a longer first screen. Each one can cover a button that the last run passed. Rerun the same phone task after each change, on a preview address, and read the stop each time.

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

Is a phone-sized laptop window enough?

No. A resized window keeps the laptop's room for a keyboard and its fixed bars, so it misses the faults in this guide. Run the test in phone browsers, then check the final version on a real phone yourself, because only a real keyboard shows how the page moves when a field is tapped.

Does the test cover the installed apps my buyers use?

No. It runs in phone browsers at a public address, and it does not open an installed app. Test the address you publish in the browsers your buyers use, and check any app version yourself.

Should the phone test replace my desktop test?

No. The desktop run catches layout and logic faults, and the phone run catches the keyboard, the bars and the touch. Run both after each change, on the same task, so the stops can be compared.

Can the test tell me whether my site ranks better on mobile?

No. It does not predict search rankings or conversion, and it gives no rate. It shows where a phone visitor stopped, with the step, the screen and the thought. Rankings come from your search tools, and sales come from your analytics.

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 .