A form is a tiny negotiation. The visitor is willing to give you something, their name and a way to reach them, in exchange for something they want. Every extra field, confusing label, or unexpected demand makes that trade feel worse, and a share of people quietly leave.
The good news is that most forms can be improved with a handful of changes, none of which needs a redesign. This guide walks through them, from the fields you ask for to what happens after someone clicks the button.
Decide what the form is for
Before choosing fields, write down the single outcome you want. A quote request, a booking, a newsletter sign-up, and a support question are different jobs with different forms. Trying to make one form do all of them produces a long, confusing page. If you need more than one purpose, build more than one form and put each where it makes sense.

Ask for less
Each field you add reduces the number of people who finish. That does not mean asking for nothing; it means asking only for what you need to take the next step.
| Field | Ask for it when | Notes |
|---|---|---|
| Name | Almost always | One field is enough for most forms |
| Almost always | Validate the format as people type | |
| Phone | You will call them | Make it optional if email works |
| Company | B2B sales | Skip it for consumer enquiries |
| Message | Quote or support forms | Add a short prompt to guide people |
| Budget or timeline | You qualify leads before calling | Offer ranges, not blanks |
A practical rule
If you would not use an answer in the first follow-up, do not ask for it yet. You can collect more detail later, in a call, a second form, or an email.
Write like a person
Labels
Put a visible label above every field, not only a placeholder inside it. Placeholders disappear as soon as someone types, which makes forms hard to check and hard to use with assistive technology. Keep labels short and plain.
Buttons
‘Submit’ says nothing. Name the outcome: ‘Get my quote’, ‘Book a call’, or ‘Send message’. Specific wording reminds people what they get.
Helper text and errors
Add a short line under tricky fields to explain why you ask, such as ‘We only use your phone number to confirm your booking’. When something goes wrong, say what and how to fix it, next to the field, in words rather than only red color.
The best form feels like a short, friendly conversation. The worst feels like paperwork.
Remove friction
- Use the right input types, so phones show the correct keyboard for email and numbers.
- Allow autofill, and never block pasting.
- Keep the whole form visible on a phone without awkward scrolling or tiny tap targets.
- Break long forms into two or three short steps, with a progress indicator.
- Do not clear the form if there is an error.
- Place the form near the proof that persuades people to fill it in, as described in landing page anatomy.
Fit the form to the job
Quote requests
These can justify a few more fields, because the visitor wants a specific answer. Ask what they need, roughly when, and any detail that changes the price. Offer ranges for budget, and say how quickly you will reply.
Bookings
Keep it to the essentials: name, contact detail, date and time, and one optional notes field. Show available slots directly if you can, and send a confirmation and a reminder.
Newsletter sign-ups
Ask for an email address and nothing else. Say what subscribers receive and how often, and deliver the first email at once, as in our welcome sequence guide.
Stop spam without annoying people
Spam bots can fill your inbox and bury real leads. The tools to fight them have trade-offs:
- Honeypot fields, hidden from people but visible to bots, catch many simple bots at no cost to users.
- Time checks and rate limits reject submissions that come far too fast or in bursts.
- Server-side validation blocks obviously malformed entries.
- Challenge tests such as CAPTCHA are effective, but they add friction and can be hard for some people to complete, so use the lightest option that works.
Start with invisible methods and add visible ones only if spam persists.
Handle consent and privacy properly
If you collect personal data, tell people what you will do with it. Link to your privacy policy near the button, and say what they will receive, whether it is a reply, a quote, or a newsletter. For marketing emails, use a separate checkbox that is not pre-ticked, because laws such as the GDPR and CASL expect clear, freely given consent. Store only what you need, and restrict who can see submissions.

After the click: confirm and follow up
Many forms fail in the last step. The visitor presses the button and nothing obvious happens.
Show a clear confirmation
Show a thank-you message or page that says what happens next and when: ‘Thanks, we will reply within one business day’. A dedicated thank-you page also lets you track conversions accurately.
Send an acknowledgement
An automatic email that confirms receipt and repeats what happens next reassures people and cuts duplicate submissions. If you offered something, such as a guide, deliver it immediately.
Respond fast
Speed of response is one of the strongest predictors of whether a lead becomes a customer. Route submissions to the right person immediately with a notification, and set a rule for how quickly someone must reply. We cover the setup in five automations worth setting up in your first month.
Test and measure
Track how many people see the form, how many start it, and how many finish. A big drop between starting and finishing points to a problem with the fields or the wording. Change one thing at a time, give each test enough visitors to mean something, and keep a note of what you learn.
And remember to test the form yourself, on a real phone, every time you change your site or your email setup. A form that silently fails costs you leads you will never know about.
