Skip to content
CRO guide · Chapter 5 of 9

How to build forms people finish

For businesses that rely on inquiry, quote, booking or sign-up forms. After reading, you can cut friction from your forms so more people who start them actually submit.

Updated 4 min readBy Pop & Soda
In one paragraph

People finish forms that are short, ask only what you need right now, explain why, and never punish mistakes. Cut every field you do not use in your first follow-up, put labels above the boxes, trigger the right phone keyboard, and show errors next to the field as people go. Say a physiotherapy clinic's 11-field inquiry form converts 4% of 2,000 monthly visitors. Cutting it to five fields and adding a click-to-call option could plausibly lift that to 6%, about 40 more inquiries a month.

Every field has a cost, so make each one earn its place

Each extra field is one more reason to stop, so ask only for what you need to take the next step. Go through your form field by field and ask who uses this answer and when. If nobody uses it before the first call or email, remove it and ask later.

Be especially careful with sensitive fields. Phone number, company revenue, budget and date of birth all raise the stakes. If you need them, say why in a short line under the field, such as 'So we can text your appointment reminder'.

Make typing easy on a phone

Most forms are now filled in on phones, where every tap and typo costs more. Small technical settings make a large difference to how fast someone can finish.

  • Put labels above each box, not only as grey placeholder text that disappears when typing starts
  • Use the right input type so phones show a number pad for phone numbers and an email keyboard for email
  • Add autocomplete attributes so browsers can fill name, email, phone and address in one tap
  • Use buttons or radio choices instead of dropdowns for short lists of options
  • Make tap targets large and keep the submit button visible above the keyboard
  • Offer address lookup for long addresses

Handle errors kindly

Error handling is where many forms lose people who were ready to convert. Check each field when the visitor leaves it, not only after they press submit, and show the message right beside the field in plain words: 'Please add the area code' beats 'Invalid input'.

Never clear a form after an error. Accept common formats, such as phone numbers with spaces or dashes, rather than forcing one exact pattern. Mark optional fields as optional so people do not wonder what is required.

Split long forms into steps only when they really are long

Multi-step forms work well when you genuinely need a lot of information, such as quotes, intake forms or applications. Start with easy, low-risk questions like what service someone needs, and leave contact details for the last step, once they have invested some effort.

Show progress, such as 'Step 2 of 3', and let people go back without losing answers. For short forms of four or five fields, one simple page is usually better than splitting.

Say what happens next and stop spam quietly

People submit more readily when they know what they will get. Name the outcome on the button, such as 'Send my quote request', and add a line like 'We reply within one business day'. After submission, the thank-you page should confirm receipt and offer a useful next step, such as booking a time directly.

Fight spam without making humans solve puzzles. Invisible methods such as a hidden honeypot field, Google reCAPTCHA v3 or Cloudflare Turnstile block most bots without asking real visitors to click on traffic lights.

Do this next

Quick answers

Questions people ask

Should I make the phone number required?

Only if you truly need to call before anything else can happen. If email works for the first reply, make phone optional and explain how you would use it.

Do multi-step forms always convert better?

No. They help with long forms by making each screen feel easy, but they can add friction to short ones. Test the format against your own form length.

Is a visible CAPTCHA necessary?

Usually not. Invisible protections stop most spam without asking real people to solve puzzles, which can cost you genuine inquiries.

Free CRO check

See how search and AI see you.

One URL, no sign-up. The audit scores your page on the CRO checks from this guide and tells you what to fix first.

Run the free audit