Why visitors abandon your enquiry form and how to fix it
Someone who clicks into your enquiry form has already decided they might buy. When they close the tab halfway through, you lose a warm lead and never find out why. Form abandonment almost always has a concrete cause, and most of those causes can be found and fixed in an afternoon. This article works through the common reasons people give up and what to change for each.
First, confirm that people really are giving up
Before changing anything, get a rough measure of the problem. In GA4 you can record an event when someone first interacts with the form and another when a submission succeeds. Many form plugins and tag setups in Google Tag Manager can send these events. Compare the two numbers over a few weeks.
You can also do something much simpler: fill in your own form on a mid-range Android phone over mobile data, then ask two friends who have never seen it to do the same while you watch silently. Where they hesitate is usually where strangers leave.
Cause 1: A question they did not expect
A visitor wants a price for a kitchen renovation. The form asks for their company name, annual budget, date of birth or full home address. They were ready to share a phone number, not their life story, so they stop.
Surprise questions feel intrusive because the person cannot see why you need the answer.
The fix
- Remove anything you would not use in your first reply.
- If a sensitive field is genuinely needed, explain it in a short line of help text, such as "We use your area to check if we cover it."
- Make budget or timing questions optional ranges rather than required exact figures.
Cause 2: Errors that wipe out their typing
This is one of the most damaging faults. A person fills in eight fields, presses the button, and the page reloads with a red message at the top and half the boxes empty. Very few people type everything again.
The fix
- Keep every value the person entered when the form is returned with an error.
- Show the error message directly beside the field that needs attention, not only at the top of the page.
- Move the screen or keyboard focus to the first problem so they do not have to hunt for it.
- Do not reject reasonable formats. A phone number typed as "98765 43210" or "+91 9876543210" should be accepted and cleaned up by your system.
Be especially careful with passwords and file uploads, which browsers do not refill. If an error happens, say clearly that those fields need to be added again.
Cause 3: Sending that seems to do nothing
On a slow connection, a form can take several seconds to send. If the button looks exactly the same after it is pressed, people assume it is broken. Some press it again and send duplicates; others give up.
Occasionally the form really is broken. A changed email setting, an expired API key for a spam filter, or a server error can stop submissions for weeks without anyone noticing.
The fix
- Change the button to a "Sending…" state and disable it while the request is in progress.
- Show a clear confirmation afterwards that says what will happen next and roughly when.
- If sending fails, show a message that keeps their text and offers another route, such as a phone number or WhatsApp link.
- Send a test enquiry at least once a week, or set up a simple uptime check, so a broken form is spotted quickly.
Cause 4: Trust and privacy worries
Visitors in India receive a lot of unwanted calls. Many hesitate before typing a mobile number into an unfamiliar site because they fear being added to a spam list or passed on to other companies.
A form on a page with no business address, no visible contact details and a broken padlock icon in the browser gives them good reason to hesitate.
The fix
- Make sure the whole site runs on HTTPS so the browser does not show a "Not secure" warning.
- Add one reassuring line near the button, such as "We’ll only use your number to reply to this enquiry."
- Link to your privacy policy. Under India’s DPDP Act 2023, businesses have duties around collecting personal data, so check the wording with a qualified professional.
- Show real proof nearby: your address, reviews or recognisable client names you have permission to use.
Cause 5: The form fights the phone
Many enquiries come from mobile, and some forms are simply painful there. Tiny boxes, a full QWERTY keyboard for a number field, a date picker that will not scroll, or a CAPTCHA puzzle that takes three attempts on a small screen.
The fix
- Use the correct input types so phones show a number pad for phone fields.
- Give inputs and buttons comfortable tap areas of around 48 pixels in height.
- Replace difficult visual CAPTCHAs with less intrusive spam protection where you can.
- Check that the sticky chat bubble or cookie banner does not cover the submit button.
Where to start fixing your enquiry form this week
You do not need to tackle everything at once. Work in this order, because the earlier items cause the biggest losses:
- Send a test enquiry and confirm it actually arrives.
- Trigger a deliberate error and check that nothing gets wiped.
- Check the button shows a sending state and a clear confirmation.
- Remove or explain any surprising questions.
- Add the privacy reassurance line and test on a real phone.
If you would rather have someone look at it with fresh eyes, you can ask one of our experts to review your enquiry form and the page around it.
Frequently asked questions
What is a normal form abandonment rate?
There is no single reliable benchmark, because it depends heavily on the form’s length and purpose. It is more useful to track your own starts and completions over time and see whether changes improve the ratio.
Can I see what people typed before they left the form?
Some tools can capture partial entries, but collecting data someone chose not to submit raises privacy concerns. It is usually safer to measure where people drop off without storing what they typed.
Should I add WhatsApp as an alternative to the form?
For many Indian businesses, yes. Some visitors simply prefer messaging, and a WhatsApp link beside the form gives them a way to reach you instead of leaving.
Why do I get form submissions with no real details?
That is usually spam from bots rather than genuine abandonment. A hidden honeypot field, server-side validation or a light CAPTCHA can filter most of it.
We can do this for you
See what a package covers and what it costs, or ask us about your own project.

