Contact Form: How to Get More Inquiries (and Not Spam)
Too many fields, spam, a form buried at the bottom of the page: discover the best practices for a contact form that turns your visitors into quote requests without putting anyone off.
An effective contact form rests on three principles: few fields (3 to 5 maximum), a placement visible on the first screen, and spam protection that stays invisible to the visitor. It is often the difference between a website that generates inquiries every week and one that stays silent, a problem faced by many tradespeople, restaurant owners and independent professionals in France. In this guide, we walk through the concrete best practices: which fields to keep, where to place the form on your site, how to filter spam without aggressive CAPTCHAs, and how to comply with GDPR. The goal is simple: turn more visitors into quote requests without discouraging anyone.
In short
- 3 to 5 fields maximum: every extra field lowers the number of inquiries.
- Immediate visibility: the form should appear without scrolling, especially on mobile.
- Invisible anti-spam: a honeypot plus server-side validation blocks most bots without bothering your customers.
- GDPR: a clear notice and a link to your privacy policy are mandatory in France.
- Responsiveness: calling back within 24 hours often makes all the difference against a competitor.
Why your form decides how many inquiries you receive
The contact form is the last meter between an interested visitor and a real inquiry. You can have the best-looking website in your city: if the form is long, hidden or dubious, the visitor closes the page and calls a competitor.
Let's take a concrete example. A plumber in Toulouse gets around 300 visits per month on his website. If his form discourages even 2 or 3 people ready to request a quote, that is jobs worth 500 to 3,000 euros going to the business next door. Over a year, the loss quickly adds up to tens of thousands of euros.
The good news: a form can be fixed in a few hours. And if your site generates no inquiries despite having traffic, the form is the first suspect to examine, as we explain in our article on why your website brings in no clients.
Fields: the less you ask, the more you receive
Every extra field is a reason to give up. The golden rule: only ask for what you need to call the person back and understand their request. Everything else can be covered during the call.
The winning trio
- Name or first name: to personalize the callback.
- Phone number: the fastest channel for a local business.
- Message or need: one short free-text field with an example as a hint ("Describe your project in one sentence").
Email is a good fourth field if you send written quotes. Beyond 5 fields, you lose inquiries, usually without even knowing it.
Which fields to keep, which to remove
| Field | Verdict | Why |
|---|---|---|
| Name / first name | Essential | Personalizes the callback |
| Phone number | Essential | Enables a fast callback |
| Recommended | Useful for sending the quote | |
| Free-text message | Recommended | Qualifies the request |
| City or postal code | Useful for tradespeople | Confirms the service area |
| Full address | Avoid | Too intrusive at first contact |
| Detailed budget | Avoid | Scares people off before any exchange |
| Mandatory file upload | Avoid | Major friction on mobile |
The mistakes that cost you
- Endless dropdown menus: 17 service types to choose from before writing a single word.
- Typing the email twice: nobody likes retyping their address.
- Making everything required: only the name, phone number and message should be mandatory.
Where to place the form so it gets seen
A good form in the wrong place is useless. Three placements work particularly well for a local business:
- In the first screen of the homepage or the quote page: the visitor sees it without scrolling. This is the most effective model for quote-driven websites.
- On a dedicated contact page, one click away from the menu, with phone number, opening hours and address.
- At the bottom of every service page: after reading about a service, the visitor can act immediately.
A restaurant in Bordeaux will favor a booking button that stays visible at all times. An electrician in Lille will place his quote form at the top of the page, because his customers compare several tradespeople within minutes. On mobile, a floating "Request a quote" button that follows the scroll noticeably increases inquiries.
Stopping spam without scaring off real customers
Spam comes from bots that automatically fill in every form they find. The temptation is to install an aggressive CAPTCHA, but every bit of added friction also drives away real prospects. The goal: filter out the bots without your customers ever noticing.
Protections compared
| Solution | Anti-spam effectiveness | Friction for the visitor |
|---|---|---|
| Honeypot (invisible trap field) | Good | None |
| Server-side validation (email, phone format) | Medium | None |
| Rate limiting per IP address | Good | None |
| CAPTCHA with images to click | Good | High, especially on mobile |
| Turnstile or invisible reCAPTCHA | Very good | Almost none |
| Simple question ("What is 3 + 4?") | Medium | Medium |
Our recommendation: start with the honeypot and server-side validation. This combination blocks the vast majority of spam. If unwanted messages still get through, add an invisible protection like Turnstile. Save image CAPTCHAs for extreme cases: they make some visitors give up, especially those less comfortable with technology.
Reassuring the visitor: GDPR and trust signals
A visitor who hesitates to leave their phone number will not leave it. A few elements change everything:
- A clear GDPR notice below the submit button: what the data will be used for, with a link to the privacy policy. It is a legal obligation in France, and it is also a sign of seriousness.
- No pre-ticked checkbox for a newsletter: it is forbidden and it breeds distrust.
- Announce what happens next: "We will call you back within 24 hours" turns a shot in the dark into a concrete promise.
- Show an alternative: some people prefer to call directly. Keep your phone number visible next to the form.
On mobile, every detail counts
In France, the majority of local searches now happen on smartphones. Your form must therefore be designed mobile-first:
- Adapted keyboards: the phone field should open the numeric keypad, the email field the keyboard with the at sign.
- Large, well-spaced buttons, easy to tap with a thumb.
- Autofill enabled: the browser fills in name, phone and email in one gesture.
- No image CAPTCHAs: selecting traffic lights on a 6-inch screen makes people give up.
Test your form yourself from your phone, in real conditions. If it takes you more than 30 seconds to submit it, it takes your customers that long too.
After submission: the part almost everyone neglects
Receiving the inquiry is only half the job. What happens next determines whether it becomes a client:
- A clear confirmation message: "Thank you, we will call you back within 24 hours", not a blank page.
- An automatic email sent to the prospect, summarizing their request.
- An immediate notification for you: email, SMS or WhatsApp, so you can call back within the hour when possible.
- A fast callback: most prospects contact several businesses at the same time. The first one to call back starts with a huge advantage.
The form is only one link in a larger chain: traffic, a convincing page, a simple form, a fast callback. To work on the whole chain, see our guide on turning your website visitors into clients.
FAQ
How many fields should a contact form have?
Between 3 and 5: name, phone, message, possibly email and city. Every extra field lowers the submission rate. Details (exact address, budget, dates) are much better collected during the first phone call.
Do you need a CAPTCHA on a contact form?
Not necessarily. An invisible honeypot and server-side validation are enough in most cases. If spam persists, prefer an invisible protection like Turnstile over an image CAPTCHA, which drives away some real visitors.
How do you make a contact form GDPR compliant?
Clearly state how the data will be used, add a link to your privacy policy, collect only what is strictly necessary and never use pre-ticked checkboxes. The inquiries you receive must be kept only for a limited and justified period.
Why does my form only receive spam?
Your form is probably unprotected and has been detected by bots. Add a honeypot, server-side validation and rate limiting per IP. Also check that real inquiries are not landing in your junk folder: sometimes the problem is on the receiving end, not in the form.
Is a form better than displaying your email address?
Both, but the form comes first. An email address displayed in plain text attracts spam and produces incomplete messages. A form structures the request (phone, need, city) and makes a fast callback easier. Also display your phone number for those who prefer to call.
How fast should you respond to an inquiry?
As fast as possible: ideally within the hour, and within 24 hours at most. A local prospect often contacts 2 or 3 businesses at the same time, and the first one to call back has a very strong chance of winning the job.
Conclusion
A good contact form is short, visible, protected and followed by a fast callback. These are simple adjustments, but their combined effect genuinely changes the number of inquiries a website generates each month, whether you are a tradesperson in Nantes, a physiotherapist in Lyon or a restaurant owner in Marseille.
At Lenobot, every website we build includes these best practices from day one: an optimized form, invisible anti-spam, GDPR compliance and immediate notification of inquiries. The setup is 100% financed, with nothing to pay upfront, and we only work with one business per sector and per city. Take a minute to check whether your sector is still available: you will receive a quote within 48 hours, and we are the ones who call you back.
Want a website that brings you clients?
100% financed setup, 0€ upfront. We work with 1 business per sector per city.
Check my eligibility