By industry
Pharmacy landing page: refills that stall
A local adult opens your site on a phone to refill a blood pressure medicine and hits a field the bottle label does not answer. Mimiq sends simulated visitors through the request and shows the step where each one stopped.
Why do local visitors stop before they send a pharmacy refill or transfer request?
Stalls usually happen on a form that asks for something the visitor does not have in hand, such as a prescription number printed on the bottle label, the name of the old pharmacy, or a verification code sent by text. Some stalls are plainer: the refill and transfer buttons lead to the same page, or the store picker sends a visitor to a branch that takes no requests. A simulated test sends a visitor through the same request on a phone and shows the field or screen where the visitor stopped and what the page asked for at that point.
What this looks like in a report
“The bottle is at Dad's house and I do not know the prescription number by heart. A guessed number could send the wrong medicine. So I will call, and wait on hold, which is what I wanted to avoid.”
The fix. Put a line under the prescription number field that says where to find it, such as the Rx number on the label, and add a call link beside the field. When a number does not match, name that field in the error and keep the other typed values.
An illustration. Run a test to see your own.See a real sample report
The request form asks for a number the visitor does not have
A local visitor has a medicine that runs out on Friday. They open the pharmacy's landing page on their phone, see a large refill button, and tap it. The form asks for a prescription number, a date of birth and the name of the prescriber. The prescription number is printed on the label, but the label is in a kitchen drawer across town. The visitor tries to remember it, guesses, and gets an error that does not say which field is wrong.
- Tap refill, then transfer. Do they lead to different forms with different fields?
- Read every required field aloud. Is each one printed on a bottle label or a receipt?
- Type a wrong prescription number. Does the error name the field that failed?
- Start a transfer. Does it ask for the old pharmacy's name and phone number?
- Does the request need a code sent by text? Note the screen where a visitor without a phone stops.
Refill and transfer look alike, and the form does not say which one
Pharmacy pages sometimes put one large button at the top. Refill and transfer both lead to a form, but they need different information. A refill needs the prescription number and the prescriber's name. A transfer needs the name and phone number of the pharmacy that holds the prescription now, plus the medicine and its strength. A visitor who has a bottle and wants to move it has to read the form to learn which path they are on, and the form may not explain that before the first field. The check is simple: tap each button in turn and note which fields appear. If the two lists match, a visitor is guessing which button is theirs.
A verification code the visitor cannot receive
Some pharmacy logins send a one time code by text message before a request can be sent. Visitors in Mimiq have a working email inbox, so an email code arrives, but they cannot receive a text. If your site sends the code only by text, the simulated visitor stops on the code screen, and the report shows that screen as the step where it stopped. That is a limit of the test and not proof that a real patient would stop there, because a real patient has a phone. It is still worth checking. Ask whether the page offers an email option, and whether the code screen says where the code was sent and offers a resend link.
Look at that screen on a phone, with the number typed in the form. If the number field accepts a landline or a country code the form does not expect, the code never arrives, and the visitor sees no error to explain it. Write down the exact words the screen shows when nothing arrives in the time you would accept. A patient who waited and then got no message will read that silence as a broken pharmacy, not a slow one.
A store picker that sends the visitor to a branch that takes no requests
Chains can send the visitor through a store picker before the form. The page asks for a town or a ZIP code, then shows one branch. If that branch does not accept online requests, the visitor fills in the whole form and is then told to call the branch. A visitor who lives between two stores may pick the nearer one and never see the store that takes requests.
Test it with two addresses on either side of a branch boundary, and with the branch you know takes requests. The report shows which store the visitor picked and what the form said at the end. If the answer changes between the two addresses, the picker is the cause, and the fix belongs on the picker, not on the form. A form that works for one branch and fails for another looks healthy on your own computer, because you usually test with the store you know.
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 branch or a changed refill form can send requests back to the phone
The first run finds whichever stopped the visitor: the prescription number field, the text code or the store picker. Branches open, close and change which store takes requests, and a refill form gets edited between seasons. Rerun the refill visitor after each change, then the transfer visitor, so both paths get checked.
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
Can this tell me how many visitors will send a refill request?
No. It does not predict how many visitors will send a request, and it cannot tell you how many call the store instead. It shows the field or screen where a simulated visitor stopped, and what the page said at that point. Request volume comes from your own order records and analytics.
Can a test visitor use a real prescription number?
No. Use invented prescription numbers and medicine names, and a test email inbox. Keep real patient names, dates of birth and prescription numbers out of the run, since they are health details. It does not check the number against your pharmacy records.
Does the test check the pharmacy's own refill rules?
No. It does not know which medicines need a new prescription, how many refills a prescription allows, or what your state or country requires before a pharmacist fills one. Those rules belong to your pharmacy team and the regulator for your area, and the test cannot replace them.
What happens when the test reaches an insurance or payment step?
The test stops at that step, and the report shows where. Visitors cannot pay with a real card, and they cannot sign in with an insurance login or a single sign on account. If copay or insurance details are needed before a request is sent, the test shows the screen where the visitor stopped, but not the end of the request.
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.