By industry

Language academy website: why trials stall

A beginner who wants to start Spanish in the fall cannot tell an A1 from an A2, and the trial form will not move on until they pick one. Mimiq sends simulated visitors through your trial booking and shows where each one stopped.

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

Why do people leave a language academy website before they book a trial lesson?

They leave at the level question when they cannot place themselves on the scale the school uses, and at the time step when class times are shown in the school's time zone and not theirs. A form that forces a choice with no way out makes a true beginner guess, and a wrong guess sends them away or into the wrong class. A simulated test runs the trial booking as a made-up beginner and shows the question or time where the visitor stopped.

What this looks like in a report

Who
Corin, works in an office and wants to start Spanish before a trip in May
How they arrived
Opened the first Spanish school that came up in a search
Where they stopped
Level question, with options from A1 to C2

“I can order a coffee, so I am more than a beginner. I do not know what A1 or B1 means, and the form will not let me skip. I will guess B1 and hope the teacher moves me.”

The fix. Add a not sure option to the level question that leads to a short placement or a default class, and write each level as what a learner can do, such as ordering food or asking for directions. Show trial times in the visitor's time zone with the school's zone written beside them, then send a simulated beginner through the level question to check that not sure moves them on.

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

The level question asks a beginner for a skill they do not have a name for

Many language schools sort students by level, and many trial forms ask for one before any time is offered. A beginner has no reason to know that a scale from A1 to C2 exists, let alone where they sit on it. They may have studied years ago and remember some words. Choosing beginner feels wrong when they can read a menu, and choosing intermediate feels like a lie. A form with no not sure option makes them pick one and hope. Some close the tab instead, or ask a friend who took a course.

  • Is there a not sure option on the level question that leads to a short placement or a default class?
  • Do the level names say what a learner can do, in plain words, next to the code?
  • Are the trial times shown in the visitor's time zone, or labeled with the school's?
  • When a parent books for a child, does the form ask for the child's name and age?
  • Does the confirmation email write out the time with its time zone?

What each level name promises, and what a beginner hears

A level scale is the school's internal map. It is accurate for the teachers and close to meaningless for a visitor. A1 and A2 sound like grades, and a learner who reads them as grades will pick the higher one to look capable. Descriptions of what a learner can do, such as ordering a meal, introducing yourself, or reading a short message from a neighbor, let a visitor match themselves to a row without knowing the code. The form does not need to explain a whole framework. It needs one plain line under each level.

Then add the way out. A visitor who is not sure should be able to choose a not sure option that does something: a short placement conversation, a place in a lower class, or a note to the teacher who will place them. Without that, the only honest answer is to leave the question blank, and the form will not allow it. The guessed answer then goes into the school's records, and the first lesson starts in the wrong place.

Evening times in a time zone the visitor does not live in

A trial booking is a time, and a time means nothing until the visitor knows which zone it belongs to. Many school pages show class times in the school's own zone and say nothing else. A learner in another city who picks seven in the evening may have picked a time that falls in the middle of the night for them, or one they cannot reach after work. The tell is in the confirmation. The time should be written out with its zone, and with the visitor's local equivalent. Open the booking on a device set to a different zone and read the first time shown without thinking about it, the way a new student would.

The beginner booking to run first

Send one simulated visitor to your trial page with this task: book a Spanish trial lesson for a beginner on weekday evenings. The visitor is an adult who can order food and say hello, and who is not sure whether that counts as a level. The test chooses a level, picks a weekday evening, and enters an email address to reach the confirmation. The report shows whether a not sure option existed, which level the visitor picked, and the step where the run stopped. Use a made-up name and email address, and keep real students' details, children's names and payment information out of every run.

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 course page can bring back the level question with no way out

The first run finds the question. The fix adds a not sure route, writes each level as a skill, and puts the times in the visitor's zone. Run the same beginner booking after each change, and after you add a course, a teacher or a new time slot. Check it again before you run ads for a language, since a campaign can bring people who have never studied it and will meet the level question cold.

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

Can a visitor take a real placement test through the test?

The test shows whether the placement step can be reached and what it asks. If a step needs a payment, a sign in with Google or a live person to answer, the test cannot get past it, and the report shows which step stopped the run.

Will the test tell me how many people will book a trial?

No. Mimiq does not predict how many people will book a trial, and it cannot give you a rate. It shows the level or time step where a simulated visitor stopped and what the form said there. For trial bookings, use your booking tool's reports and your analytics.

Does the test check whether my classes and teachers are right?

No. The test cannot tell you whether a class is pitched at the right level, or whether a teacher is good. It checks whether a visitor can reach a trial and understand each step. Judge the classes with the teachers and the learners who attend them.

Should a parent booking for a child use the same form?

Ask for the learner's name and age where the form asks who the lesson is for, and make clear whose contact details the next step takes. The test can show whether a parent booking for a child reaches that question. It cannot tell you what your school's child safety policy requires.

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 .