How Many Fields Should a Contact Form Have?
The stock answer is "as few as possible", backed by numbers nobody can reproduce. There is a better way to ask: every field has a price, a payoff and a legal ceiling.
Ask how many fields a contact form should have and you get the same answer every time: as few as possible. It usually arrives with a statistic attached. A form was cut from eleven fields to four and conversions went up by 120 percent. That number lives in vendor blogs, it has been passed around for well over a decade, and nobody can reproduce the analysis behind it. No dataset, no sample size, no note on what else changed at the same time. As a vendor claim it is fine. As the basis for your form it is worthless.
There is a sharper way to ask. Every field has a price: the risk that someone gives up halfway. Every field has a payoff: it qualifies the enquiry and saves you work. And there is a third dimension that conversion guides almost always skip. The GDPR requires data minimisation. A field you do not need for your purpose is one you are not permitted to collect at all.
So the field count has a floor set by usefulness and a ceiling set by law. Where you land between them depends on the occasion. A callback form looks nothing like an event registration.
What a field costs
The price of a field is an abandonment that never reaches your inbox. That is why it stays invisible: you see the enquiries that arrived, never the ones somebody gave up on. Four things drive that price.
Typing effort. On a phone, every free-text box is an imposition, especially when the keyboard covers half the form. Thinking effort. A field where the visitor has to work out what you mean slows them down. Suspicion. Some fields announce what happens next. A required phone number reads to a lot of people as: someone is going to call me. Failure surface. Every field with format validation is another place where the form can say no.
Fields are not equally expensive
An email address costs almost nothing, because it is expected. So does a name. The expensive ones smell of sales, or have no obvious purpose: a required phone number, a date of birth, headcount. Any free-text box that could just as easily be a choice is expensive too. A "subject" field costs thinking effort and hands you the word "Enquiry". A dropdown with five options costs one tap and hands you a routing decision.
What a field earns
The payoff gets concrete once you convert it into follow-up emails. A quote request with no indication of scope costs you a message, a reply and usually a day. During that day the prospect asks two of your competitors as well. One dropdown with three size brackets would have saved that day.
The field missing from most forms, and the one that almost always saves work, is a choice of what the enquiry is about. It files the message instantly, it can route to the right inbox, and it tells you whether something is urgent before you open it. If you want to cut, add this field first and give up a different one in exchange.
Required or optional is a decision, not a default
An optional field moves the decision to the visitor. That lowers the price and the data quality with it, because a half-filled column does not tell you whether the answer is missing or simply does not apply. Both routes are defensible. What does not hold up is a field that is mandatory only because the form builder shipped it that way.
The ceiling comes from the GDPR
Article 5(1)(c) GDPR requires personal data to be adequate, relevant and limited to what is necessary for the purpose. Applied to a form: every field needs a purpose, and that purpose has to be the reason the field is there. "Might be useful later" is not a purpose. Article 13 adds the information duty. At the point of collection you have to say what the data is used for, on what legal basis, and how long you keep it. In practice that is one short line under the form with a link to your privacy notice. If you sell into the EU or the UK from elsewhere, this applies to you as soon as the visitor is there.
This is an overview, not legal advice. If a lot rides on it in your case, have someone liable check it. And since this corner of the internet runs on fear: we are not aware of any fine handed out purely for an overlong contact form. The duty sits in the regulation text anyway, and it is the one argument in this debate that needs no study to back it up.
One special case is the newsletter checkbox inside a contact form. That is a second purpose with its own legal basis, and it needs its own active consent plus a confirmation email. What that flow looks like when done properly is covered in the post on double opt-in and the GDPR.
Five fields you can probably delete
- Title or salutation. Useful if you send automated mail. If a human writes the reply, the name is enough.
- Phone number as a required field. Expensive, and hard to justify on an enquiry you answer by email anyway. Optional, with half a sentence on why it helps, keeps the payoff.
- Company name on a consumer site. If nine in ten enquiries come from private individuals, the field serves the tenth and gets in the way of the rest.
- Subject as free text. It rarely returns more than the word "Enquiry". A dropdown in the same position is cheaper and more useful.
- Date of birth. Only when a minimum age is legally relevant to the offer.
Which field count holds up for which occasion
| Occasion | Fields that hold up | Reasoning |
|---|---|---|
| General contact enquiry | 3: name, email, message | Nothing more is needed to write a reply. An optional topic dropdown still saves follow-ups. |
| Quote request | 5 to 7: name, email, company, service (choice), scope (choice), preferred date | A quote without scope is a guess. Dropdowns keep the price of the extra fields low. |
| Callback request | 2 to 3: name, phone number, time window (choice) | Here the phone number is the purpose, so required is uncontroversial. The time window saves two failed attempts. |
| Event registration | 3 to 5: name, email, number of places, plus ticket type and on-site needs if relevant | Everything you need on the day, nothing beyond it. Payment details belong in the next step. |
| Support request | 4 to 6: name, email, product or contract (choice), description, attachment | Routing decides the response time. One attachment replaces three follow-up questions. |
How to measure it on your own site
The only reliable statement about your field count comes from your own site, and you need neither an analytics tool nor a split-testing service for it.
Build two versions of the same form, one short and one longer. Run the first for four weeks, then the second for four weeks. Same duration, same weekdays, no campaign or newsletter send in between that favours one version. At the end, count two things: how many enquiries arrived, and how many you could act on immediately without asking a question back. The second number matters more. A short form that doubles your enquiries and triples your follow-up work has gained you nothing.
Here is the honest caveat. On low traffic you are measuring noise. If you get eight enquiries a month, after eight weeks you have two piles of sixteen, and the difference tells you nothing. Then decide by how much work each version saves you. That is still better grounded than a percentage from a blog post written in 2011.
This works with any form plugin that stores submissions inside WordPress. With Leadlotse it is all in the free version: ten field types and eight purpose templates to build with, a searchable enquiry inbox for daily use, CSV export for the count. Set up two forms, filter by date range, export, count in a spreadsheet.
Spam protection is a field question too
A captcha is an extra field that every human has to complete so that a fraction of bots stay out. A honeypot is a hidden field only bots fill in, and a time trap checks whether the form was submitted in under two seconds. Both are invisible to real visitors. So if you want to save a field, start with the captcha. Why captchas are also an accessibility problem is covered in the post on captchas and accessibility.
Leadlotse ships with a honeypot, a time trap and a rate limit. If you need Bayesian filtering or protection for a WooCommerce checkout, Wellenbrecher does all of its checks locally on your own installation.
A field without a visible label is half a field
Accessibility belongs in the field discussion, because every extra field is another place where it can go wrong. Four rules cover most of it. Every field needs a visible label properly associated with the input. Placeholder text is no substitute: it disappears the moment someone starts typing, and then nobody remembers what field three was for. Required fields get a marker and text a screen reader can announce, on top of any colour. And error messages sit next to the field they belong to, rather than only in a summary at the top. Every field you delete here is one label less and one validation rule less.
Multi-step forms move the risk, they do not remove it
From roughly eight fields onwards it is worth thinking in steps, and likewise when the fields fall into clearly separate blocks, such as contact details and project details. The first step then looks short, and someone who has submitted it is more likely to carry on. What it does not do is remove the abandonment; it relocates it to step two. A progress indicator, a working way back, and the ability to correct a step-one answer from step two are part of the deal. A multi-step form that forgets everything when you go back is worse than one long single-page form.
Forms built around the purpose
Leadlotse starts with eight purpose templates instead of an empty builder. Every enquiry lands in a searchable inbox with CSV export, and spam protection runs locally with a honeypot and a time trap. All of it in the free version.
Frequently asked questions
How many fields should a contact form have?
There is no fixed number. For a general contact enquiry, three fields hold up: name, email and message. The upper limit is legal: under Article 5(1)(c) GDPR, anything not necessary for your stated purpose may not be collected at all.
Is it true that fewer fields mean more enquiries?
The well-known percentages come from vendor blogs and cannot be reproduced. The relationship is plausible, but it only becomes reliable once you measure it on your own site. Two versions of the form and a fixed time window are enough.
Can a phone number be a required field?
Yes, if you need it for the purpose. On a callback form it is the purpose. On a general enquiry you answer by email, making it mandatory is hard to justify. As an optional field it raises no issue.
Which is better, a required field or an optional one?
Both are defensible. Optional lowers the abandonment risk and the data quality at the same time, because an empty column does not tell you whether the answer is missing or does not apply. Decide field by field and justify the decision with the purpose.
When is a multi-step form worth it?
As a rule of thumb from around eight fields, or when the fields fall into clearly separate blocks. It does not remove the abandonment risk, it spreads it across the steps. A progress indicator and a working way back are mandatory if you go this route.