Quick answer: the best way to get more form submissions is to remove friction. Ask only for what you need to reply, use one column with clear labels above each field, show helpful errors as people type, use the right mobile keyboards, say what happens next, and block spam without making people solve puzzles. Then track every submission as a key event so you can see what each change does.
Why the form matters so much
Everything on a service website, from the headline to the testimonials, exists to get someone to the form. If the form feels long, confusing or risky, people leave at the last step. Because they were already interested, these are some of the most expensive visitors to lose.
The good news: forms are one of the easiest places to improve conversion, because the fixes are small and the effect is direct.
The 14 fixes
1. Ask only for what you need to reply
Every field is a small cost. For a first enquiry you usually need a name, an email (or phone) and a message. Budget, company size and timeline can come later, or be optional. If your sales process truly needs a field, keep it. If it is "nice to have", cut it.
2. Use a single column
People read forms top to bottom. Two fields side by side make eyes zigzag and fields get skipped. One column is faster to scan and works on every screen size.
3. Put labels above the fields
Labels above inputs are quick to read and stay visible while typing. Do not rely on placeholder text as the label: it disappears as soon as someone starts typing, has low contrast and causes errors. Usability research from the Nielsen Norman Group has warned against placeholder-only labels for years.
4. Mark optional fields, not required ones
If most fields are required, label the few optional ones "(optional)". It is clearer than a sea of red asterisks.
5. Use the right input types
On mobile, type="email" shows the @ keyboard, type="tel" shows a number pad and autocomplete attributes let the browser fill names and addresses in one tap. These are tiny code changes with a real effect on phones.
6. Validate inline, kindly
Show an error next to the field when someone leaves it, not after they press submit and the page reloads. Say what to do, not just what is wrong: "Please enter an email like name@company.com" beats "Invalid input".
7. Never wipe what people typed
If the server rejects the form, keep every value. Making someone retype a long message is a reliable way to lose them.
8. Write a button that describes the outcome
"Submit" says nothing. "Get my free quote", "Book my call" or "Send my question" tells people what they get. Make the button large enough to tap easily on a phone.
9. Say what happens next
Right beside the button, add one line: "We reply within one business day" or "You will get a calendar link by email". Uncertainty is a reason to wait.

10. Reassure about privacy
A short note such as "We never share your details" with a link to your privacy policy reduces hesitation, especially for forms that ask for a phone number.
11. Stop spam without punishing humans
Hidden honeypot fields, time-based checks and server-side filtering stop most bots without any visible challenge. Use a visible CAPTCHA only if spam is truly out of control, because every puzzle costs real enquiries.
12. Break long forms into steps
If you really need eight or more questions, split them into short steps with a progress indicator and start with the easiest question. Our own free website audit uses a short multi-step quiz for exactly this reason. Multi-step forms also let you save partial answers in some setups.
13. Offer another way to reach you
Some people prefer to talk. A booking link, phone number or messaging option next to the form catches visitors who will never type a paragraph.
14. Make the thank-you page useful
Confirm the message arrived, repeat the response time, and offer something useful while they wait: a relevant guide, a case study or a booking link. It is also the cleanest place to fire your conversion tracking.
Quick audit table
| Check | Good | Needs work |
|---|---|---|
| Number of required fields | 3–5 | 8 or more |
| Labels | Above fields, always visible | Placeholder only |
| Mobile keyboards | Email, tel, autocomplete set | Plain text everywhere |
| Errors | Inline, specific, values kept | After submit, page reloads |
| Button text | Describes the outcome | "Submit" |
| Next step | Response time stated | Nothing |
| Spam control | Invisible checks | Puzzle on every submit |
Measure before and after
Track a form_submit (or generate_lead) key event in GA4 and watch form interactions in Microsoft Clarity recordings to see where people hesitate or give up. Our GA4 and Clarity setup guide shows how. Change one or two things at a time so you know what worked. If traffic is low, read A/B testing with low traffic before running formal tests.
Forms also need follow-up. A lead that waits two days for a reply is often already talking to a competitor, which is why we pair form fixes with lead automation.
Frequently asked questions
How many fields should a contact form have?
As few as you need to reply well. For most service businesses that is three to five. Qualification questions can move to an optional field or a second step.
Do multi-step forms convert better?
They often do for long forms, because each step feels small and the first question is easy. For a three-field contact form, one step is simpler.
Should I ask for a phone number?
Only if you will actually call. Make it optional where you can, and explain why you ask ("so we can confirm your booking by text").
Are CAPTCHAs bad for conversion?
Visible puzzles add friction and some people give up. Try invisible methods first and only add a visible challenge if spam keeps getting through.
Want a second pair of eyes on your forms and the pages that lead to them? Our conversion rate optimization service and landing page builds start with a free audit.