Enquiry form: why are service websites losing leads?
Service websites lose leads because the most expensive loss is not in the advertising, but between the click and the submitted form. The enquiry form is the last step where interest turns into a contact, and that is exactly where the path breaks most often. Three things explain most cases: too many fields, no clear reason to fill it in right now, and a form that technically does not work or whose submissions are not recorded anywhere. The first check is whether the form delivers the messages at all and whether submission is recorded as an event. After that come the number of fields and what is missing around the form itself: an expected reply, an alternative contact channel and enough reason for the person to leave their details.
My name is Hristiyan Panov — a performance marketing consultant with over 5 years’ experience and over €2 000 000 Managed advertising budgets for over 90 companies on Google and Meta. Below is a list of what to check, in order of the cost of the error.
Firstly: does this format actually work?
It sounds simple, but this is the check that yields the greatest return. Send a test enquiry yourself and check whether:
- An email arrives — and it’s not in the spam folder.
- It is recorded in the system in the form, rather than simply being sent.
- Conversions are tracked in Google Ads and Meta.
- A thank-you page or a clear message is displayed.
A form that sends an email but does not track conversions causes the algorithm to optimise for nothing. The campaign appears to be underperforming and is usually paused — just when it is generating enquiries.
How many flights are too many?
Any field you do not need to answer the enquiry is a waste of time. The bare minimum is usually a name, contact details and a brief description of the requirement.
The check is done one field at a time. Open the latest enquiries received and see which answers you actually used in your first reply. A field whose value nobody has read is there out of habit.
Fields such as “budget” and “deadline” are not forbidden — they filter. But filtering is a choice: you get fewer and higher-quality enquiries. Do it consciously, not out of inertia.
A few distinctions help with the arrangement:
- Required versus optional. Mark as required only the fields without which you cannot reply.
- Free text versus a dropdown. A long list of options makes the person choose instead of describing their case.
- Company details. Ask for them when you will actually issue a document, not just in case.
- Phone field. It makes sense when you will actually call.
Why is „Send“ a rather weak label for the button?
Because it does not say what follows. “Request a quote”, “Get a proposal”, “Book a call” describe the result and reduce uncertainty.
A button label that works is from the point of view of the person on the other side: what they get, not what the system does. Also check whether the label matches the promise higher up the page and the ad that brought them there. When the ad talks about a quote and the button says only “Submit”, the person wonders whether they are in the right place.
The same applies to the text surrounding the form: what happens after it has been submitted, how long it will take to receive a reply, and from whom.
Also check the behaviour of the button itself:
- A visible reaction on press showing that sending is in progress, and protection against double submission.
- An error message next to the specific field, explaining what is missing.
- Visibility on a mobile device, including after the keyboard opens.
- No adjacent links that take the person away at exactly the last step.
What is most often missing when it comes to the format?
Usually it is not fields that are missing but reasons for the person to trust. Open the page on a phone and see what remains visible while the form is on screen — most often there is nothing there except the fields themselves.
- Deadline for a reply. “I reply within 24 hours” removes the main hesitation. Write a time frame you can keep even on a Friday evening, not your best case.
- A visible telephone. Some people will not fill in a form under any circumstances. The number should be clickable on mobile and sit next to the form, not only at the bottom of the page.
- Proof. Results, case studies or testimonials displayed in a similar format, not just at the top of the page.
- Clarity on what should not happen. That you won’t put them on a list or pester them with phone calls.
There is one check. Show the screen with the form to a person standing by and ask them who will reply to them and when. If they cannot answer from what is visible, it is text that is missing, not a field.
How do you measure it correctly?
A submitted form is a conversion, but not the final one. If you optimise solely based on the number of enquiries, you’ll receive more enquiries — including from people who will never become customers.
The better practice is to feed back into the platforms which enquiries became real deals. Then bidding chases customers, not filled-in fields — and the calculation closes with CAC and LTV.
For this to be possible, more than the fact that the form was submitted has to be recorded on submission:
- The GCLID and UTM parameters go into a hidden field and stay attached to the enquiry in the system where you process it.
- The same submission is counted once. With server-side sending, this is done with a shared event identifier.
- The stages after the enquiry have names: call held, quote sent, deal. Without them there is nothing to feed back.
- Different forms are different events in GA4. Merged into one, you cannot see which page brings the enquiries.
As long as this link is missing, the algorithm sees filled-in fields and nothing after them.
What about the lead generation forms within the platforms?
They lower the barrier to entry and usually generate more enquiries at a lower cost. The trade-off is quality — the person hasn’t seen your website and often doesn’t remember having filled in a form.
When you use them, set them up so that they do not work against you:
- Add at least one question of your own that requires writing. Pre-filled fields go through with two clicks.
- Turn on the review screen before submission, where the platform offers it.
- Connect the form to the system you work in. A lead that sits waiting for download in the platform is seen late.
- Call while the interest is fresh. Here speed weighs more than with the website form.
Measure the two sources separately. Mixed into one overall CPA, the cheaper enquiries hide whether the more expensive ones bring the deals.
Use them when volume is important and you have a fast turnaround. For high-cost services with a long cycle, the website’s design usually attracts better clients.
FAQ — Frequently asked questions about the enquiry form
What is the optimal number of flights?
There is no one-size-fits-all figure. The rule is: for every field, there must be an answer to the question „what do I lose if I remove it?“.
Does a multi-step approach help?
Sometimes, because the first step seems straightforward. It’s only beneficial if the total number of flights decreases or the order becomes more logical.
Is the telephone number field compulsory?
If you’re actually going to ring — yes. If not, it just reduces the number of enquiries.
Do we need a thank-you page?
Yes. It’s both the most reliable way to track conversions and the place where you set out what happens next.
How can I stop spam without putting people off?
Invisible checks work better than puzzles that the user has to solve. Every additional action reduces the number of queries.
Conclusion
In the services sector, the path to a enquiry is short, which is precisely why every hiccup is costly. Before making any changes to your adverts, check that the form is working, that submissions are being recorded, and that the user knows what happens next once they click the button.
If you’re paying for traffic that isn’t generating enquiries, start by getting an independent review.
Request a quote for a digital audit →
Related articles: CAC and LTV · website speed and conversions · leakage at checkout


