Your contact or signup form should have between three and five fields, but the exact number depends on whether you want volume or lead quality. Every extra field you add is a direct tax on conversion that will reduce your completion rate. If you only need to deliver a lead magnet, use one or two fields; if you need to qualify high-ticket clients, use up to five.
In my eight years as a freelance Webflow and Framer developer, I have audited hundreds of landing pages. The single most common barrier to conversion is a bloated form. Founders and marketing teams want as much data as possible. They want the company size, the industry, the budget, the phone number, the job title, and a detailed description of the project.
But when a user sees a form with eight input fields, their brain registers it as work. They do not see an opportunity to connect. They see a chore. And in most cases, they bounce before typing a single character.
The direct relationship between fields and friction
Every field on a form represents friction. Friction is anything that slows down or stops a user from completing their desired action.
According to marketing benchmarks and form design studies by organizations like HubSpot, reducing the number of form fields from four to three can increase conversions by almost half. When you force a user to think, make choices, or look up information, you are increasing the likelihood that they will abandon the page.
Not all fields are created equal. Some fields carry a much higher friction tax than others:
- Email Address: The lowest friction field. Users are accustomed to sharing it and can autocomplete it in a click.
- Full Name: Low friction, but asking for First Name and Last Name as two separate fields is a waste of space. Use a single Name field.
- Company Name: Medium friction. It makes the user think about work, and they might worry about B2B sales outreach.
- Phone Number: Extremely high friction. People hate spam calls. Unless you have a sales team that calls hot leads within five minutes, delete this field entirely.
- Text Area / Message: High friction. Asking a user to describe their goals or explain their project forces them to write an essay.
If your form requires a visitor to type out a custom response, you will lose a massive percentage of mobile traffic. Mobile users are typing with their thumbs. They are on the subway, in meetings, or waiting in line. A text area is a conversion killer on mobile devices.
The minimum viable form: qualify or deliver
To optimize your forms, you must audit every single field and ask: is this field absolutely necessary to qualify the lead or deliver the offer? If the answer is no, delete it.
If your goal is to get a user to sign up for a newsletter or download a PDF guide, you only need one field: email. You do not even need their name. You can personalize emails later, or collect their name on a thank-you page.
If your goal is to get a user to book a sales demo or consultation call, you need to qualify them. But you still do not need ten fields.
For high-ticket service sites, such as the med spa projects I build, I recommend a four-field limit:
- Full Name
- Email Address
- Primary Concern (a simple drop-down menu instead of a text area)
- Estimated Budget (another drop-down menu)
By replacing open text areas with simple drop-down selectors, you keep the friction low. The user can qualify themselves with two taps instead of typing three sentences.
Want a website that turns visitors into customers, not just compliments?
Book a 15-min introThe email first, enrich later strategy
If you run a B2B SaaS or a complex service business, you might genuinely need more data than just name and email. You need to know if the lead has the budget and the company size to justify a sales call.
However, you do not have to ask for this data on the initial landing page form. You can use the email first, enrich later strategy.
This strategy relies on background data enrichment. When a user submits their email address, you can use API integrations through Zapier or Make to query data enrichment services like Clearbit or ZoomInfo.
If the user enters a corporate email address, these databases can automatically retrieve the company name, company size, funding stage, industry, and employee location. You get a fully qualified lead profile in your CRM without forcing the user to type it themselves.
If background enrichment is not an option, you can enrich the data during the onboarding flow.
For example, when a SaaS founder signs up for a free trial, ask for their name and email on the landing page. Once they enter the dashboard for the first time, guide them through a simple, interactive onboarding wizard that asks for their company name and role.
At this point, the user is already inside the application. They are invested in the product, and their willingness to answer questions is much higher than it was on the public landing page.
Multi-step forms: lowering perceived effort
If you must collect five or more pieces of information on a single page, do not show them all at once. A single vertical list of eight fields is visually overwhelming. Instead, use a multi-step form.
A multi-step form breaks the data collection process into bite-sized steps.
For example, step one might ask for the user's name and email. Step two asks for their business goals. Step three asks them to pick a date on a calendar.
Multi-step forms outperform long single-page forms because they reduce cognitive load. The user only has to focus on one or two simple questions at a time.
Additionally, multi-step forms leverage the psychological principle of commitment and consistency. Once a user has completed step one and step two, they feel invested in the process. They are far less likely to abandon the form on step three because they have already spent time and effort on the first two steps.
I design custom multi-step forms for my clients in Webflow that link directly to their CMS. You can read about how to set these up in my guide on building multi-step forms in Webflow.
A before-and-after form optimization
Consider a common scenario for a high-ticket B2B consulting service. The original landing page has a contact form with nine fields:
- First Name
- Last Name
- Corporate Email
- Phone Number
- Job Title
- Company Name
- Website URL
- Annual Revenue (Drop-down)
- "How can we help you?" (Large text area)
A form this heavy almost always underperforms, and the instinct is to assume it is a traffic problem and pour more money into Google Ads.
The better move is to optimize the form itself. Consolidate First Name and Last Name into a single "Name" field. Delete Phone Number, Job Title, and Website URL. Replace the open text area with a drop-down selector of the core services. That takes the form down to four fields.
With the landing page design and traffic held constant, cutting a form from nine fields to four like this often roughly doubles completions.
The business does not need more traffic. It needs to stop taxing visitors for trying to get in touch. You can then set up a database lookup in your CRM that pulls the website URL and company details automatically based on the corporate email domain.
Finding your conversion sweet spot
Before you add another field to your contact page, think about the trade-off.
If you add a phone number field because it makes life slightly easier for your sales team, are you willing to lose 20% of your total leads to get it? If you add a company size field, will the extra data actually change how you handle the lead, or will it just sit unused in your CRM?
If you are unsure, err on the side of simplicity. Start with the absolute minimum number of fields required to start a conversation. You can always ask for more details during the sales call, in a follow-up email, or through onboarding. Keep your forms short, keep your friction low, and keep your conversion rates high.