Quick answer: Contact forms that convert ask three to five questions, use clear labels and a button that says what happens, and stop spam invisibly.
Every field you add to a form is another reason for someone to give up. Every field you remove is less information to qualify the lead. A good form balances both.
How many fields?
For most service businesses, three to five fields works well:
- Name
- Phone or email (or both, if you need both)
- Suburb or postcode
- What they need (a dropdown or short options)
- Optional message or photo upload
Ask only what you need for the *first* conversation. Details like budget and timeframe can come later, unless they’re important filters.
Make each field easy
- Use the right input types so phones show the number pad for phone fields and the email keyboard for email
- Allow browser autofill (proper field names and autocomplete attributes)
- Dropdowns or buttons instead of typing where possible
- Clear labels above fields, not just placeholder text that disappears
- Mark optional fields as optional, rather than asterisks on everything
- Friendly error messages that explain what’s wrong and keep entered data
Multi-step forms
For quote forms with several questions, a multi-step form often performs better: start with an easy question (“What do you need?”) and ask for contact details last. Once someone has started, they’re more likely to finish. Show progress (“Step 2 of 3”).
The button
Say what happens when they click:
- “Get my free quote”
- “Book my inspection”
- “Send my photos”
Avoid “Submit”. It says nothing.
Under the button
A short line reduces anxiety:
- “We reply within 2 business hours.”
- “No spam, no sales calls, just your quote.”
Qualifying without killing conversions
If you’re getting lots of poor-fit enquiries, add one filtering question rather than several:
- Service area (dropdown of areas you cover)
- Job type
- Timeframe (ASAP / this month / just researching)
Then prioritise follow-up by answer rather than rejecting people outright.
The thank-you step
After submitting, show (or redirect to) a page that:
- Confirms the enquiry was received
- Says what happens next and when
- Gives your phone number for urgent jobs
- Fires your conversion tracking once
See Google Ads conversion tracking.
Stop spam without annoying people
- Honeypot fields (hidden from humans, filled by bots)
- Time checks (bots submit instantly)
- Server-side spam filtering (link counts, blocked words)
- Invisible CAPTCHA such as Cloudflare Turnstile or reCAPTCHA v3 if needed
Avoid puzzle CAPTCHAs that make real people work.
Connect it
Send form enquiries straight to your phone and CRM with an instant notification, and send the enquirer an automatic confirmation. The faster you respond, the more of these leads become customers. See speed to lead.

