By industry
Plumber booking website: why customers drop
A renter with a dripping faucet wants a plumber this week and a time they can see before they type an address. Mimiq sends a simulated visitor through the booking and shows where they stopped.
Why do customers leave a plumber booking form before they pick a time?
Customers leave when the form asks for details they have not decided on yet, such as the exact job type, a full address or a verification code, before it shows any open time. A plumbing booking should show the first open slot early and name the problems people actually have, like a leaking faucet or a clogged drain. A simulated test sends a visitor through the booking and shows the field where they stopped, along with the steps a test cannot reach.
What this looks like in a report
“The list has drain, pipe and water heater. My sink drips from the base of the faucet. I can't tell which one this is, and I haven't seen a time yet. I'll call the number at the top.”
The fix. Add leaking faucet and dripping sink to the job list, and show the first open slot above the address field. Then send a renter through on a phone and check that the address accepts a typed street that is not in the suggestions.
An illustration. Run a test to see your own.See a real sample report
The customer has a leak and a form that asks for a job code
Plumbing customers book in a hurry. Water is on the floor, or a fixture has been dripping all night, and the person searching would rather call a number than fill in a form. When they do use the form, they meet a job list written in trade terms: drain service, water heater repair, fixture installation. A leaking faucet may match none of them. Then the address field wants a street picked from a suggestion list, and the time slots appear only after that. Each step asks for something the customer has to stop and think about.
- Does the job list include the words people use, such as leaking faucet, clogged drain and no hot water?
- Does a typed address work when the suggestion list shows nothing close to it?
- Do the first open times show before the address and the contact fields?
- Does a text code reach the number typed on that same phone, and can a customer fix a wrong number?
The job list, in the order a customer reads it
Customers often arrive with a symptom, not a trade. They know the sink drips, the toilet keeps running, or the shower pressure fell. The booking tool, though, often asks them to pick from categories like service call, repair or installation. A running toilet can sit under repair, under drain, or under nothing at all. A customer who cannot match the symptom to a category has to guess, and a wrong guess sends them to a time that does not fix the problem.
The owner cannot see that gap, because the owner knows the trades by heart. Read your job list aloud as a renter would, one item at a time, and mark each item where a customer could not find their symptom. Then check the phone screen. A list that scrolls inside a small box is hard to read with one thumb, and a customer may pick the first item without reading the rest.
Address fields that reject a typed street, and a code that never arrives
Many booking forms ask for an address and then accept only a choice from a suggestion list. If the list shows nothing close to what the customer typed, they cannot continue. Some forms clear the field when the customer taps away, and the customer starts again. The cause sits in the address step, not in the plumbing. Test with an address that has an apartment number, and one written the way a customer would type it.
Phone verification is the other stop. A form that sends a text code makes the customer wait for a message, and a code sent to a wrong number, or a field that rejects a number with a country prefix, ends the booking with no way out. A simulated visitor cannot receive a text, so the run stops at that step, and the report says so. Test that step yourself, on your own phone, over a mobile network.
The dripping faucet booking, and what a run cannot reach
Send one simulated visitor from your homepage with this task: book a plumber for a dripping kitchen faucet this week. The visitor is a renter searching on a phone for someone to fix a leak, who wants the earliest slot. Put the symptom in the task, since a renter describes the leak, not the job code. Leave the address out of the task and let the visitor type a made-up one into the form.
The run follows the visitor through the job list, the address, the time slots and the contact fields. It stops at a text code, a card payment or a sign-in with Google, and the report names the step. A booking that takes a deposit ends at the payment step. If the run stops at the address step, retype a street with an apartment number and send a renter through again on a phone.
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 scheduling tool or a new service area can reset the address check
Booking tools get updated, service areas grow and new job types get added, and each change can reset the address check or the code step. Rerun the same renter after each update, and after you add a town or a job type. If customers book through a portal behind a login, run the visitor with a test account, and check each preview of the site before it goes live.
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
Does this tell me how many customers will book?
No. Mimiq does not predict bookings, and it cannot tell you what share of visitors will finish the form. It shows the step where a simulated visitor stopped and what the form showed at that step. Use your booking tool's reports to count bookings, and use the run to find the field that stops people.
Can a visitor receive the text code?
No. A visitor cannot read a text message, so a booking that needs a code stops the run there. Test the code yourself, with a phone on a mobile network, and confirm the message arrives and the code works. A Wi-Fi test does not show whether the message gets through.
Does the test book a real visit?
No. The run goes only as far as the last step a visitor can reach. It does not dispatch a technician, add a visit to your calendar or charge a card. If a booking needs a deposit, the test ends at the payment step, and you check that step in your payment provider's test mode.
Should the form ask for the full address before the time?
Ask for the street and the ZIP code first, show the times, then ask for the unit number and access notes. A renter who sees a time for this week has a reason to finish the rest. Check that order on a phone, with a typed address that is not in the suggestions.
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.