By platform

Squarespace form not working on mobile: keyboard

The form works on your laptop, but a phone visitor types a number, the keyboard covers the next field, and the form rejects a value that looks right. Mimiq types into the same form on phone browsers and shows the field where each simulated visitor got stuck.

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

Why is my Squarespace form not working on mobile?

On a phone, a form usually fails at the keyboard or at a field's rules, not at the send button. The keyboard can cover the field you are typing into, autofill can put in a value the form does not expect, and a phone number rule can reject a number that is correct. Type into each field on a phone, one at a time, and note where your typing stops working. A simulated test does the same typing on phone browsers and reports the field where each visitor got stuck.

What this looks like in a report

Who
Joel, a parent looking for a weekend math tutor for his son
How they arrived
Tapped a link from a neighborhood group message on his phone
Where they stopped
Booking form, at the phone number field

“The keyboard covers the date field I need next, and I cannot see what I type. My number has a space in it, and the form rejects it. I give up and call the tutor instead.”

The fix. Ask whoever built the form to let the phone number field accept spaces, dashes, brackets and a plus sign, and to scroll the focused field above the keyboard. Then type into every field on a phone in a private window, and fix any field that disappears behind the keyboard.

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

The phone keyboard sits between the visitor and the next field

On a laptop, the field you are typing into is always in view. On a phone, the keyboard rises from the bottom and takes a large part of the screen, and the page has to scroll the focused field above it. If the form does not do that, the field sits behind the keyboard, and the visitor cannot see what they have typed. Some phone browsers also zoom in on a small text field, and the zoom can push the send button off the screen. Each of these looks like a broken form, and none of them shows up in a laptop test.

  • Tap the first field on a phone. Does the page scroll it above the keyboard?
  • Type a full phone number with spaces and dashes. Does the form accept it?
  • Let the phone autofill your name and address. Does a field then reject the value?
  • Tap the send button with the keyboard still open. Is the button hidden under it?
  • Turn the phone sideways. Does the form still fit, or does a field run off the edge?

The keyboard covers the field you are typing into

Typing is where a phone form hides its problem. The keyboard covers the lower part of the screen, and a form that does not scroll the focused field leaves the visitor typing blind. The characters go in, but the field stays hidden. They tap around, guess, or close the keyboard to see what they wrote. Some then tap the next field, which the keyboard also covers, and leave without a single error message. Check this on a phone with the keyboard open, not from a screenshot of the form with no keyboard.

A screenshot taken with no keyboard shows every field in place, so it proves nothing here. Open the page in a private window, tap the first field, and watch whether the page moves. Then tap each field in turn, including the last one above the send button. The field you can see is the one that works, and the field behind the keyboard is the one to fix.

Autofill and phone number rules reject good input

Phones fill forms for the visitor. Autofill puts a saved name, address or phone number into the fields, sometimes in a format the form does not expect, such as a country code in front of the number. A form that checks the phone field against one narrow rule, like digits only, rejects a number the visitor typed correctly. The visitor sees a red message on a field they did not touch, and no clue which value to change. Postal code and date fields can fail the same way.

Check each rule with a value a real visitor would type. Use a number with a space in it, another with a plus sign and a country code, and one that the phone's autofill fills in for you. Write down which ones pass. A field that accepts only bare digits is a rule to loosen, not a visitor to blame.

Telling the keyboard fault from the rule fault

The two faults look alike on a laptop, but the phone shows the difference. If the field you typed into is hidden while the keyboard is up, the cause is the keyboard. If the field is visible and shows a red message next to a value you know is correct, the cause is the rule. If the send button is missing from the screen while the keyboard is open, the cause is the layout. Write which of the three you saw beside each field, then fix them in that order, since a hidden field makes every later check meaningless.

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 larger font or a new banner can hide the field again

A new font size, a cookie banner or a layout change can bring the keyboard fault back, and a new autofill habit can surface a rule fault nobody saw before. Rerun the same simulated visitors on phone browsers after each of those edits, using the same list of values, so each run compares like with like. Try at least one iOS phone and one Android phone before you call it fixed, since the two handle keyboards differently.

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 Squarespace form work on desktop but fail on my phone?

A laptop does not raise a keyboard, so a field hidden behind one stays invisible to you. Phones also fill in saved details and apply their own input habits, which a desktop check skips. Open the page on a phone in a private window and type into every field, one by one, before you decide the form is fine.

Can I fix a phone number field myself?

The fix depends on how the field was built, so ask whoever built the form. Ask them to accept spaces, dashes, brackets and a plus sign in phone numbers. Then type a few numbers in each style on a phone to confirm the change.

Will a simulated test show how many people finish the form?

No. A simulated visitor types into the fields and reports what happened on the screen, including the field where it stopped. It does not predict how many real visitors would finish the form, so use your analytics or a live experiment for that number.

Is a test on a phone-sized browser enough?

It is a good first pass, but it is not your handset. Keyboard height, zoom and saved details differ from one phone to the next, so type into the form on your own phone too before you treat it as fixed.

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 .