By platform

Why is Zoho forms not working: bot checks

A stranger fills in your form, presses submit, and gets a puzzle, a vague error or nothing new on the screen. Mimiq runs simulated visitors through the public link and reports the check that stopped them.

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

Why is my Zoho form not working for visitors?

A hosted form usually stops a stranger at a step you never see from the builder. The usual stops are a bot challenge after submit, a rule that rejects a second entry with the same details, and a required field the visitor cannot see. A simulated test submits the public link the way a stranger would and reports the step that stopped it, or marks the visit as blocked by the site when a challenge stops it.

What this looks like in a report

Who
Ferdinand, looking for a billing webinar for his small dental practice
How they arrived
Clicked a LinkedIn post about a free billing webinar
Where they stopped
Registration form, after pressing Register on his phone

“A puzzle box appeared after I pressed Register, and the page did not say why. I tried twice and could not finish it, so I gave up on the webinar.”

The fix. Show the bot challenge only where the form needs it, and replace a dead end with a plain message and a way forward. Submit the public link from a phone in a private window, and confirm the form completes or shows the reason it stopped.

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

The check that stops strangers is the one you never see

A public form runs protections every time someone submits it. A bot challenge can appear when a browser looks new or unusual, and it may ask for picked images or a tick box that a small screen or a privacy setting makes hard to complete. A rule that rejects a second entry with the same address can answer a repeat submission with an error that reads like a failure. You may never see any of this when you submit from your own dashboard, so the form can look finished on your side and stop a stranger on the public page.

  • The public link in a private window, submitted once, with no owner login.
  • Any bot challenge that appears after the submit press, and whether a phone can finish it.
  • The exact error text after a second submission with the same details.
  • Required fields the visitor cannot see, which the form checks before it sends.
  • Whether the builder's preview behaves like the public address. Treat the public link as the test.

The checks that run after the visitor presses submit

The trouble usually starts after the last field. When a visitor presses submit, the form can run checks before it saves anything: a challenge that asks the visitor to prove they are a person, a comparison with earlier entries, and the required-field rules. Each one can stop the send with a different screen, and the visitor often sees only that nothing happened. Your preview is not the stranger's view, so a form can look finished from your side.

Find the check by reproducing the stranger's path. Open the public link in a private window with no owner login, fill it with plain answers, and submit once. Then submit again with the same details and read the message. A challenge that appears at submit points at a bot check. An error on the second submission points at a repeat-entry rule. A stop with no message at all points at a required field the visitor cannot see.

Bot challenges that a phone cannot finish

A bot challenge is meant to slow automated traffic, and it also stops real people when it is hard to finish. Image puzzles and tick boxes that depend on a background check can fail on a small screen, in a browser that blocks third-party scripts, or after a privacy setting has cleared the check's history. The visitor is a real person who cannot get through, and the form records that as a failure.

Decide what the challenge protects before you change it. A form that gets spam from strangers may need one, and removing it can bring junk entries back. Test the challenge on a phone in a private window with extensions off. If a real visitor cannot finish it, a simpler check is usually the better trade, as long as the form still stops the spam you care about.

The blocked label on a bot check

A simulated visitor fills the public form, presses submit, and reads whatever appears next. If a challenge stops it, the run reports the challenge as the step and marks the visit as blocked by the site, not as a visitor who gave up. That label matters. It tells you the site stopped the test, so the result is a finding about the check and not a judgment about the form's fields.

Run the public link again after changing the challenge, the repeat-entry rule or a required field, and keep one phone visitor in the set. The run cannot pass a bot challenge, so it will show that step as blocked. Write down the step each run stops on so the results compare. It does not read your Zoho account, and it does not show whether a submission reached your records.

Mimiq is independent and not affiliated with the platforms it names. Names belong to their owners.

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 bot rule or field can stop the public form again

Protections get added after a spam wave, a campaign brings new traffic, or a team edits the form and turns on a stricter check. Each change can stop real visitors at a step your dashboard preview never shows. Rerun the public link after each one, from a private window and a phone, and compare the step the run stops on with the step you expected.

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

Why does my form work from my dashboard but fail on the public link?

Your dashboard preview is not what a stranger sees, and it can skip checks the public page runs, such as challenges and repeat-entry rules. Submit the public link in a private window with no login, the way a stranger does, and compare what you see with your own submission.

Can a simulated visitor pass a bot challenge?

No. A run cannot complete a bot challenge, and it does not try to get past one. The visit is marked as blocked by the site at that step. That is a finding about the challenge, so decide whether the protection is worth the visitors it stops.

Should I remove the bot check to get more submissions?

Not automatically. The check stops automated spam as well as some people, and removing it can bring spam back into your records. Test it on a phone first, and change it only if the test shows real visitors failing and you can accept the spam trade.

Does the test show whether my submissions are saved?

No. It shows what a visitor saw after pressing submit, including any error. It does not open your Zoho account, so check the entries yourself after a test submission, and delete the test row afterwards.

Does it predict how many visitors will register?

No. It does not predict how many real visitors will register, and a run covers a few simulated visitors, not your audience. Use your own form counts and page analytics for numbers, and the run for the step where a visitor stopped.

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 .