Why contractor websites fail, specifically
I've looked at a lot of them, across Central Kentucky and beyond, and the failures are the same every time. A slideshow that takes six seconds to load on one bar of signal. A phone number in the header that's a picture, not a link.
Services listed as "residential and commercial" with nothing underneath, when the business does twelve specific things a customer would search for by name. And stock photos of a smiling crew that isn't yours, which every homeowner in Kentucky can spot from across the room.
None of that is a design problem. It's a job-site problem. The site was built for somebody sitting at a desk, and your customers aren't.
What a contractor's site needs
- One page per service, named the way a customer types it: not "HVAC solutions," but furnace repair, AC install, heat pumps, duct cleaning.
- The towns you actually roll trucks to, on the page, because "we serve the area" doesn't rank and doesn't reassure.
- Your real trucks, your real crew, your real finished jobs, before and after.
- A phone number that's a button, top of the page, every page.
- And the whole thing loading in about three seconds on a cell signal, because I test it that way, in a parking lot, before it goes live.
I know the trades from the inside. I've spent years running a multi-location trade business: dispatch, the 7am service call, route density, the billing cycle, the customer who says the tech never showed. I don't talk to contractors like an outsider, because I'm not one.
What it costs
A single-page site, right for a lot of one-truck operations, is $850. The five-page site most established contractors need, with a page per service and a service-area page, is $2,600. Both come with the $100-a-month care plan: hosting, backups, and one update a week, so when you add a service or change a number, you text me and it's done.
Every price is on the pricing page. I don't quote after a call; I print it.
What a contractor website gets from me.
- A page per service. Furnace repair, gutter cleaning, panel upgrades. Named the way a homeowner searches, so it ranks and so it reassures.
- The towns you drive to. Winchester, Lexington, Richmond, Georgetown, Mt. Sterling, Paris. Real service-area pages, not 'we serve the area.'
- Your trucks, your crew. Real photos, never stock. A homeowner trusts the truck they'll see in the driveway.
- Tap to call, every page. The number is a button at the top of every page and in a bar at the bottom on phones.
- Three seconds on one bar. Tested on a cell signal before launch. It's on the checklist.
- Storm-season ready. When the wind comes through, the site has to be up and fast the same night. The care plan covers it.
Websites for contractors: the published numbers
| $850 | Single-page site — the right answer for a lot of one-truck shops |
|---|---|
| $2,600 | Five pages: home, about, services, service area, contact — with SEO |
| 2–4 wks | The honest build time; photos from you are the bottleneck |
A roofer's site, live in July, fifteen search clicks in month one.
Full Construction Roofing in Winchester is a contractor site I built and put live in July 2026. Real crew, real jobs, a page per service, tappable phone, and a Google listing that matched.
In its first full month, Google Search Console counted fifteen clicks from search, on a domain that didn't exist in June. Load it on your phone and time it.
Related
