· 4 min read
Key takeaways
- A contractor website's job is to generate calls and form fills, not to win design awards — those are different goals with different requirements.
- Contact forms with more than four fields measurably reduce completion rates for homeowners researching contractors on mobile.
- Missing phone numbers in the header and sticky mobile call buttons cost contractors calls they never see reported anywhere.
- Photo galleries without context or recent project dates read as generic and reduce trust rather than build it.
- Slow load times on mobile drive homeowners back to the search results before the site ever loads.
We audit contractor websites every month, and the pattern repeats: a site that looks professional, has decent traffic from Google Ads or local SEO, and still generates almost no calls. The owner assumes the problem is not enough traffic and doubles the ad budget. The real problem is usually sitting on the page itself, and no amount of additional spend fixes it.
Construction and home service websites have one job: turn a visitor who has a leaking roof, a bathroom they want redone, or a driveway that needs paving into a phone call or form submission before they close the tab and call your competitor instead. Here is where that job usually breaks down, and what fixes it.
The phone number is hard to find
It sounds basic, but we still see contractor sites where the phone number is buried in a footer in small gray text, or only appears on a separate contact page. Homeowners looking for a contractor are often mid-crisis — a burst pipe, a storm-damaged roof — and want to call immediately. The number should be in the header on every page, clickable on mobile, and repeated near every major call to action.
The contact form asks for too much too soon
A ten-field form asking for address, project timeline, budget range, and how they heard about you feels like paperwork, not a quick way to get a quote. Cut it down to what you need to make the first call: name, phone, service, and a one-line description. You can gather the rest during the actual conversation, which also gives your team a chance to qualify and build rapport.
- Name, phone, service needed, brief description — nothing more
- A visible response-time promise near the form, like 'we call back within one hour'
- An option to text instead of call for younger homeowner demographics
- Form confirmation that sets expectations for next steps
There is no proof this contractor is trustworthy right now
Homeowners are hiring someone to work in or on their home, often for a significant amount of money. Stock photography, a generic 'about us' paragraph, and a five-year-old photo gallery do not build the trust needed to convert. Recent project photos with dates, licensing and insurance information above the fold, and specific, verifiable reviews do far more work than any amount of design polish.
The site is slow on the phone it is being viewed on
Contractor sites are frequently loaded with unoptimized photo galleries and third-party scripts that make mobile load times crawl past four or five seconds. That is well past the point where a homeowner standing in their driveway searching on a phone gives up and clicks the next result. Compressing images, lazy-loading galleries, and trimming unnecessary plugins usually recovers meaningful load time without a full redesign.
Service pages are generic instead of specific
A single 'services' page listing roofing, siding, and gutters in three sentences each does not give Google or the homeowner enough to work with. Dedicated pages for each core service, with pricing ranges where possible, project examples, and answers to the specific questions homeowners ask before hiring, convert better and rank better at the same time.
There is no tracking, so nobody knows what is actually working
Most of the contractor sites we audit have Google Analytics installed but no call tracking and no form-submission goals configured, which means the owner is making budget decisions blind. Without a tracked phone number or a connected form event in GA4, there is no way to know whether last month's traffic spike from a Google Ads campaign or a new blog post actually turned into a single call. We regularly find contractors who cut a marketing channel that was quietly generating 30-40% of their leads simply because nobody could see it in a report.
Setting this up is not expensive. A tracked phone number through a service like CallRail runs roughly $30-$50 a month, and GA4 form tracking can be configured through Google Tag Manager in a few hours. That small investment usually turns 'the website isn't working' into a specific, fixable list of problems.
- Install a tracked phone number so calls from the website are attributed correctly
- Configure form-submission and click-to-call events as goals in GA4
- Review which service pages generate the most calls versus the most traffic
- Check monthly, not quarterly, so underperforming pages get fixed before budget is wasted driving more traffic to them
If your website gets traffic but the phone still is not ringing the way it should, a short audit usually surfaces exactly where the leaks are. That is a conversation worth having before you spend another dollar on ads pointed at a site that is not ready to convert them.
Frequently asked questions
- Why does my contractor website get traffic but no calls?
- Traffic without conversions usually points to a mismatch between what visitors expect and what the page delivers, unclear calls to action, a contact form that is too long, or a slow mobile experience. Run a simple audit of your top landing pages against your actual call and form volume in GA4 before assuming you need more traffic.
- How many fields should a contractor contact form have?
- Name, phone, service needed, and a short project description is usually enough. Every additional required field measurably lowers completion rates, especially on mobile where most home service searches happen.
- Do I need a mobile-specific design for a contractor website?
- Yes. The majority of home service searches happen on mobile devices, often from someone standing in front of the problem they need fixed. A sticky call button, fast load time, and thumb-friendly forms matter more than desktop polish.
- How much does a contractor website redesign cost?
- A conversion-focused rebuild for a single-location contractor typically runs $4,000-$12,000 depending on the number of service pages and integrations needed, such as CRM or scheduling tools. Ongoing CRO adjustments after launch are usually a smaller monthly investment.
