The Form Field That's Costing You 20% of Signups
Every field on a signup form is a small tax, and most forms collect taxes they never spend.
Nobody sets out to build a bad signup form. Bad signup forms happen the way clutter happens in a garage: one item at a time, each with a reason.
Marketing wants a phone number, because sales might want to call someday. Someone adds a company name field, because the CRM has a column for it. A dropdown appears asking how you heard about the product, because an investor once asked about attribution. None of these additions gets debated, because each one seems free. What’s one more field?
But fields aren’t free. Every field on a form is a small tax on the person filling it out, and the person filling it out is, by definition, someone who hasn’t gotten any value from you yet. They’re paying up front for something they only suspect might be good. The more you charge at that moment, the more of them decide the suspicion isn’t strong enough.
The headline number in the title is deliberately fuzzy, and I want to be honest about that. I can’t tell you exactly what any given field costs you, and neither can anyone else who hasn’t measured your form. But if you’ve ever watched session recordings of people abandoning a signup, you know the pattern. They fill in their email briskly. Then they hit the phone number field and pause. You can almost see them thinking: why do they need this? Am I going to get calls? The pause is the whole story. A form that had momentum now has doubt, and doubt on a signup form is fatal, because the visitor has other tabs open and every one of them is easier than this.
The phone number field is the classic offender, but it’s really a stand-in for a category: fields whose value goes to you and whose cost goes to the user, where the value is speculative and the cost is immediate. Company size. Job title. A password with rules that reject the password they wanted to use. A confirm-password field, which exists to prevent a typo that a “show password” toggle prevents better. Each of these asks the visitor to do work now so that you might benefit later.
Here’s the test I use. For each field, ask: what happens on my side, today, with this exact piece of data? Not “someday” and not “in aggregate.” Today, for this user. If the answer is “it goes into a database column that a dashboard summarizes quarterly,” the field is a candidate for deletion. If the answer is “nothing until they’re a paying customer,” then ask for it when they’re a paying customer. People who are already getting value from you will tell you their company size cheerfully. People who haven’t logged in yet will not.
The counterargument is lead quality. Sales teams often want long forms precisely because they filter out the uncommitted. If someone won’t give you their phone number, the reasoning goes, they were never going to buy. There’s something to this for high-touch enterprise sales, where a human follows up on every lead and a human’s time is the scarce resource. But most products aren’t sold that way, and the filtering argument gets borrowed by teams it doesn’t apply to. If your product is self-serve, the form isn’t protecting anyone’s time. It’s just a wall, and the people bouncing off it include plenty who would have paid.
There’s also a subtler cost that has nothing to do with abandonment rates. A long form changes what your product seems to be. A form that asks for email and nothing else says: try this, it’s light, you can leave. A form that asks for name, company, role, phone, and country says: this is a commitment, a relationship, a thing with a sales process attached. Sometimes that’s the message you want. Usually it isn’t, and the form is sending it anyway.
When I built GazeSite I gave it a Conversion focus area partly because of this. When it audits a page it looks at what stands between the visitor and the action the page wants them to take, and forms are the most concrete version of that gap. What surprised me running it against real sites is how rarely the form matches the promise. The headline says “get started in seconds” and the form below it has seven fields. The machine notices this because it reads both. Humans who built the page usually don’t, because the headline and the form were written by different people in different months.
So here’s the exercise, and it takes ten minutes. Open your signup form. For each field, write down what you did with that data for the last ten people who filled it in. Not what you could do. What you did. Delete every field where the honest answer is nothing. You can always ask later, inside the product, when the person asking has already given you a reason to answer.
The form you end up with will feel uncomfortably short. That discomfort is the point. It’s the feeling of no longer charging people for things you weren’t delivering.
More articles
An AI auditor sees your homepage the way a stranger does, and that is exactly why its verdict differs from yours.
Read →Accessibility failures don't generate complaints; they generate silence, which is why owners underestimate them.
Read →One-line accessibility widgets promise compliance without work, but they paper over broken markup instead of fixing it.
Read →