Homepage best practices: the anatomy of a page that converts
A section-by-section breakdown of the homepage that turns visitors into calls, with the question each section must answer and the attention data behind it.
Read articleToo many fields, clumsy mobile inputs and spam filters that scare people off. Here is why contact forms lose leads, with a 12-point fix list.
Your website gets visitors. Your Google profile sends traffic. Yet the inbox stays quiet. Before you spend more on ads or SEO, look at the last step: the contact form. A poor contact form conversion rate is one of the most common and cheapest problems to fix on a small business site, because the people reaching it have already decided they are interested.
In this post we cover the contact form best practices that matter most: why forms lose leads (too many fields, the wrong fields, mobile friction, weak trust and aggressive spam filters), what the research says about each, and the alternatives that sometimes beat a form outright: tap-to-call and online booking. We finish with a 12-point fix list you can work through this week.
When we audit a struggling form, the problem is almost never one big thing. It is five or six small frictions stacked on top of each other: a required field nobody wants to fill, a dropdown with 14 options, tiny inputs on a phone, a CAPTCHA that fails twice, and no clue about what happens after you hit "Submit."
Each one costs a few people. Together they can quietly cut your leads in half without you ever knowing, because form abandonment does not show up in your inbox. The person simply leaves and calls someone else.
There are five root causes worth checking, in order of how often we see them on Calgary service business sites:
The clearest research on form length comes from e-commerce, where checkout forms are measured obsessively. Baymard Institute found that in 2024 the average checkout flow had 11.3 form fields, down from 12.7 in 2019, while about 8 fields are enough for most checkouts. Baymard's research also shows 17% of users have abandoned an order because of checkout complexity.
A checkout collects a shipping address and payment. Your contact form needs far less. A plumber needs to know who you are, how to reach you and roughly what is wrong. That is three or four fields.
HubSpot's analysis of more than 40,000 landing pages, led by Dan Zarrella, found that adding simple single-line text fields barely moved conversion rates. Multiple textareas and multiple dropdown menus, on the other hand, were associated with clearly lower conversions. The takeaway is practical: a short name field is cheap, but "Describe your project in detail" plus three dropdowns is expensive.
| Field | Cost to the visitor | Keep it? |
|---|---|---|
| Name (single field) | Low | Yes |
| Phone or email | Low to medium | Yes, one required |
| Short message ("What do you need?") | Medium | Yes, one textarea only |
| Service dropdown | Medium | Only if it changes routing |
| Postal code or community | Low | Useful for service-area businesses |
| Budget range | High | Rarely on first contact |
| "How did you hear about us?" | Medium | No, track this with analytics |
| Separate first and last name | Low but pointless | Merge into one field |
| Full address | High | Not until you book the job |
Baymard's data shows how common the "pointless field" problem is: 89% of the checkouts they reviewed still split first and last name instead of using a single full-name field.
Canada's federal privacy law agrees with good design here. Under PIPEDA's limiting collection principle, organizations should "collect only the personal information your organization needs to fulfill a legitimate identified purpose." (Alberta businesses are usually covered by the province's own PIPA, which has a similar spirit.) Asking for a birthdate or home address on a first-contact form is both bad conversion practice and a privacy question you do not need.
StatCounter shows 42.48% of Canadian web traffic came from phones in August 2026. On the local service sites we build, we often see an even higher phone share, especially for urgent trades. A form that feels fine on a laptop can be a chore on a phone held in one hand in a cold driveway in January.
The usual mobile problems:
type="tel" for phone numbers and type="email" for email so the right keyboard appears.autocomplete attributes (name, tel, email, postal-code) so the browser can fill details in one tap.NN/g reports research showing that forms following usability guidelines reached a 78% first-try submission rate, compared with 42% for forms that broke them. That gap is the difference between a form that works and one that frustrates a third of your visitors.
People hesitate before giving a business their phone number. They wonder whether they will be spammed, sold to or ignored. A good form answers those worries right next to the button.
Add one line above or below the button: "We reply within one business day, usually sooner." If you offer free quotes, say so. If someone will call rather than email, say that too.
"Submit" is the weakest button label on the internet. Use the outcome: "Get my free quote", "Request a call back", "Book my consultation." It costs nothing and makes the next step concrete.
A star rating, a short review, your licence or WCB coverage for trades, or a line like "Family-owned in Calgary since 2012" all help. Put them beside or just above the form, not three screens away. Our guide to homepage anatomy covers where trust signals belong on the rest of the page.
One sentence is enough: "We only use your details to respond to your request." Link to your privacy policy. It reassures people and supports your privacy obligations.
Spam is the reason many forms end up with a puzzle CAPTCHA, and those puzzles block real people too, especially on phones and for anyone using assistive technology. There are better layers to try first.
| Method | Friction for real people | Effectiveness | Our view |
|---|---|---|---|
| Honeypot field (hidden input bots fill) | None | Good against basic bots | Always use |
| Time-to-submit check | None | Good against scripts | Always use |
| Invisible bot score (reCAPTCHA v3, similar) | None | Good | Use on busy sites |
| Server-side filtering of links and keywords | None | Moderate | Use with care, review the filtered folder |
| Checkbox or image CAPTCHA | Medium to high | Good | Last resort |
Google's documentation says reCAPTCHA v3 "returns a score for each request without user friction", on a scale from 0.0 (likely bot) to 1.0 (likely human), with 0.5 as a suggested default threshold. Instead of blocking low scores outright, we often route them to a separate "review" folder so a real customer is never silently lost.
Whatever you use, test it from a phone on mobile data. Accessibility matters here too; our website accessibility guide covers why inaccessible CAPTCHAs and unlabeled fields shut people out.
For many local businesses the best contact form is the one people never have to fill out.
When Google and Ipsos surveyed 3,000 mobile searchers in 2013, 70% said they click to call a business directly from search results, and nearly half said a missing call option would frustrate them and make them more likely to try another brand. The study is older, but the behaviour has not gone away for urgent services. If someone's furnace quits in Airdrie at 10 p.m., they want to talk to a person.
Put a tap-to-call button in your mobile header, and consider a sticky call bar at the bottom of the screen for emergency trades. Answer it, or route it to a service that does.
For consultations, appointments and estimates, a booking calendar removes the back-and-forth. Dentists, lawyers, accountants and home-renovation estimators can all let people pick a time directly. Keep the booking flow short: service, time, name, contact. Confirm by email right away.
Some people prefer writing, especially after hours or for non-urgent jobs. The best setup offers all three: call, book or send a message, with the most likely choice for your business shown first.
Work through these in order. Most take minutes, not days.
Number 12 deserves emphasis. We regularly find forms that stopped sending email weeks ago after a hosting change or plugin update. Nobody noticed because nobody tested.
For a first contact with a local service business, three or four: name, phone or email, and a short message. Add a dropdown or a postal code only if it changes how you respond. Every field you add should earn its place.
Ask for one required contact method and make the other optional, or let the visitor choose how they want to be contacted. Forcing both adds friction and some people will not share a phone number on a first contact.
Start with invisible methods: a honeypot field, a time-based check and an invisible bot score such as reCAPTCHA v3, which Google says works without user friction. Avoid puzzle-style CAPTCHAs on lead forms unless spam is overwhelming.
Not replace, add. A booking calendar works well for consultations and appointments where the next step is always a call or visit. Keep a short form for people who have questions first, and always show a tap-to-call phone number on mobile.
Submit a test every month from a phone and a desktop, confirm the email arrives and is not in spam, and track form submissions as a conversion in your analytics. Many sites lose leads for weeks because a form silently stopped sending.
Yes. A specific label such as "Get my free quote" tells people what happens next, while "Submit" says nothing. Pair it with a short line about response time, such as "We reply within one business day."
Fixing a form is one of the fastest wins on any small business website. If you want a second set of eyes, book a free 15-minute call and we will test your form with you, check that submissions arrive and give you a short list of fixes. If you are planning a rebuild, our small business website design includes conversion-focused forms, tap-to-call and booking from day one. And if submissions have stopped arriving altogether, our website troubleshooting service can track down why.
Dimitri runs Clear Pixel, a Calgary web studio building fast, clean websites for small businesses across North America.
Tell us about the project. We’ll map out scope, timeline, and a fixed price. No pressure, no obligation.