SEO Audit for Contractor Websites: A 20-Point Checklist

Home improvement contractor in his pickup truck on a rainy day reviewing an SEO audit report for his website on a laptop

An SEO audit is a top-to-bottom check of your website that shows why Google isn’t sending you more estimate requests: pages it can’t find, pages that load too slowly, pages that target the wrong searches, and local signals that don’t match. For a contractor, a good audit ends with a short fix list ranked by what’s costing you the most calls.

By Carl Jiang, Co-Founder · Last updated October 2026

We audit contractor sites all the time. Roofers, remodelers, deck builders, painters. Same problems, over and over. So here’s the 20-point checklist we use on home improvement websites, plus how to read the results without paying anybody.

What is an SEO audit?

An SEO audit is a structured review of everything that affects whether your site shows up in Google: technical health (can Google crawl and index your pages), on-page content (does each page target a real search), speed and mobile usability, and local trust signals like your Google Business Profile and reviews.

Why bother? Because most pages on the internet get nothing. Ahrefs looked at roughly 14 billion pages and found 96.55% get zero traffic from Google. The usual reasons were no search demand for the topic, no backlinks, and content that didn’t match what searchers wanted.

An audit tells you which of those problems you have. That’s it. It doesn’t fix anything on its own.

How do I run a website audit for SEO?

You can do a solid first pass yourself in an afternoon with free tools. Here’s the kit I’d use on any contractor site:

  • Google Search Console. Free, and it’s Google telling you directly which pages are indexed, which aren’t, and which searches you show up for. If it isn’t set up, that’s job one.
  • PageSpeed Insights. Paste in your homepage and your top service page, then check the Mobile tab. We walk through reading it in our post on page speed for contractor websites.
  • Screaming Frog SEO Spider. The free version crawls up to 500 URLs, which covers almost every contractor site. It finds broken links, missing titles, duplicate pages and redirect chains.
  • Your own phone. Search your main service plus your city in an incognito window and look at what a homeowner sees.

Is there a free SEO audit tool built just for contractor websites? Not really. Most free “SEO checker” sites are lead magnets that grade you, scare you, then pitch you.

Start with Search Console’s Pages report, then crawl the site, then test speed, then look at local. That order matters, because an indexing problem makes everything else pointless.

The 20-point SEO audit checklist for contractor websites

Go through these in order. Anything you can’t answer yes to goes on the fix list.

Indexing and crawl health

  1. Every service page and service-area page shows as indexed in Search Console.
  2. No important page is accidentally set to noindex. This happens after redesigns more than you’d think.
  3. Your XML sitemap exists, is submitted in Search Console, and lists only real pages.
  4. No broken internal links (404s) and no redirect chains of three or more hops.
  5. The site loads on one version only: https, with or without www, never both.

Speed and mobile

  1. Mobile Largest Contentful Paint is 2.5 seconds or less, the “good” threshold in Google’s Core Web Vitals guidance.
  2. Photos are compressed and sized for the screen. A 6 MB photo straight off your phone is way too heavy.
  3. Tap-to-call works, and your phone number is visible without scrolling on mobile.
  4. The estimate form submits on a phone and someone gets the notification. Test it. We find dead forms more often than I’d like.
Homeowner on the front steps of a craftsman house in the rain, looking up a remodeling contractor's website on a phone

On-page content

  1. Each core service has its own page. Kitchen remodels and bathroom remodels shouldn’t share one.
  2. Every page has a unique title tag with the service and the main city in it.
  3. Each page has one H1 that says what the page is about in plain words.
  4. Service pages have real substance: your process, materials, rough timelines, project photos with descriptive alt text.
  5. No two pages chase the same keyword. If they do, they’re competing with each other. Our guide to keyword research for contractors covers how to split them.
  6. Service-area pages are different from each other. Swapping the city name on the same text doesn’t count.

Local trust signals

  1. Your Google Business Profile has the right primary category for your main trade. Our Google Business Profile guide goes deep on this one.
  2. Business name, address (or service area) and phone match exactly on your site, your profile and the big directories.
  3. You’re getting new reviews every month and replying to them. See how contractors get more Google reviews.
  4. Pages link to each other sensibly: service pages to related projects, area pages to services, everything to your contact page.
  5. Search Console shows clicks trending up year over year. Rising impressions alone aren’t enough.

What does an SEO checker show?

A typical site audit tool or SEO checker shows technical symptoms: missing meta descriptions, slow pages, broken links, duplicate titles, images without alt text, thin pages. It gives you a score out of 100 and a long list sorted by severity.

Useful? Yes. Accurate? Mostly, for what it measures. The problem is what it can’t see. No crawler knows that your “Decks” page is targeting a term nobody in your town searches. It doesn’t know your Business Profile is in the wrong category, or that half your reviews are from 2021. It can’t tell that your best project photos are buried on a gallery page with no text.

