A roofing company spends $6,000 a month on advertising, sends every click to a homepage that converts at 1 percent, and books what that math allows. Same budget, same market, same crews — a page converting at 3 percent produces three times the leads. Nothing about the ads changed. The page just stopped losing people.
That is the whole argument for auditing your website before you touch your ad budget. The site is the floor every lead source stands on. Google traffic, Meta traffic, the Google Business Profile, the yard sign, the truck wrap, the referral who wants to check you out before calling — they all land on the same pages. Fix the floor once and every channel above it gets better at the same time.
Here is the page-by-page audit, what each leak costs in real dollars, and the order to fix them in.
What does a low-converting website actually cost you?
Run your own numbers before you read the checklist. Three inputs: monthly visitors, monthly leads, average job value.
Conversion rate = leads ÷ visitors
If you are getting 1,200 visitors a month and 14 leads, you are at 1.2 percent. That is normal for a contractor site and it is also the problem.
Now price the gap. Take a roofing company with a $12,000 average job and a 25 percent close rate on self-generated web leads:
| Conversion rate | Monthly leads on 1,200 visitors | Jobs closed at 25% | Monthly revenue |
|---|---|---|---|
| Conversion rate1% | Monthly leads on 1,200 visitors12 | Jobs closed at 25%3 | Monthly revenue$36,000 |
| Conversion rate2% | Monthly leads on 1,200 visitors24 | Jobs closed at 25%6 | Monthly revenue$72,000 |
| Conversion rate3% | Monthly leads on 1,200 visitors36 | Jobs closed at 25%9 | Monthly revenue$108,000 |
| Conversion rate4% | Monthly leads on 1,200 visitors48 | Jobs closed at 25%12 | Monthly revenue$144,000 |
Two percentage points of conversion is $72,000 a month in that example. No extra traffic. No extra ad spend. The visitors were already showing up and leaving. That is why the audit on our contractor websites page starts with conversion math instead of design opinions — a prettier site that converts the same is a cost, not an investment.
Traffic problem or website problem?
One quick test tells you which fight you are in.
- Under 500 monthly visitors: traffic problem. The page can wait a week. Get distribution.
- 500+ visitors and under 2 percent conversion: website problem. More ad spend buys more bounces.
- 500+ visitors and over 3 percent conversion: traffic problem, and now spending is actually smart.
Most contractors who tell us "the leads dried up" are in bucket two and buying more traffic to fix it.
How do you audit a contractor website page by page?
Seven checkpoints. Open your own site on your phone, not your desktop, and score each one pass or fail. A failed checkpoint is a leak with a dollar value.
1. The first screen on a phone
What a homeowner sees before scrolling decides whether they stay. It needs three things and nothing else: a headline about their problem, a phone number they can tap, and a form or booking button.
Fail conditions: a slogan ("Quality You Can Trust Since 1998"), a rotating slider, a logo taking up a third of the screen, or a phone number that is an image instead of a tap-to-call link. Pass condition: "[Service] in [Your Metro] — Free In-Home Estimate" with a tappable number directly under it.
More than half of contractor traffic is mobile. If the phone number requires a scroll, you are losing the most motivated visitors you have.
2. Proof inside the first scroll
Homeowners decide fast, and what they are deciding is whether you are real. Reviews with a count, a license number, and three real job photos beat every paragraph of company history you could write.
Fail conditions: stock photography, a photo gallery buried under a menu, review counts with no source, "over 20 years of experience" with nothing behind it. Pass condition: a star rating with the number of reviews, your license and insurance stated in plain text, and real finished-job photos from your market. We broke down what homeowners scan for and what they ignore in what homeowners actually want from a contractor's website.
3. The form
The single most common leak in contractor websites: the form lives on a contact page nobody visits.
Fail conditions: form on /contact only, more than five fields, required fields for address or project budget, a reCAPTCHA that fires on every submission, no confirmation message. Pass condition: an inline form on the homepage and on every service page, name, phone, email, service, zip — and a thank-you screen that tells the homeowner exactly what happens next and when.
Every field past five costs you submissions. You do not need the roof's age before the phone call. You need the phone number.
4. Service pages that actually exist
One page listing eleven services is not eleven service pages. Each core service needs its own page with its own headline, its own photos, its own pricing context and its own form. These are the pages that rank for "[service] + [city]" and they are the pages paid traffic should land on.
Fail condition: a single "Services" page with a bulleted list. Pass condition: separate pages per service, each with the metro name in the headline and copy, and a form on the page.
5. Load speed
A site that takes six seconds on LTE has already lost a third of its visitors before anything renders. Run your homepage through Google's PageSpeed Insights on mobile. Under 50 is a problem you can measure in lost leads. Over 80 is where you want to be.
The usual culprits are uncompressed hero images, four tracking scripts, a page builder plugin loading every module on every page, and video backgrounds. None of those book a job.
6. What happens after submission
A form that fires an email to an inbox nobody watches is the same as no form. The lead needs to hit a phone as a text alert within seconds and a CRM as a record, with an automated confirmation going back to the homeowner immediately.
This is where most website audits stop and most lost revenue actually lives. A perfect page feeding a 90-minute response time still loses — the research on that is in speed to lead.
7. Tracking you can trust
If you cannot answer "how many leads did the site produce last month and from which source," nothing above can be proven. Minimum setup: analytics on every page, form submissions tracked as conversions, click-to-call tracked as conversions, and the Meta pixel plus Google tag firing on your own accounts so the data stays yours.
Which fixes should you do first?
Not all seven leaks cost the same to fix or return the same. Run them in this order.
| Priority | Fix | Effort | Typical impact |
|---|---|---|---|
| Priority1 | FixHeadline rewritten to the homeowner's problem | Effort1 hour | Typical impactHigh |
| Priority2 | FixTap-to-call phone number above the fold on mobile | Effort1 hour | Typical impactHigh |
| Priority3 | FixInline form on homepage and service pages | Effort1 day | Typical impactHigh |
| Priority4 | FixReal job photos replacing stock images | Effort1 day | Typical impactMedium-high |
| Priority5 | FixInstant lead alerts to phone and CRM | Effort1 day | Typical impactHigh |
| Priority6 | FixImage compression and script cleanup for speed | Effort2 days | Typical impactMedium |
| Priority7 | FixIndividual service and city pages | Effort1-2 weeks | Typical impactMedium, compounds |
The first five are a week of work and they are where the conversion jump comes from. Number seven is the one that keeps paying twelve months later.
If you want the full teardown of the structural fixes behind these, we covered them in why most contractor websites don't generate leads.
If you would rather have this audited and rebuilt for you instead of running it yourself, see how our contractor websites are built — they are built as conversion tools with the tracking already wired in.
When should you rebuild instead of patch?
Patch when the bones are fine. Rebuild when they are not.
Patch if: the site loads in under three seconds, it is mobile-responsive, you can edit headlines and add forms without a developer, and you already have individual service pages. You are buying conversion, not a new site.
Rebuild if: the site is not mobile-first, PageSpeed on mobile is under 40, it is a generic template funnel page that looks identical to three competitors in your market, there are no service pages to optimize, or you do not control the hosting and cannot get edits made inside a week.
That last one matters more than people expect. If every change is a support ticket to an agency that answers in four days, you will never iterate, and iteration is the whole game. A site you cannot edit is a site that stays at 1 percent.
One more rebuild trigger: if the same landing page template is being run for your ads and for a dozen other contractors, homeowners can tell. Sameness reads as risk, and risk kills form fills.
How does the website fit with paid lead generation?
The website is not a lead source. It is a conversion layer. Traffic has to come from somewhere, and for most contractors that is Meta advertising, Google, their Google Business Profile, and referrals.
What the audit changes is the economics of all of it at once. Cost per lead is ad spend divided by leads. Double the conversion rate of the page your traffic lands on and you roughly halve your cost per lead on the same budget. That is the cheapest cost-per-lead reduction available to a contractor, and it does not require renegotiating anything with anyone.
There is a sequencing rule worth following. Fix the page first, then scale spend. Scaling spend into a 1 percent page just makes the leak bigger. Contractors who do it in that order usually find they need less budget than they thought to hit the same lead count — the breakdown of how to size that budget is in how to set a marketing budget for your contracting business.
What the audit will not fix
Be honest about scope. A better website will not fix a sales process that does not follow up, a crew calendar that cannot absorb more work, or a close rate problem at the kitchen table. It will not create demand that does not exist in your market. And it will not generate traffic on its own — a perfect page with 200 monthly visitors is still a page with 200 monthly visitors.
What it does is make sure that every dollar you already spend to get a homeowner in front of your company has a fair chance of ending in a phone call.
What does this look like done right?
A homeowner taps your ad on a Tuesday night. The page loads in under two seconds. The headline names their problem and their city. The phone number is under their thumb. Three photos of finished work in their area are on screen before the first scroll. The form is five fields and sits right there. They submit it at 9:14 p.m.
At 9:14 they get a text confirming someone will call. The lead hits your CRM and pings your sales rep's phone. At 8:05 the next morning the call goes out — first company to reach them, and they are still warm.
None of that is complicated. It is seven checkpoints, a week of work, and the discipline to measure conversion instead of arguing about colors.
Run the audit on your own site tonight. Score the seven. If you fail three or more, you are not short on traffic — you are short on a page that converts it. When you want it built and measured properly, get started here and we will walk your current site and your numbers together.
Frequently asked questions
Why is my contractor website not getting leads?
In most cases the traffic is fine and the page is the problem. Typical contractor sites convert visitors to leads at 1 to 2 percent because they open with a company slogan instead of the homeowner's problem, bury the phone number, hide the form on a separate contact page, and show stock photos instead of real finished jobs. Check your analytics first: if you are getting 500 or more monthly visitors and fewer than 10 leads, it is a conversion problem.
What conversion rate should a contractor website have?
One to two percent is typical and it is not good. A well-built contractor site with a clear headline, click-to-call above the fold, an inline form, real job photos and fast load times should convert 3 to 6 percent of total traffic, and paid traffic landing on a matched page should run higher than that. Every point of conversion you add multiplies every lead source feeding the site.
How do I know if it is a traffic problem or a website problem?
Divide monthly leads by monthly visitors. Under 2 percent with reasonable traffic is a website problem, and spending more on ads will just buy more bounces. Over 3 percent with low lead counts is a traffic problem, and the fix is paid distribution rather than another redesign.
Should I rebuild my contractor website or just fix the pages I have?
Patch first if the site loads in under three seconds and the structure is sane, because headline, phone placement, form position and photo swaps can be done in days and usually produce the biggest single jump. Rebuild when the site is slow, not mobile-first, built on a template funnel page every competitor in your market is also using, or has no individual service pages to work with.
Does a better website lower my cost per lead?
Yes, directly. Cost per lead is ad spend divided by leads, so doubling the conversion rate of the page your traffic lands on cuts cost per lead roughly in half on the same budget. That is why the page gets audited before the ad budget gets increased.
Frequently asked questions
Why is my contractor website not getting leads?
In most cases the traffic is fine and the page is the problem. Typical contractor sites convert visitors to leads at 1 to 2 percent because they open with a company slogan instead of the homeowner's problem, bury the phone number, hide the form on a separate contact page, and show stock photos instead of real finished jobs. Check your analytics first: if you are getting 500 or more monthly visitors and fewer than 10 leads, it is a conversion problem.
What conversion rate should a contractor website have?
One to two percent is typical and it is not good. A well-built contractor site with a clear headline, click-to-call above the fold, an inline form, real job photos and fast load times should convert 3 to 6 percent of total traffic, and paid traffic landing on a matched page should run higher than that. Every point of conversion you add multiplies every lead source feeding the site.
How do I know if it is a traffic problem or a website problem?
Divide monthly leads by monthly visitors. Under 2 percent with reasonable traffic is a website problem, and spending more on ads will just buy more bounces. Over 3 percent with low lead counts is a traffic problem, and the fix is paid distribution rather than another redesign.
Should I rebuild my contractor website or just fix the pages I have?
Patch first if the site loads in under three seconds and the structure is sane, because headline, phone placement, form position and photo swaps can be done in days and usually produce the biggest single jump. Rebuild when the site is slow, not mobile-first, built on a template funnel page every competitor in your market is also using, or has no individual service pages to work with.
Does a better website lower my cost per lead?
Yes, directly. Cost per lead is ad spend divided by leads, so doubling the conversion rate of the page your traffic lands on cuts cost per lead roughly in half on the same budget. That is why the page gets audited before the ad budget gets increased.
