I've looked at hundreds of local contractor websites. Roofers, HVAC techs, plumbers, handymen, landscapers. Most of them have a site. Most of those sites generate almost no business.
Not because the service is bad. Not because the photos are ugly. The site isn't working because of a handful of specific, fixable problems — problems that most contractors don't even know to look for.
Here's what I keep seeing, and what actually moves the needle.
This is the most common issue by a wide margin. A contractor's homepage says something like "Quality work you can trust" with a phone number and a stock photo of a smiling homeowner. That's it.
Google needs explicit signals: what service, in what city, for what type of customer. If your homepage doesn't say "HVAC Repair in Cedar Park TX" or "Licensed Roofing Contractor serving Round Rock and Austin" in clear headline text, you're invisible for local searches.
The fix is simple: rewrite your H1 to include your service + your city. Then put your full city/state in the footer, in the meta description, and in the page title tag. Three places, not one.
Your visitors are on their phone. They found you while walking through a flooded basement or standing in a 95-degree house with broken AC. They need one thing: a reason to call right now.
Most contractor sites bury the phone number, have no clear call-to-action above the fold, and make visitors scroll through history, mission statements, and service descriptions before they can contact you. By then they've hit the back button.
The rule: Your phone number should be visible without scrolling on mobile. It should be a tappable link (href="tel:+1XXXXXXXXXX"). And the first sentence of your page should be a reason to call — not a tagline.
You probably have Google reviews. Maybe a few dozen, maybe more. But most contractor sites don't display those reviews anywhere on the actual website. That's a missed conversion opportunity every single time someone lands on your page.
People decide whether to call a contractor in about 8 seconds. Social proof — three or four real customer quotes — can be the difference between a call and a bounce. Copy your best Google reviews onto your site. You earned them; use them.
Page speed is a Google ranking factor and a conversion killer. I regularly see contractor sites that take 6–10 seconds to load on mobile — which is where most of your traffic comes from. Every second of load time costs you visitors.
The usual culprits: uncompressed images (a 4MB photo from a DSLR that hasn't been resized), too many plugins on WordPress, or a cheap hosting plan with slow shared servers. Compress your images, ditch plugins you don't use, and if your host has you on shared hosting with 100 other sites, it might be time to upgrade.
Even if your website is solid, you need the full local SEO stack to compete in map results:
If I had to pick one thing: fix your H1 and put your phone number in a sticky header. That alone — better Google signal + easier path to call — is the fastest ROI on the list.
After that, compress your images, add three testimonials above the fold, and make sure your Google Business Profile is 100% complete. Those four changes alone will outperform most contractor sites in your market.
I'll do a free audit — specific issues, specific fixes, no sales pitch. Takes about 15 minutes.
Book a Free Site AuditRelated reading: Local SEO services for Texas contractors · Full website audit · 5 quick website fixes