So treat the score as a smoke detector. It tells you something’s off. It doesn’t tell you which room is on fire, and plenty of “critical errors” on these reports don’t move rankings at all. A missing meta description on your privacy policy page? Ignore it.

What should a contractor fix first after an SEO audit?

Fix things in the order they block money. Here’s the order we use:

  1. Anything stopping indexing. Noindexed service pages, a blocked site, a broken sitemap. Nothing else matters until Google can see the page.
  2. Broken conversion paths. Dead forms, a phone number that isn’t tappable, a booking widget that never loads. You’re already paying for this traffic.
  3. Your Google Business Profile category and NAP. In the map pack, this outweighs almost anything on your website.
  4. Service pages that are missing or merged. One page per core service, written for the homeowner, with real photos.

Speed comes next, then content depth, then links. Most contractors want to start with backlinks because that’s what the cold-call SEO guys pitch. Don’t. Links pointed at a site with three thin service pages don’t do much.

We’ve seen what happens when the basics get fixed and then built on. Snoqualmie Construction Services had 20 years in the trade but was entering a new market. Their “kitchen remodeling services” ranking went from position 28 to number 1, and they now have 12 keywords sitting at number 1 on Google. CBS Pro Painters went from under 200 daily impressions to over 1,000 and gained 80 ranking positions for “painting company” and “interior painters.” Neither came from one audit. Both came from steady month-after-month work through our local SEO services.

Remodeling contractor and a marketing consultant going over a website audit checklist and laptop at a kitchen table

How often should a contractor run an SEO check?

Do a quick check once a month and a full audit once a year. The monthly one takes 15 minutes: open Search Console, look at the Pages report for new errors, glance at clicks compared with the same month last year, and confirm the form still works.

The full audit (all 20 points) should happen every year, plus any time you redesign the site, switch hosting, change your web guy, or add a new service area. Redesigns do the worst damage. Old URLs vanish without redirects, and months later somebody asks why the phone stopped ringing.

And time the big one before your busy season. Fixes take weeks to show up in rankings, so an audit in late winter pays off in spring. An audit in June mostly pays off next year.

If you’re hiring someone to do this, ask to see a sample fix list before you sign anything. Our post on how to choose an SEO company has the other questions worth asking. And if the audit says the site itself is the problem, that’s a job for website development. More SEO won’t fix it.

Where we work

We’re in Washington State and run audits and SEO for home improvement contractors across the country, from Everett and Seattle down to Tacoma, Puyallup and Olympia, and well beyond the Northwest. We take one contractor per trade per service area, so we’re never auditing your site and your direct competitor’s at the same time.

Zeal Media Solutions
Washington, United States
Phone: (928) 482-6963
Local SEO, websites, Google and Meta ads, and pay-per-appointment for home improvement contractors nationwide.

Frequently asked questions

How much does an SEO audit cost?

Anywhere from free (doing it yourself) to a few thousand dollars. In one WebFX pricing survey, 43% of businesses paid $101 to $750 for an audit. For a contractor site, the price matters less than whether you get a ranked fix list you can use.

What is included in a website audit?

Crawl and indexing checks, speed and mobile tests, a page-by-page content review, and a look at local signals like your profile, reviews and citations. A good one also tells you which items to ignore. If it doesn’t rank the problems, you paid for a printout.

Are SEO audit tools accurate?

For technical stuff, mostly yes. Broken links are broken links. Where they fall down is judgment: they can’t tell if you’re targeting the right services or if your Business Profile is set up wrong, so read the score with a grain of salt.

What are Core Web Vitals in an audit?

They’re Google’s three page experience numbers: how fast the main content shows up (LCP), how quickly the page reacts to a tap (INP), and how much the layout jumps around (CLS). On contractor sites, LCP is the one that usually fails, thanks to giant hero photos.

How long does a site audit take?

A DIY first pass takes an afternoon on a typical 20 to 50 page contractor site. A full professional audit with a written fix list usually takes a few days. The fixes take longer than the audit, so budget your time there.

Want us to run the 20 points on your site and tell you what’s worth fixing first? Book a Free Strategy Call. If you’d rather hand off the whole thing, our contractor SEO team handles the audit and the work after it.

Picture of Carl Jiang

Carl Jiang

Carl co-founded Zeal Media Solutions in Washington State in 2023 to give home improvement contractors a marketing partner that measures success in booked estimates and signed jobs, not clicks. He runs the agency's SEO and local search work and writes about Google Business Profile strategy, map-pack rankings, and content that gets contractors cited in AI answers.

More from this author →
Keep reading

More playbooks

Free strategy call

Reading is good. Booked jobs are better.

Book a free 30-minute strategy call with a founder. We'll check your map-pack position, where your ad spend is leaking, and hand you a prioritized fix list you keep whether you hire us or not.

Book a Free Strategy Call → Contractors doing $500K+ · No junior reps · You keep the findings either way