By industry
Plumber website design: the call button
A tenant with water under the sink on a Sunday evening needs a plumber now and taps the first thing that looks like a number. Mimiq sends simulated callers through your site on a phone and shows where each one stopped.
Why do people with a plumbing emergency leave a plumber's website without calling?
A caller with a leak wants one thing: a number they can tap, and a sign that someone can come for their problem. If the call button sits in a menu, is printed as a picture, or the only path is a form that replies next business day, they give up and call the next result. Check the header on a phone without opening anything, then tap the number. A simulated test sends a caller from the search result to the call button and shows the step where they stopped.
What this looks like in a report
“There is water spreading under the sink and I need someone now. I cannot see a number, only a menu button. I will open the next site that shows a phone on the first screen.”
The fix. Show a tappable phone number in the header on every screen size, with the after hours line named next to it. Add a line under the header that says whether a plumber can come today and in which towns.
An illustration. Run a test to see your own.See a real sample report
The number is inside the menu, so the urgent caller never sees it
A plumbing site is judged in the first few seconds by someone standing in water. Some small plumbing sites put the number in the header, then fold the header into a menu button on a phone, so the number is one tap deeper than a caller can spare. Some sites show the number as an image or a styled block that does not dial when tapped. The contact form that follows asks for a service type, an address and a preferred day, and a caller with a burst pipe has none of those ready.
- On a phone, is a tappable number visible in the header without opening a menu?
- Does the number dial when tapped, or is it a picture or plain text?
- Does the page say whether a plumber can come today, and in which towns?
- Does the form demand a preferred day before it lets the caller send a message?
- Is the after hours line the one a caller sees, or a separate number they never find?
The header is the only screen an emergency caller reads
An emergency caller decides in the header. They do not read the page from the top. They look for a number, a word that says plumber, and some sign that the business is nearby. If the number is hidden behind a three-line menu icon, the caller has to guess what the icon means, and many will tap the next result. Check your own header on a phone in portrait, without opening anything, then count the taps to reach a number that dials. A correct answer is one tap, and it should work on the first try.
The form that answers tomorrow, not the leak
A booking form is a fine tool for a new kitchen, but it answers a different question from the one a leaking caller is asking. The form asks for a service type, a property address and a preferred day. A caller who does not know which service they need, and cannot pick a day for a pipe that is leaking now, has to stop or invent an answer. If the page then says the team replies on the next business day, the caller learns that their emergency is not the business's emergency. Separate the two: a call line for urgent jobs, and a form for quotes, each labeled clearly.
Telling a hidden number from an after hours line
Two causes can send a caller away after the header. The number may be hidden, which a tap test shows. Or the number may ring a line that only answers in office hours, and the page offers no after hours option. The first is a layout fault. The second is a promise the page cannot keep. Ring your own number from a phone on a Sunday evening, and listen to what the greeting says. If the greeting does not mention emergencies, the header is sending people to voicemail.
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 promotion banner can push the call button below the fold again
Plumbing sites add banners for seasonal offers, a new service page or an award badge, and each one can push the header down a phone screen. A banner that covers the call button is a small change that stops urgent calls completely. Run the same caller after each change to the header and the banners, and check that the number is visible without scrolling. Run it again whenever the after hours line changes.
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
Will this tell me how many callers will ring me?
No. It does not predict how many callers will ring, and it cannot tell you how many calls turn into jobs. It shows the screen where a simulated caller stopped, whether the number was tappable and what the form asked before it could be sent. For call volume, use your phone system's records and your own log of missed calls.
Can a simulated caller book a visit for today?
A run can fill in a booking form and reach the send step, but it does not confirm a visit or send a plumber. A deposit that needs a real card ends at the payment step, because visitors cannot pay with a real card. Check the confirmation yourself by sending a test request to your own inbox.
Can a test ring my real phone line?
No. A run does not place a call, so it cannot tell you whether the line rings or who answers. Call the number yourself from a phone at the hour a caller would. Keep real customer numbers out of any form test, and use a made-up name and a test email address.
Does this check whether the plumbing work is good?
No. The run checks whether a caller in trouble can find your number, see whether you cover their town and send a request without details they do not have. It does not judge workmanship. Ask recent customers how quickly they got a call back, and what they were told when the plumber arrived.
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.