Test a page or flow

Test my website on different devices: what breaks

It looks right on the laptop you built it on. Mimiq runs one task in laptop and phone browsers and shows the step where each simulated visitor stopped.

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

How do I test my website on different devices?

Run the same task on a laptop and on a phone, then compare the step where each one stops. Most breaks come from a layout too wide for the screen, a control that needs a mouse hover, or a phone browser that behaves differently from yours. A simulated test runs visitors through laptop and phone browsers and shows the step, a screenshot and any error for each stop.

What this looks like in a report

Who
Ravi, runs a two-person design studio
How they arrived
Tapped a pricing link in a LinkedIn post on his phone
Where they stopped
Pricing page, after tapping the menu

“The menu opens, but tapping Pricing does nothing. I tap it twice, then close the menu.”

The fix. Change the menu so each item opens on a tap, not on hover, and make every item big enough to tap with a thumb. Then run the same task on a phone again.

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

A phone is a different test, not a smaller laptop

Most sites are built and checked with a mouse in a wide window. A phone changes three things at once: the width of the screen, the input (a finger, no hover, and an on-screen keyboard that covers part of the page), and the browser, which may be Safari on an iPhone, Chrome on Android, or a social app's built-in browser. Width breaks the layout. Input breaks menus, small buttons and forms. The browser breaks page height and zoom. A laptop check with a mouse only exercises the first, so the other two stay hidden until a visitor runs into them.

  • Tiny text that needs a pinch to read on a phone means the page is not set up for phone widths.
  • Scroll sideways on the phone. Anything that moves the page left or right is wider than the screen.
  • Tap every menu item with a thumb. Hover-only items may do nothing, or open and then navigate on the next tap.
  • Tap each form field and check that the button you need stays visible above the on-screen keyboard.
  • Note whether a cookie banner or chat bubble covers the main button on the first screen.

What a phone visitor meets, in order

A phone visitor first sees the top of the page in a narrow column, with the browser's toolbars using part of the screen. A section sized to the full screen height can end under that toolbar, so the main button sits where a thumb cannot reach it. Next is the menu. A menu that opens only on hover behaves unpredictably on a phone: the visitor taps and gets nothing, or taps again and lands somewhere unexpected. Then the form. iOS Safari zooms in when a visitor taps a field with text under 16 pixels, and the page can stay zoomed, pushing the submit button off the screen.

Wide things come next. A table, code sample or pricing grid wider than the phone pushes the whole page sideways, and the right edge is cut off. Overlays come last. A cookie banner or a chat bubble can cover most of a small screen, and the sign up button under it is never tapped. A visitor who meets one of these does not write a bug report. They close the tab, and the page still looks fine to you on your laptop.

Three causes, and the check for each

Most breaks come from one of three causes. Width means the layout does not fit the screen, so boxes overlap or the page scrolls sideways. Input means the page works with a mouse but not a finger, or the on-screen keyboard hides a field and the button below it. Browser means the page behaves differently in one phone browser than in another. Each cause needs a different fix.

Find the cause from your laptop first. Drag the window to phone width, or open the browser's phone view. If the page scrolls sideways or boxes overlap there, the cause is width. If the layout is fine at that width but a control fails under a finger on a real phone, the cause is input: the mouse hid it, because hover works with a mouse and not a finger. If the phone's normal browser and the browser inside a social app disagree, the cause is the browser.

What your own phone hides

Your phone is never a stranger's phone. You are logged in, the cookie banner was dismissed long ago, and you know where the menu is. A first-time visitor from a search or a social post has none of that. Open the page in a private window on the phone to see the first screen, the banner and the empty form the way a new visitor does. Some social apps open links in their own built-in browser, which can behave differently from Safari or Chrome, so open the link the way a visitor would.

Run the same task on a laptop and a phone

Write the task the way a visitor would be told it, such as finding the price and starting a free trial, and run it in laptop and phone browsers. Compare the step where each one stopped. The report gives the step, a screenshot and any JavaScript error or slow request on it, so a menu that does nothing shows up as a stop with a picture. Fix the step, then run the same task again on both devices to see who gets further.

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 cookie banner can cover the phone button again

Every layout fix or new banner can break a phone that worked last week. Run the same task on a laptop and a phone after every change, and again when a preview deploy goes up. A GitHub Action can run visitors on each Vercel, Netlify or Cloudflare preview and keep one comment on the pull request. Protected previews need paid credits and a site password or a bypass secret.

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

Do I need a real phone to test my website on different devices?

Not to find the first breaks. A laptop window narrowed to phone width shows layout problems, and a simulated run in phone browsers shows where a visitor got stuck. Still, do a last pass on your own phone before launch, because a real finger shows touch problems a window never will.

Will a test cover every phone model and browser version?

No. Visitors run in laptop and phone browsers at a public address, not in a device lab. The test finds the breaks that common setups show. A problem that only one model or one older browser shows can get past it.

Can the test tell me how many phone visitors will sign up?

No. It shows where a visitor stopped, a screenshot of that step and any error on it. It does not predict sign-ups or give a rate for phone against laptop. Rates come from your analytics split by device.

My staging site is behind a password. Can I still test it?

Yes, with paid credits, if you give the test a site password or a Vercel bypass secret for the preview. Without one, visitors stop at the password screen. Use a test account that holds no real customer data.

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 .