Test a page or flow

How to check if my website is responsive

A narrow browser window looks right and still hides the form under the keyboard on a real phone. Mimiq sends phone visitors through the same pages and shows the field or button they could not reach.

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

How do I check if my website is responsive?

Open each main page at phone width and check that nothing spills sideways, that every button and field fits and can be tapped, and that the form still reaches its submit button with the keyboard open. A narrow desktop window shows the layout but not the keyboard, the touch targets or the address bar of a real phone browser. A simulated test adds visitors who use phone browsers at public addresses, and report anything they could not reach or finish.

What this looks like in a report

Who
Mei, booking a first appointment for her mother from her phone during a lunch break
How they arrived
Opened a link from a clinic listing on a map app
Where they stopped
Booking form, after tapping the phone number field

“I tapped the phone number box and the keyboard came up over it. The form just sits there, and I cannot see where the send button went, so I call instead.”

The fix. Scroll the focused field into view when the keyboard opens, and keep the header from covering the form at phone widths. Then run the same phone visitor through the booking step again and check the send button is reachable with the keyboard up.

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

The keyboard covers the field, and a narrow window never shows it

Responsive problems are often not about layout. When a visitor taps a field on a phone, the on-screen keyboard takes up a large part of the screen, and the page may not scroll the field into view. A sticky header can then sit over the field, and the submit button can end up under the keyboard. A narrow desktop window never brings up a keyboard, so the owner sees the form fit and submits it without trouble. Other faults are simpler: an image or table with a fixed width forces a sideways scroll, or a menu opens past the right edge where no one can reach it.

  • Open each main page at phone width and try to scroll sideways. Any sideways scroll is a fault.
  • Tap into every field on the form and check the submit button stays reachable with the keyboard up.
  • Open the menu and check every item is on screen and can be tapped.
  • Turn the phone sideways and check the header does not cover the form.

A narrow window and a real phone are different tests

Resizing a desktop browser checks the layout. It shows whether columns stack, whether an image shrinks and whether the menu collapses. It does not bring up the on-screen keyboard, move the address bar as the page scrolls, or make your finger the pointer. Those three things cause many of the failures a visitor meets on a phone. Use the narrow window to find the layout faults quickly, then check the flow on a real phone, from the first tap to the final button, because a page can look right at every width and still fail once a finger is on it.

Fields, keyboards and the sticky header

A field near the bottom of the screen is the first casualty. The keyboard rises, the page either scrolls the field into view or it does not, and a fixed header can cover the field whichever way it goes. Wrong: a header that stays at full height over the form, with a submit button at the bottom of a long page. Right: a header that shrinks or hides as the visitor scrolls, and a form that lifts the active field above the keyboard. Test every field on the form, in order, with the keyboard open, because the field that fails is rarely the first one you tap.

Wide tables, fixed widths and menus that run off the edge

A table with many columns, a code block or an image set to a fixed pixel width can each be wider than the phone screen. The page then scrolls sideways, and the visitor has to drag to find the rest of the content. A menu can open off the right edge, leaving its last items unreachable. Open each page at phone width and try to scroll sideways, then open the menu and tap each item. A break that shows up on one page only usually comes from something added to that page, such as a table or an image with a fixed width. A break on every page points to the shared header or menu.

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 wide table on one blog post can make the whole page scroll sideways

Responsive breaks usually come from content: a wide table, a long link or an image with a fixed width. They show up on the page that received the new content, and sometimes on the header or footer that every page shares. Rerun the phone visitors on the pages that changed and on the form path after each update. The comparison is the step where each visitor could no longer reach the next button.

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 resizing my browser window enough?

It finds layout breaks, like a sideways scroll or a column that stacks badly. It does not show the keyboard, the address bar that moves as you scroll, or the size of a tap target on a real phone. Use it to find layout faults, then check the form on a phone.

Can a simulated visitor use my site on a phone?

Yes. Visitors run in laptop and phone browsers at a public address, so a phone visitor can tap, type and scroll through the form the way a stranger would. The test reports what the visitor could not reach or complete. It does not replace checking your own design on the devices you own.

Which phone should I check?

Check the phone your visitors use most, since your analytics shows the device split for your own traffic. If you have no traffic yet, check one Android phone and one iPhone, because each browser handles the keyboard and the address bar a little differently.

Does a layout that fits the screen mean the form gets filled in?

No. A layout that fits can still ask for too many fields or hide the next step. A simulated test does not predict how many phone visitors will submit a form. It shows whether they could reach the submit button, and what they did when they could not.

How often should I check the phone layout?

After any change to the header, the menu, the form or a shared component, and after any image or table update. A responsive break often comes from a change on a different page, such as a wide table added to a blog post that pushes the whole page sideways.

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 .