ShieldThemes Web Development
+1 (415) 555-0142 Get a quote →
← Journal/Design

Designing web forms that people actually finish

Forms are where intent turns into action, and where much of it is lost. Practical patterns for fewer fields, clearer labels and kinder error handling.

Nadia Haddad
Nadia Haddad
Design Director · Jan 21, 2026 · 5 min read
Designing web forms that people actually finish

Nearly every important action on the web ends in a form: signing up, requesting a quote, checking out, applying, booking. Forms are where intent turns into results, and they are also where a surprising amount of that intent is lost. The good news is that form design is one of the most researched areas of interface design. The patterns that work are well established, and applying them consistently is one of the highest-return design tasks a team can take on.

Ask for less

The most effective way to improve a form is to remove fields. Every field adds effort, and every optional field adds a decision. Start by listing every field and asking three questions of each:

  1. Do we need this to complete the user's request right now?
  2. Can we get it later, when the user has more reason to provide it?
  3. Can we infer it, for example city from postal code, or card type from the card number?

Marketing and sales teams often want qualification data on lead forms. A good compromise is to collect the minimum on the first step and ask for more after submission, on a confirmation screen or in a follow-up. On a lead form we redesigned for a B2B software client, reducing eleven fields to five and moving the rest to an optional second step increased submissions by just over 30 percent, while the share of leads sales considered qualified stayed roughly the same.

Labels, layout and input types

Labels

Every field needs a visible label above the input. Placeholder text is not a label: it disappears when people start typing, is often low contrast and is not reliably read by assistive technology. Use placeholders, if at all, for examples of the expected format.

Layout

A single column is faster to complete than multiple columns, because the path through the form is unambiguous. The exceptions are closely related short fields, such as city and postal code, which can sit side by side. Group related fields under short headings when a form is long, and consider splitting very long forms into steps with a clear progress indicator.

Input types

Use the right input type and attributes so browsers and phones can help. Email, telephone and number types bring up appropriate keyboards on mobile. Autocomplete attributes let browsers fill names, addresses and payment details accurately, which can remove most of the typing from a checkout.

<label for="email">Email address</label>
<input id="email" type="email" autocomplete="email" required>

Avoid custom controls unless they add real value. Native selects, checkboxes and date inputs are accessible by default and familiar to users. A custom dropdown that looks nicer but breaks keyboard navigation is a poor trade.

Placeholder text is not a label. It disappears the moment someone starts typing, which is exactly when they need it.

Handle errors kindly

Error handling is where many forms turn frustrating. Good error design prevents errors where possible and makes recovery easy when they happen.

  • Prevent errors with clear format hints, forgiving inputs and sensible defaults. Accept phone numbers with or without spaces, and strip them yourself.
  • Validate at the right moment. Inline validation after a user leaves a field works well for format errors. Validating on every keystroke, and showing an error before someone has finished typing, feels hostile.
  • Write specific messages. "Enter a date in the format DD/MM/YYYY" is useful. "Invalid input" is not.
  • Keep what users entered. Never clear a form after a failed submission. Losing a long form to one error is one of the fastest ways to lose a customer.
  • Summarize on submit. For longer forms, show a summary of errors at the top, with links to each field, and move focus to it.

Error messages should appear next to the field they relate to, be associated with it programmatically so screen readers announce them, and use more than color to signal the problem.

Make forms accessible by default

Accessible forms are better forms for everyone. Beyond visible labels and associated errors, ensure that every control is reachable and operable by keyboard, that focus order follows the visual order, that required fields are indicated in text, and that touch targets are large enough for people with limited dexterity. Timeouts on multi-step forms should warn users and allow extensions. These requirements overlap heavily with WCAG success criteria, and building them into shared form components means every new form inherits them.

Consider the wider context, too. Forms that ask for sensitive information should explain why it is needed and how it will be used, near the field itself rather than in a distant privacy policy. People hesitate over fields like date of birth or phone number when they cannot see the reason, and a single sentence of explanation often resolves that hesitation.

Measure completion, not just submissions

To improve forms over time, instrument them. Track how many people start a form, how far they get, which fields cause hesitation or errors, and where they abandon. Field-level analytics often reveal a single problem field, such as a confusing company size dropdown or a strict phone format, responsible for a large share of drop-off. Pair the numbers with a few recorded sessions and, for important forms, a quick round of usability testing.

We design forms as part of broader web UI design projects and as focused improvements to high-value flows, and we build the resulting patterns into design systems so they are reused rather than reinvented. For regulated industries, our accessibility audits review every form against WCAG requirements with code-level fixes.

Improve the forms that matter most

If your sign-up, lead or checkout forms are losing people, we can find out why and fix it. Send us the forms you want reviewed and get a fixed-price quote within 24 hours.

Nadia Haddad
WRITTEN BY
Nadia Haddad
Nadia leads product and interface design, from research and design systems to accessibility audits for regulated industries.
All articles by Nadia Haddad →
Want this on your project?
Get a fixed-price quote from a senior lead within 24 hours.
Request a quote →

Keep reading

How we shipped a support agent that resolves 62% of tickets
AI · 5 min
How we shipped a support agent that resolves 62% of tickets
What to learn in the two weeks before a website redesign
Design · 5 min
What to learn in the two weeks before a website redesign
Migrating to Shopify Plus without losing a single ranking
Shopify · 5 min
Migrating to Shopify Plus without losing a single ranking