Every field you add costs completions. Every field you remove costs context. The whole job is knowing which trade you are making.
TL;DR Two fields for a callback request. Multi-step for anything complex, because the first easy question builds commitment. Photo upload is the highest-value optional field in the trades. Test the form actually delivers, today.
First: does your form even work?
Forms break silently. The address they send to gets closed, a plugin updates, deliveries start landing in spam.
Send yourself a test submission right now. Then put a recurring reminder in for every three months.
Businesses have lost months of enquiries to this and only discovered it by accident. It is the single most expensive unchecked thing on most service websites.
Field count versus lead quality
The classic argument: more fields filter out tire-kickers.
It is half true, and the half that is false is expensive. More fields do reduce junk. They also reduce good leads, and good leads are worth far more than the time saved screening.
The better filter is price transparency. A range on the page removes people whose budget was never going to work, before they fill anything in. That costs you nothing and loses no good leads.
Use fields to enable the conversation, not to screen it.
The two-field rule for callbacks
For “have someone call me,” ask for:
- Name
- Phone
That is it. Ask everything else on the call, where you can hear tone, ask follow-ups, and actually sell.
Add one optional free-text box: “What is going on?” People frequently describe the entire job unprompted, which makes the callback dramatically better prepared. Optional, never required.
When multi-step wins
For higher-consideration jobs, splitting the form across steps often outperforms one long page.
Why it works. The first question is easy and low-commitment. Answering it creates momentum. By step three the person is invested enough to finish.
Structure it correctly
| Step | Ask | Why |
|---|---|---|
| 1 | What do you need? (buttons, not a dropdown) | Easy, one tap, no typing |
| 2 | Where are you? (town) | Still easy. Confirms serviceability |
| 3 | Photos and details (optional) | They are invested now |
| 4 | Name and phone | The ask, at maximum commitment |
Rules. Show a progress indicator. Never more than four steps. Contact details last, not first. Large tappable buttons instead of dropdowns wherever possible.
For a simple callback, one step and two fields still wins. Match the form to the job.
Address autocomplete
For on-site trades, a Google Places autocomplete field is worth adding.
What it does. Reduces typing to a few characters, prevents typos, standardises the format, and lets you validate against your service area instantly.
The best use. Check the address against your coverage as they type, and tell them immediately if you do not serve them. Telling someone “we do not cover Dartmouth, but here is who does” costs a lead you were never going to serve and buys real goodwill.
Photo upload is the underused one
For any visual trade, letting people attach a photo of the problem transforms lead quality.
What it gives you
- A realistic quote range without a site visit.
- The ability to decline non-jobs in thirty seconds.
- The right parts on the first trip.
- Proof of the starting condition for later.
Implementation
- Optional, always. Required uploads collapse completion.
- Allow multiple files and accept phone formats including HEIC.
- Say why: “Add a photo and we can usually give you a price range without visiting.”
- Set a sensible size limit and compress server-side.
That one sentence of explanation roughly doubles how many people bother.
Mobile form rules
Most submissions come from phones.
- Correct input types.
type="tel"brings up the number pad.type="email"brings up the @ key. Getting this wrong is the most common mobile form failure. - Thumb-sized tap targets. Small fields and tiny checkboxes fail.
- No horizontal scrolling.
- Labels above fields, not inside as placeholders that vanish when you type.
- Do not clear the form on a validation error. Nothing produces rage faster.
- One column. Never side-by-side fields on mobile.
After submission
- Redirect to a real thank-you page, not an inline message. This lets you fire conversion tracking properly and gives you a high-attention moment.
- Say exactly what happens next and when. “We will call within one business hour.”
- Give your direct number in case they think of something.
- Send an instant confirmation, ideally SMS.
- Notify yourself by text, not only email.
The audit
| Check | Pass |
|---|---|
| Test submission received today | ☐ |
| Two required fields or fewer for callbacks | ☐ |
| Correct mobile input types | ☐ |
| Optional photo upload with explanation | ☐ |
| Does not clear on validation error | ☐ |
| Redirects to a thank-you page | ☐ |
| Instant confirmation sent | ☐ |
| You get notified by text | ☐ |
Submit your own form right now from your phone. If nothing lands in your inbox within a minute, you have found something more valuable than any optimization on this page.
Need a pro to rebuild it? [BOOK A CALL]
