By industry
Clinic online booking: where patients drop out
A first-time patient with a sore back wants a time, not a registration form. Find the question that makes them close the tab, then see the step where a simulated visitor stops.
Why do patients stop partway through online booking at a clinic?
A patient often stops at a question they cannot answer without leaving the page: a patient ID they do not have, a visit reason that matches none of the options, or a consent box that opens text they cannot read on a phone. Check each required field and ask whether a first-time patient can answer it from memory. A simulated test sends a visitor through the booking on a phone and reports the field, the step and the screen where the visitor stopped.
What this looks like in a report
“The list says lumbar consult, follow-up review or new assessment. I have never been here and I do not know which one I am. I will just call them.”
The fix. Add a new patient route with no patient ID question, and label the visit list in plain words such as back pain and check-up. Then check on a phone that a first-time patient can reach a time without opening the consent window.
An illustration. Run a test to see your own.See a real sample report
A required field the patient cannot answer ends the booking
A front desk fills gaps on the phone. A caller says they are new, the receptionist asks about insurance later, and the booking still goes through. A web form has no receptionist. It asks for every answer up front, and a first-time patient often has to stop and look something up before continuing. A returning-patient lookup wants a patient ID or an old email on file. A consent box can look ticked while the submit button stays disabled. Often the consent text opens in a small window that is hard to scroll on a phone. Each unanswered question is a reason to call the number instead.
- On a phone, can a first-time patient book without a patient ID?
- Does the visit list include a plain option such as back pain or a check-up?
- Can the consent text be read on a phone without opening a second window?
- Does the submit button turn on once every required box is ticked?
- Does the date of birth field accept the format a patient types?
Where a first-time patient gets stuck on the form
A first visit usually starts from a search result or a referral text, on a phone. The first screen often asks whether the patient is new or returning. Choosing returning sends them to a lookup that wants a patient ID, a date of birth and an email already on file, and a first-time patient has none of those. Choosing new then asks for insurance, a visit reason and consent, all before a single time appears. Each screen looks reasonable alone. Together they ask a stranger to do paperwork before they have seen whether any appointment is free.
Telling a missing option from a broken field
A missing visit option and a broken field look the same: the patient leaves and nobody learns why. Start with the visit list. Read every option as a patient would. If none of them fits, the list needs a new option, and no field setting can fix that. Next, open the booking in a private window on your own phone, tick every required box, and watch the submit button. A button that stays grey with every box ticked is a broken rule. A date of birth field that rejects the way a patient types their birthday is a third kind of fault, and it needs its own fix. Write down which one you hit first. Each has its own fix.
What to run first, and what the test cannot finish
Start with one simulated visitor on a phone, using the task below. Keep every detail made up. Do not type a real patient's name, date of birth, insurance number or health notes into a test, and do not upload a patient list. The visitor has an email inbox, so a confirmation email reaches it. A code sent by text does not reach a visitor, and a payment step needs a real card, so a run stops at either one. The report shows the field and the screen where it stopped. A test does not check your booking against any privacy or health records rules, so that review still belongs to you.
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 consent version or visit list can bring the wall back
The first run finds the field. The fix changes it: a new patient route, plain visit names, consent text that reads on the page. Run the same first-time patient again and check whether a time now appears before any registration question. Run it again after the clinic changes its consent wording, adds a clinician or updates the booking tool, since each one can rebuild the form. Run it before you send paid traffic to the booking page.
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 patients will book online?
No. Mimiq does not predict booking rates, and it cannot say how many patients will book in a month. It shows the field and the screen where a simulated visitor stopped, and what the form asked for there. For rates, use your booking tool's reports or your site analytics, and split new patients from returning ones.
Can a simulated visitor finish a real appointment?
No. A run goes as far as the last step a visitor can reach. A visitor can read an email, so a confirmation email reaches it. It cannot receive a text code and cannot pay with a real card, so a booking that needs either one stops at that step, and the report names it.
Should I put a real patient's details into a test?
No. Use made-up details for every field. Do not upload a patient list or type a real patient's name, date of birth, insurance number or health history into a test. Keep real patient records out of every run, every report and every screenshot you share with a developer.
Will the test tell me whether my consent wording is right?
No. The test shows whether a visitor can read the consent text, tick the box and reach the next step on a phone. It does not review the wording or the rules that apply to your clinic. Ask the person who owns your consent process for that review, and use the test for the steps a patient actually meets.
What if a CAPTCHA or a login stops the visitor?
The visitor stops there, and the report marks the stop as blocked by the site. Mimiq does not solve CAPTCHAs. A login can be tested only with a test account you give the visitor, on paid credits. If a first-time patient would meet the same wall, treat it as a problem with the booking, not with the test.
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.