Quick answer: Form abandonment happens when people start filling in a form and leave before submitting it. The usual causes are too many fields, fields that feel intrusive (phone number, budget, date of birth), confusing labels, strict formatting rules and error messages that appear too late. Measure which field people stop at, remove anything you do not truly need, make the remaining fields easy to complete on a phone, and validate inline with clear, helpful messages.
A visitor who starts your form has already decided they are interested. Losing them halfway through is one of the most frustrating leaks in any conversion funnel, because the hard work of attracting them is done. Yet on many sites, a large share of people who interact with a form never press submit.
The good news is that forms are one of the most fixable parts of a website. This guide goes field by field through the common problems and practical fixes, then covers how to measure the impact.
Find where people drop off first
Before changing anything, find out which fields cause trouble. Guessing often leads to cutting the wrong field.
- Form analytics tools such as Hotjar’s form analysis show how long people spend on each field, which fields get left blank and the last field people touched before leaving.
- Google Analytics events can record when someone focuses on each field and when they submit. Comparing the two shows the drop-off point. Our guide to form tracking explains how to set this up with Google Tag Manager.
- Session recordings let you watch real visitors struggle with a field, which is often more persuasive than any chart when you need to convince a colleague to remove it.
Look for fields with long completion times, frequent corrections or a sharp drop in the number of people reaching the next field.
The general rule: ask for less
Every field is a small cost to the visitor. Before fixing individual fields, ask of each one: what do we do with this answer, and do we need it now? If the answer is “the sales team might find it useful”, it can probably wait until the first conversation.
Common candidates for removal:
- Separate first and last name fields when one “Name” field would do.
- Company size, job title and industry on a simple enquiry form.
- “How did you hear about us?” (your analytics already tells you most of this).
- Confirm email and confirm password fields.
- Address fields on a form that does not involve delivery.
Field-by-field fixes
Name
Use a single “Name” field unless you have a real reason to split it. Names vary across cultures, and splitting them causes confusion for people with one name, multiple surnames or names that do not fit “first” and “last”. Never reject characters such as apostrophes or hyphens.
Email address
- Use type=”email” so mobile keyboards show the @ key.
- Do not add a “confirm email” field. Instead, consider suggesting corrections for common typos such as gmial.com.
- Tell people why you need it and that you will not spam them, right next to the field.
Phone number
Phone fields are one of the biggest causes of abandonment, because many people do not want a sales call.
- Make it optional unless you genuinely need to call.
- If it is required, say why, for example “So we can confirm your appointment”.
- Use type=”tel” so mobile shows a number pad.
- Accept any reasonable format: spaces, brackets, dashes and country codes. Clean it up on your side rather than forcing a pattern.
Address
- Only ask for an address when you need to send something or visit someone.
- Use a postcode or address lookup to save typing.
- Use a single address line plus town and postcode rather than many separate boxes.
- Set the browser autocomplete attributes so saved addresses fill in automatically.
Company and job title
On B2B forms these fields have value, but they also add friction. Consider asking only for company name and finding the rest later, or making job title optional.
Budget
A budget field can filter out poor-fit leads, but it also scares off people who do not know yet. If you keep it, use ranges in a dropdown or radio buttons rather than an open number field, and include an option such as “Not sure yet”.
Message or free-text fields
Open text boxes are fine for enquiries, but a large empty box can be intimidating. Give a short prompt, such as “Tell us a bit about your project”, and keep it optional where possible.
Passwords
On sign-up forms:
- Drop the confirm password field and add a show/hide toggle instead.
- State password rules up front, not after a failed attempt.
- Avoid overly complex requirements that force people to write passwords down.
Dropdowns
Long dropdowns, such as country lists with hundreds of options, are slow on mobile. Use a type-ahead search for long lists, or radio buttons when there are only a few choices.
Checkboxes for marketing consent
With GDPR applying from May, marketing consent must be a clear opt-in, so pre-ticked boxes are out. Keep the wording short and honest about what people will receive. Separate it from any required terms checkbox.
Layout and labels
- Single column. Forms laid out in one column are easier to scan and complete than multi-column layouts.
- Labels above fields. Top-aligned labels work well on mobile and are quick to read.
- Do not rely on placeholder text as the label. It disappears when the visitor starts typing, which makes checking answers harder.
- Mark optional fields rather than marking every required field with an asterisk, if most fields are required.
- Group related fields with a little extra spacing.
- Make tap targets large enough for fingers on a phone.
Validation and error messages
Few things frustrate people more than filling in a long form, pressing submit and seeing the page reload with a vague error at the top.
- Validate inline when the visitor leaves a field, not while they are still typing.
- Show errors next to the field they belong to, in plain language.
- Say how to fix it. “Please enter a valid phone number” is better than “Invalid input”; “Please include your area code” is better still.
- Keep what they typed. Never clear the form after an error.
Our guide to form error messages goes into wording and design in more detail.
Multi-step forms
For longer forms, such as quotes or applications, breaking the form into steps can reduce abandonment. Start with the easiest questions, show a progress indicator and save answers as people go. Ask for contact details towards the end, once the visitor is invested, but capture an email early if you want to follow up on unfinished forms (with appropriate consent).
The submit button
- Use a specific label like “Get my quote” or “Send enquiry”, not “Submit”.
- Make it look like a button and place it directly after the last field.
- Show a loading state after it is pressed so people do not click twice.
- Send people to a clear thank-you page that says what happens next.
Trust signals near the form
A short privacy note, a link to your privacy policy, a line about response time (“We reply within one working day”) and a testimonial or two near the form all reduce hesitation. Keep them brief and close to the submit button.
Test your changes
Change one thing at a time where you can, and measure completion rate (submissions divided by people who started the form), not just total submissions. For important forms, run a proper A/B test so you know a change actually helped rather than coinciding with a traffic shift.
FAQ
How many fields should a form have?
As few as you need to take the next step. A simple enquiry form often works with name, email and message. Longer forms can work when the visitor understands why each question matters.
Are multi-step forms better than single-page forms?
For long forms, often yes. For short forms with three or four fields, a single step is usually better.
Should I make the phone number optional?
In most cases, yes. If a call is essential, explain why you need the number.
Small fixes, real gains
Forms are where interest turns into a lead or a sale, so every unnecessary field and confusing message costs you. If you want help reviewing your forms and tracking where people drop off, see how we build sites that turn visitors into customers.