Signup Form Friction: 12 Fixes When Visitors Click but Never Sign Up
By BizSaloon ·
You did the hard part. Someone found your landing page, read the headline, and clicked the button. Then they saw the form and quietly left.
That last step is where a lot of small products lose people, and it's one of the easiest places to fix. A signup form is the moment you stop explaining and start asking for something: an email, a password, a name, sometimes a phone number or a company size. Every question is a small cost, and visitors pay it before they've received anything.
This guide covers what research says about form friction, twelve concrete fixes you can make this week, and how to tell whether the form is really your problem or just where an earlier problem shows up.
Short answer
Signup form friction is anything that makes completing your form slower, more confusing, or riskier than the visitor expects. The biggest causes are asking for too much, asking for it too early, hidden rules (especially password rules), vague error messages, and not saying what happens after they submit. Fix it by cutting every field you don't need right now, letting people try the product before creating an account if you can, using a single column with clear labels above each field, stating requirements up front, showing specific inline errors, and putting a one-line answer to "what happens next?" right next to the button.
Why form friction costs more than it looks like
It's tempting to think a few extra fields are harmless. Research says otherwise.
A 2014 study presented at CHI, the main academic conference on human-computer interaction, compared web forms that followed basic usability guidelines with forms that didn't. As Nielsen Norman Group summarizes it, forms that followed the guidelines were completed faster, and users were almost twice as likely to submit them with no errors on the first try: 78% first-try submissions versus 42% for the forms that violated the guidelines.
That gap matters for a small product. Every failed submit is a moment where the visitor can decide your product isn't worth the hassle, and you usually never find out who they were.
The web.dev team makes a related point in its sign-up form best practices: by asking someone to create an account, "you come between them and what they're trying to achieve. You're asking a favor, and asking the user to trust you with personal data."
That framing is useful. A signup form isn't neutral plumbing. It's a request, and visitors weigh it against what they think they'll get.
Is the form really the problem?
Before you rebuild your form, check whether people are leaving at the form or before it. The fixes are different.
- They never click the button. The problem is above the form: an unclear offer, a weak headline, missing trust, or a vague call to action. See why your landing page isn't converting, and if the button sits after a plan choice, why your pricing page isn't converting.
- They click, see the form, and leave. That's form friction or a mismatch between what the button promised and what the form asks for.
- They start typing and abandon partway. A specific field or rule is blocking them.
- They submit but never activate. The problem is after the form: the confirmation email, onboarding, or the first screen of the product.
If you have analytics, set up a simple funnel: page view, button click, form start, form submit. The web.dev guide recommends exactly this kind of field data, using page analytics and goal funnels to see where users abandon the sign-up flow. If you don't have analytics yet, watch three or four people from your audience try to sign up while thinking out loud. You'll usually see the problem in the first session.
12 fixes for signup form friction
1. Ask whether you need an account at all
The web.dev guide puts it bluntly: "The best sign-up form is no sign-up form!" It recommends avoiding gating features behind login wherever possible.
For a new product, ask what the visitor could get before signing up. Can they see a sample result, try a limited version, or use the tool once without an account? Letting people experience the value first means the signup form becomes a way to keep something they already like, not a toll at the door.
2. Cut every field you don't need today
Nielsen Norman Group's first recommendation is to keep forms short, removing fields that can be "derived in some other way," "collected more conveniently at a later date," or "simply omitted." They applied this to one of their own forms and cut it from 6 fields to 2.
Go through your form and ask, for each field: "Do I need this to give them what they signed up for, right now?" Company size, job title, phone number, "how did you hear about us," and even first name often fail that test. You can ask later, once they've seen value and have a reason to tell you.
3. Don't ask people to type things twice
"Confirm email" and "confirm password" fields double the work. The web.dev guide advises against doubling up inputs to make sure contact details are right, noting it slows people down and makes little sense when fields are autofilled. Instead, send a confirmation code or link to the address they entered.
4. Consider skipping the password
If you control the signup flow, password-free options remove a whole category of friction: inventing, typing and remembering a password. The web.dev guide mentions emailing a sign-in code each time someone signs in on a new device, and offering third-party (social) login, so you don't have to ask for or store a password at all. The same guide notes that many people still prefer email and password, so offering a choice is safer than forcing one method.
5. If you use passwords, show the rules up front
Few things are more frustrating than inventing a password, submitting, and only then learning it needed a symbol. Nielsen Norman Group calls this out directly: "Don't make users guess your obscure password requirements," and don't reveal rules only in an error message after people have failed them.
Show the requirements next to the field before anyone types. The web.dev guide also recommends letting people paste passwords and helping password managers suggest strong ones, which saves typing for the many visitors who use them.
6. Use one column and put labels above fields
NN/g recommends a single-column layout because multiple columns interrupt the visitor's downward flow, with exceptions only for short, related fields like city, state and ZIP. Labels should sit close to their fields, immediately above them for mobile and shorter desktop forms.
For a typical signup form with two or three fields, that means a simple stack: label, field, label, field, button.
7. Don't use placeholder text as the label
Placeholder text (the grey hint inside an empty field) looks clean, but it disappears the moment someone starts typing, so they can no longer check what the field was for. NN/g lists avoiding placeholder text among its top form recommendations. Keep a visible label above every field.
8. Help the browser fill things in
This one is invisible to you but very noticeable to visitors, especially on phones. The web.dev guide recommends correct autocomplete values on every field, such as autocomplete="email" for email, autocomplete="new-password" for a new password, and autocomplete="username" for usernames. It also recommends using the right input type, so phones show the email keyboard on an email field and browsers can do basic validation.
If your form is built with a no-code tool, check whether it exposes these settings. If you wrote the form yourself, it's usually a few attributes.
9. Mark optional fields, or better, remove them
If a field truly is optional, NN/g recommends labelling it clearly as optional and limiting the form to one or two optional fields. Otherwise visitors assume everything is required and judge the form as longer and more demanding than it is. In most cases the simpler move is to delete optional fields from signup entirely and ask later.
10. Make error messages specific and keep what they typed
When something goes wrong, NN/g recommends errors that are highly visible and signalled with more than color alone, for example an outlined field plus red text plus heavier type, and says that erroneous input should be preserved so people can correct it, along with a specific explanation of the problem.
"Invalid input" is not specific. "Please enter an email address, like name@example.com" is. And never clear the whole form because one field was wrong. The web.dev guide adds, about rejected passwords, that problems should appear inline as soon as the user has entered a value, rather than after they submit and wait for the server. The same principle works for every field.
11. Remove distractions around the form
The web.dev guide advises cutting clutter in the sign-up flow: "This is not the time for distractions and temptations." On a signup page, that can mean hiding the full navigation, removing unrelated links, and keeping only what supports the decision: a short reminder of the benefit, a reassurance line, and the form.
Also avoid a Reset or Clear button. NN/g has recommended against them for years because the risk of wiping someone's entries by accident outweighs any need to start over.
12. Answer "what happens next?" next to the button
Much form hesitation isn't about typing; it's about uncertainty. Will I be charged? Will I get spammed? Do I need a card? How long does this take?
Put a short line directly under or beside the submit button that answers the most likely worry, for example "No credit card required" or "We'll email you a sign-in link." Only write it if it's true. And make the button label describe the outcome, such as "Create my account" or "Get my report," rather than a generic "Submit." For more on wording, see our guide to landing page CTA copy.
If people hesitate because they don't know you yet, a form tweak won't fully fix it. Our guide to trust signals when you have no testimonials covers what to add around the form.
A quick signup form friction checklist
Use this as a five-minute review of your own form:
- Could a visitor get some value before creating an account?
- Does every field earn its place today, or could it wait until after signup?
- Are there any "confirm email" or "confirm password" fields you can remove?
- Are password rules shown before the visitor types?
- Is the form a single column, with a visible label above each field?
- Do fields use the right
typeandautocompletevalues? - Are optional fields clearly marked, or removed?
- Are errors shown inline, specific, and without clearing the form?
- Is the area around the form free of unrelated links and distractions?
- Does the button say what the visitor gets, with a true reassurance line next to it?
- Have you tried the whole flow yourself on a phone, including the confirmation email?
For the rest of the page around the form, run through our landing page conversion checklist.
Find out what's happening before the form
Form fixes only help people who reach the form. If visitors leave earlier, the cause is usually on the landing page itself: the offer isn't clear, the headline doesn't land, the call to action is vague, or there's not enough reason to trust you with an email address.
That's the part Page Sheriff is built to review. Paste your landing page URL and the free preview gives you a score out of 100, six sub-scores (Clarity of offer, Headline, Call to action, Trust & social proof, Objection handling, SEO basics), and the top fixes to start with. If you want more depth, there are three one-time paid reports with a downloadable PDF: BASIC ($4.99), ADVANCED ($7.99) and EXPERT ($9.99), in USD.
Treat any audit's suggestions as hypotheses, then confirm them with your funnel data or a few real visitors.
FAQ
How many fields should a signup form have?
As few as you need to deliver what the visitor signed up for. For many products that's just an email address, or email plus password. Nielsen Norman Group's guidance is to remove anything that can be derived another way, collected later, or omitted, and it reports cutting one of its own forms from 6 fields to 2.
Should I ask for a first name at signup?
Only if you use it immediately in a way the visitor benefits from. Otherwise, ask once they're inside the product, when the reason is obvious.
Is social login worth adding?
It can remove the password step and give you a verified email address, according to the web.dev guidance. The same guide notes many users still prefer email and password, so offer it as an option alongside email, not as the only route.
Is "confirm your email" really necessary?
Confirming that an address is real is reasonable. Making people type it twice isn't the best way to do it. Send a confirmation link or code to the address they entered instead.
How do I know which field is losing people?
Track form starts and submits, and if your analytics tool supports it, which field people were on when they left. Without analytics, watch a few people from your audience sign up while thinking out loud. To check the landing page that leads into the form, run a free Page Sheriff audit for a score, six sub-scores and prioritized fixes.
More from the blog
- Why Is My Landing Page Bounce Rate So High? 8 Causes and How to Fix Them
- Landing Page SEO Basics: What Matters for a One-Page Product Site
- CTA Button Copy: What Your Call to Action Should Say, and 7 Mistakes to Fix
- How to Build Trust on a Landing Page With No Testimonials Yet
- Landing Page Headline Mistakes: 9 Reasons Visitors Leave, and How to Fix Them
- Why Is My Pricing Page Not Converting? 8 Causes, How to Spot Them, and What to Fix First
- Shopify Conversion Audit: What to Fix Before Buying More Traffic
- Landing Page Conversion Checklist: 52 Checks for Pages That Actually Convert
- We audited 5 famous SaaS landing pages: what they get right and what they could fix
- Why Is My Landing Page Not Converting? 9 Causes, How to Check Each, and What to Fix First
