“We get traffic, but nobody calls.” It’s the most common thing contractors tell us, and it’s almost never a traffic problem. A website that gets a few hundred visitors a month and produces no leads has a conversion problem, and conversion problems are cheap to fix compared to buying more visitors. Here are the five causes we see over and over, in the order to fix them.
1. There’s no way to get a number without calling
Homeowners research at 9 PM on the couch. They aren’t going to call, and they don’t want to fill in a form that says “we’ll get back to you.” They want a ballpark. A site that offers one — a range for a kitchen remodel, a roof replacement, a bathroom — in exchange for their name and phone number captures the lead the site was losing.
Fix: add a cost calculator to your main service pages. Set your own rates so the numbers match your quotes. Our free remodel cost calculator for contractor websites and roof cost calculator widget are free, take ten minutes, and email you every completed estimate.
2. The phone number is a treasure hunt
On a phone, the number should be tappable in the header of every page. Not in the footer, not on the contact page, not as an image. Check yours right now on your own phone: can you call from the homepage in one tap?
Fix: click-to-call button in the header, plus a sticky “Call” bar on mobile. Add “Text us” if you’ll genuinely answer texts. Track calls from the site with a free Google call extension or a simple forwarding number so you know the site is working.
3. Every page says the same thing
“We’re a family-owned company committed to quality and customer satisfaction.” So is everyone. If a homeowner lands on your bathroom page and it reads exactly like your kitchen page, they have no reason to believe you’ve done a bathroom before.
Fix: one page per service, each with three real project photos, a short list of what’s included, typical timeline, a price range, and two reviews from that kind of job. Specifics convert; adjectives don’t. A before & after slider on each service page does more than a paragraph of copy.
4. It takes six seconds to load
Most contractor sites are slow because someone uploaded 4 MB photos straight from a phone, plus a video background, plus four fonts. Google’s own research has long shown that mobile visitors give up somewhere between three and five seconds; check yours with PageSpeed Insights.
Fix: compress every image (under 300 KB), drop the video background, use one font. If the site is on a cheap page builder, this alone can be worth a rebuild.
5. Nothing on the page proves you’re real
License number, insurance, a street address or service area, years in business, a face. Homeowners have been burned. If your site could belong to a company that started last week, some of them will assume it did.
Fix: a trust strip under the hero — license, insured, years, review count with stars — and a photo of the owner on the About page. Pull Google reviews onto the site, with names and towns.
How to tell which one is your problem
Look at two numbers: how many visitors the site gets a month, and how many calls or forms it produces. Under 100 visitors, you have a traffic problem too — start with your Google Business Profile. Over 200 visitors and fewer than 5 leads, it’s conversion, and the list above is the order to go. Free Google Analytics will give you both numbers; if the site doesn’t have it installed, that’s item zero.
A quick self-test. Open your site on your phone, pretend you’re a homeowner with a leaking roof and thirty seconds. Can you find out roughly what it costs, see a job like yours, and call — without scrolling past the first screen? If any answer is no, that’s the fix to start with.
When it’s time to rebuild instead of patch
If three or more of the five apply and the site is on a builder that fights you at every step, patching costs more than it saves. That’s the point where a custom build with the calculators, proof and speed designed in from the start makes sense — and where the math in what a contractor website costs tends to favour doing it once, properly.
