A friend told me last week she had been trying to hire a kitchen fitter for three months. She would find one, visit the site, start the enquiry form, and abandon it. Every time. She thought she was the problem. She is not. The forms are.
Every contact form has ghosts. Small invisible things that make a real human start typing, second-guess themselves, and walk away. After auditing about a hundred lead forms in the last year, we keep finding the same nine. Here they are in the order they tend to scare people off.
Ghost 1: The phantom "Subject" field
The user opens the form. The very first field is a free-text "Subject" line. They freeze. They are not writing an email; they wanted to start a conversation. They cannot summarise a project they have not described yet.
The fix is to delete the subject field, or replace it with a one-tap radio choice: "What are you here for?" with three or four options. Free text comes later, after they have the social proof of having already given you something.
Ghost 2: The mandatory phone number
"Phone · required." For a first-touch enquiry from a stranger, this is a tax. A real chunk of leads will close the tab rather than hand a phone number to a business they have not bought from yet.
Make the phone optional. If it matters for fulfilment, capture it on the second touch, after the relationship exists. Every Buildhaus client who has switched phone from required to optional has seen completed forms go up, in Trinidad and the UK both.
Ghost 3: The 12-field form
Most lead forms ask for everything the sales team would like to know on the first reply. Name, company, phone, role, team size, budget, timeline, current solution, message. Twelve fields. The user fills three and disappears.
Ask for the minimum that lets you reply usefully. Usually that is name, email, and message. Three fields. Everything else can be discovered in the first reply. Less paperwork, more leads.
Ghost 4: The captcha that hates humans
The classic "select all the squares with traffic lights" captcha is a polite way of telling your customer you do not trust them. The modern invisible captchas (Cloudflare Turnstile, hCaptcha, reCAPTCHA v3) do the same job without making anyone prove they are not a horse.
Use an invisible captcha. Spam stays spam. The human gets a smooth experience and never realises they were being checked.
Ghost 5: The Submit button that hides
On a phone, the Submit button is often below the on-screen keyboard. The user finishes the last field, the keyboard stays up, the button is invisible, they swipe up to find it, the page scrolls, the form jumps, they lose their place, they leave.
Mobile-first forms keep the Submit button visible at all times, usually as a sticky element at the bottom of the screen. A small touch that helps: the moment the form is valid, the button changes colour. The user knows they are done before they have to look.
Ghost 6: The error message that scolds
The user submits. Red banner across the top: "Error. Please correct the highlighted fields." No detail. No anchor to the bad field. No idea what was wrong with "Sarah O'Connor".
Inline validation, in plain English, written like a human. "Looks like the email is missing the @." "This phone number is one digit short." No red blocks, no shame. Errors that explain themselves recover roughly half the abandons.
Ghost 7: The success page that disappears
The user finally submits. Page reloads. Tiny green text near the top: "Thanks, we'll be in touch." The page is otherwise unchanged. The user is not sure if anything happened. They wonder if they should resubmit. Some do.
A real confirmation page rewards the user for taking action. Big headline. A clear next step ("here is what to expect"). A timestamp. Best of all, an honest expected reply time. "You will hear from us within 4 working hours, usually 1."
Ghost 8: The mystery sender
The form sends. The lead gets a confirmation email. The from-address is [email protected]. The subject is "[FORM SUBMISSION 4892]". They mark it as spam. Your sales team never hears from them.
Confirmation emails should come from a real human's address (or at least hello@yourdomain), with a real subject line, written like a one-liner from a person. Reply rates triple. The next email in the thread is your actual sales team, on the same chain, with no spam-folder detour.
Ghost 9: The form that lives on the contact page only
The user is on the homepage. They are sold. They scroll to the bottom expecting a form. There is a CTA: "Visit our Contact page." Two extra clicks, one new page load, a fresh chance to lose the lead.
The fix is to embed the actual form on every page that does the selling. Homepage bottom. Services page bottom. Pricing page bottom. End of every blog post. The same three fields. The moment a human is ready to talk, the form is right there.
The ten-minute audit
Right now, on a phone, in a normal browser:
- Open your own contact form.
- Count the fields. If it is more than five, cut the bottom ones.
- Count the required fields. Make everything optional except name, email, and message.
- Submit a test entry. Time how long until you get a real confirmation. If it is over a minute, fix it.
- Submit a deliberately broken entry. Watch the error message. If it scolds you, rewrite it.
That audit takes ten minutes. The result is usually a 20 to 60 percent lift in completed forms over the next month, with no traffic change at all. The leads were already coming. They just kept tripping over the ghosts.
Send them packing.