What breaks

Google form not showing submit button: why

The form ends on a question with no Submit below it, so answers cannot be sent. Mimiq opens the form as a visitor and shows whether the button appears.

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

Why is my Google Form not showing the submit button?

Google Forms shows Submit only on the last page, after the last question, when the form is accepting responses and the person filling it in is allowed through. If the form requires a Google sign-in, or it sits in an embed too short to show its bottom, the button never reaches the visitor. Open the form's own link in a private window, signed out, and read the last screen: if Submit is there, the cause is the sign-in or the embed. A simulated visitor reports the last screen it reached and what the page showed there.

What this looks like in a report

Who
Hiro, a runner signing up for a spring training group
How they arrived
Opened the sign-up form from a link in a running club post in a social app
Where they stopped
Last page, after answering every question on his phone

“I got to the last question and there was nothing below it. I scrolled up and down looking for a button. Then I noticed a sign-in line at the top that I had skipped, and I gave up.”

The fix. Switch off the Google sign-in requirement if the group does not need it, and say so above the first question if it does. In the embed code, set the frame to a height that shows the full last page on a phone, and check it with the frame scrolled to the bottom.

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

The last screen has no button, so the answers never leave the browser

A form that looks finished can stop one screen short. The button is drawn at the foot of the last page, so a visitor who reads only the last question may never scroll down to it. On a phone, the browser's own bar can push the button below the visible area. A form that requires a Google sign-in replaces the questions with a prompt for anyone signed out, and a visitor inside an in-app browser may be unable to finish that sign-in at all. An embed on your site sets the frame's height, and a short frame hides the bottom of the form.

  • Open the form's link in a private window, signed out, and scroll to the bottom of the last page.
  • Check the settings for a required Google sign-in, which replaces the questions for anyone signed out.
  • On a website, compare the embed's height with the form's length, and scroll inside the frame on a phone.
  • Confirm the form still accepts responses. A closed form shows a notice in place of the questions.
  • Scroll the open form to the end in a phone-sized window before you trust the laptop view.

Three places the button can disappear

The first is the last page. Google Forms places Submit at the foot of the final page, and a visitor who reads only the question on screen may not scroll down. On a phone, the keyboard and the browser's own bar can push the button below the visible area, so the visitor sees the last question with empty space beneath it. The button is there, just out of reach.

The second is sign-in. A form that requires a Google sign-in shows a prompt for anyone who is signed out, and the questions stay hidden behind it. The third is the embed. Google's embed code sets a width and height for the frame, and if the height is too short, or the frame does not scroll on a phone, the button sits below the frame's edge where nobody can reach it.

Open the form alone to split the causes

Open the form's own link in a private window, signed out, on a laptop. If Submit shows there, the form is fine and the fault is the sign-in or the embed. If Submit does not show there either, the cause is inside the form, usually the last page or a form that has stopped accepting responses. Work through those two checks in that order.

Then test the embed. Load the page with the form on a phone, and scroll inside the frame to the bottom. A button that shows on the open form but not inside the frame is a height problem, and the frame size in the embed code is where you fix it. Repeat the check after every change to the form's length.

A simulated visitor shows the screen a visitor reaches

Start the visitor on the form link, and on the embed page if you use one. It answers the questions in order, as a signed-out stranger would, and stops on the last screen it reaches. The report gives that screen with a screenshot, so you can see whether Submit is on it and where the form ends. Run it on a phone as well as a laptop, because a short embed frame can cut off the bottom of the form on a narrow screen.

The run cannot sign in with Google, so a form that requires sign-in stops at the prompt, and the report says so. It does not read the form's settings, so it cannot tell you which switch is on. Keep the embed page in the test as well as the plain link, because the two can behave differently. Owners who submit from a signed-in browser rarely see either problem, which is why the check needs a signed-out visitor.

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 sign-in rule or a longer last page can hide Submit again

Adding a question, turning on a required sign-in or adding a section can move the button out of view, and an embed sized for the old form will cut it off. Rerun the same visitor after each change, on a laptop and on a phone, both as a plain link and inside the page where the form is embedded. Owners whose site sits behind a password add it to the run.

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 Submit show for me but not for other people?

You are signed in to your Google account and manage the form, so a sign-in prompt never shows for you. A person who is signed out may see the prompt in place of the questions. Open the form signed out in a private window to see what they see.

Will Submit appear if I turn off the sign-in requirement?

Usually, if nothing else is blocking it. Turn off the sign-in requirement in the settings, then open the form signed out to confirm. If the button still does not show, the cause is the last page or the embed.

Does a simulated visitor reach Submit on every form?

Not on a form that needs a Google sign-in, because a visitor cannot sign in with Google. The run also follows the answers it gives, so a stop on another answer path can stay hidden. It does not predict how many people finish the form.

Can a bad embed height cause a lost submit?

Yes. A frame shorter than the form cuts off its bottom, and if the frame does not scroll on a phone, the button is out of reach. Test the embed on a phone, scroll inside it, and set the height to show the full last page.

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 .