By industry

Massage therapist online booking: intake first

An adult with a sore neck picks a Thursday session, then reaches a health form with fourteen questions. Mimiq sends a simulated visitor through the same form and shows the question where they stopped.

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

Why do people leave a massage booking after they pick a time?

Often they reach a health and consent form after the time is chosen, and the form asks for medical history, medications and a typed signature before the booking is final. A visitor who does not want to type that into a web page on a phone closes it, and the time they picked may be released. A simulated test picks a session and a time, fills the intake with made-up answers, and shows the question where the visitor stopped.

What this looks like in a report

Who
Tessa, 41, with a sore neck from long days at a desk, who has never visited this therapist
How they arrived
Searched for a massage near her office on her phone and opened the first booking link
Where they stopped
Intake form, question 9 of 14, after picking a Thursday time

“It wants my medications before I can confirm anything. I do not want to type that on a phone, and I am not sure I am allowed to skip it. If I leave, will the time still be mine?”

The fix. Let a first booking go through with the health questions marked optional, and save partial answers. Hold the chosen time for the whole intake, and show a short line beside each medical question that says why it is asked.

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

The health form arrives after the time is already chosen

A client picks a Thursday evening and expects to be finished. Instead the next screen asks for a health history: conditions, medications, recent injuries, pregnancy, and any areas they would rather the therapist avoid. The questions are reasonable in a treatment room and strange on a phone, where a long text box takes a while to type and the keyboard covers half the page. A client who is unsure what to write may stop there. If the time is held while the form is open, a client who returns later may find it gone, and the form starts again with the answers lost.

  • Is it clear whether the health form comes before or after a time is held?
  • Can a client save the form part way and come back without losing the chosen time?
  • Are the medical questions optional for a first booking, with a line saying why they are asked?
  • Does the typed signature need to match the name entered at the start of the booking?
  • Can every required box be ticked on a phone with the keyboard open?

The order of the form and the time

Most booking flows ask for the service, then the therapist, then the time, and then the client's details. Massage booking often adds one step in the middle: an intake form that the client must finish before the booking counts as confirmed. The problem is the order. A client has already chosen a slot, and the form now stands between them and a confirmation. Some clients will finish it at once. Others will read the first three questions, decide the form is more than they wanted to do on a phone, and leave with the time still on the screen but not theirs.

The time hold is the second problem. If a chosen time is held only for a short while, a long intake can outlast it. The client who comes back finds the slot gone and the form empty. You can see this on your own phone: pick a time, open the intake, put the phone down, and come back. Check whether the time and your answers are still there.

A health history typed into a phone

The medical questions are the ones many clients hesitate over, and they are often the ones that are required. A question about medications with no option for none, or a question about conditions that must have an answer before the next button works, forces a client to invent something or stop. Clients who are unsure whether a condition matters will not know whether to write it down, and the form does not say.

Test the form the way a first-timer would. Answer none to medications, leave the conditions box blank, and see whether the next button moves. If it stays grey with no message, a required field is unlabeled. If the form has no none option, the question forces an invented answer, which a client may refuse to type on a phone. Write down the question number and whether the page explains why it asks.

A typed signature that has to match the name

The consent section usually asks for a tick and a typed signature. The signature field may only accept the exact name the client typed at the start. A client who entered Tess at the start and types Tessa Okafor as a signature sees an error that says the name does not match, and no pointer to which name is wrong. Many clients will decide that the form is broken and stop, when they only needed to type the same name twice.

The test can show whether the signature field accepts the name typed earlier, and whether the confirmation appears after the tick. It cannot judge the consent wording itself. That depends on your local rules and your own professional standards, so take the words to a qualified adviser, and ask someone outside the practice to read them as a client would. Keep the test for the path a client takes through them.

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 new treatment can add intake questions and restart the form

Each new treatment, a new consent wording and a new intake question changes what a client must finish before the time is confirmed. A change to one treatment's form can break the path for the others. Run the first-session path after each change to the intake, using a different treatment each time, and again when you add a therapist who uses other forms.

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

Does the test show how many clients will finish the form?

No. Mimiq does not predict completions or bookings, and a simulated visitor is not a client. It shows the question where the visitor stopped, what the form asked at that point, and whether the next button let them continue. Completion figures come from your booking tool or your own records.

Should a test use real health information?

No. Use made-up answers and a made-up name. Do not type a real client's medical history, medications or signature into a test, and do not upload client records. A test does not check your intake against health privacy rules, so keep real health information out of it completely.

Can the test confirm my consent wording is sufficient?

No. A test shows whether a visitor can read the consent text, tick the box and reach the confirmation. It does not judge the wording, which depends on your location and your own professional rules. Take that question to your insurer or a qualified adviser.

Can a simulated visitor pay for the session?

Only up to the payment step. A real card is not used in a test, so the run stops there. If the booking asks for a card on file, check that the cancellation policy appears before the card step, where a visitor can read it before they decide to continue.

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 .