Skip to content

Website

Website audit checklist for contractors: 12 checks in one afternoon

By Denys KharkovskyyFounder & AI Search Strategist, Found Clearly7 min read

Run twelve checks in an afternoon: can Google and AI crawlers reach your pages, does the site work on a phone, does it say what you do and where, and do your details match your Google profile and listings. Write pass, fail or unsure beside each. A paid audit adds what a list can't see.

Wooden roof trusses on a new house frame against a clear blue sky.
Photo: Troy Mortier / Unsplash

A homeowner tells you she filled out your quote form last week and nobody called. You open the inbox the form feeds. Nothing. Then you check spam, and there she is.

That form is check 7 of 12. A list like this is sometimes called a findability audit or a website diagnostic audit, and you can run it yourself in an afternoon with a phone, a laptop and your website, domain and Google logins.

How do you work through the checklist?

Take the checks in order and write pass, fail or unsure beside each. Budget about ten minutes a check. Google's pages on technical requirements,[1] AI features[2] and page experience[3] shaped the list; other Google pages and my own judgment cover the rest.

Can Google and AI crawlers open your pages?

Yes, if nothing blocks them and Google has the pages. Google's three technical requirements for appearing in Search are that Googlebot, Google's crawler, isn't blocked, the page works and it has indexable content.[1] It adds no others for AI Overviews and AI Mode.[2]

1. Key pages are in Google

In Search Console, a free Google service,[4] paste each key page into the bar at the top.[5] Pass: "URL is on Google" for every page you want calls from. If you haven't set it up, start with our Search Console guide.

2. Robots.txt blocks nothing

Open yourdomain.com/robots.txt, a public file that tells crawlers, the programs that read your pages, where not to go. Pass: no "Disallow: /" under "User-agent: *", which Google's examples show blocks crawling of the whole site,[6] and no rule naming a service page. No file at all passes too: Google calls that functionally equivalent to a rule that allows everything.[6]

3. AI crawlers aren't blocked

In the same file, look for a group that disallows OpenAI's OAI-SearchBot, Anthropic's Claude-SearchBot or Perplexity's PerplexityBot.[7][8][9] OpenAI says sites that opt out of OAI-SearchBot won't be shown in ChatGPT search answers, though it can still appear as a navigational link.[7] Pass: no such group, and no AI-bot block in your host or firewall. Our two-minute check shows where those hide.

4. The sitemap lists your pages

Open your sitemap (ask your web person for its address) and check your service pages are in it. Pass: they're listed. No sitemap isn't a fail on a small site: Google says about 500 pages or fewer, linked from the home page, probably doesn't need one.[10]

Does the site work for someone on a phone?

It should: Google indexes and ranks the mobile version of your content, and strongly recommends having one.[11]

5. The home page loads fast

Load your home page on your phone off Wi-Fi, then run it through PageSpeed Insights on Mobile. Pass: in the top section, which reflects real visitors, the main content shows in 2.5 seconds or less, the line web.dev calls good.[12][22] No data there means unsure. Our guide to the three speed numbers covers a fail.

6. Tap-to-call works

Tap the number on your home page, each job page and the contact page. Pass: the dialer opens with the right number every time. A number that doesn't open the dialer, or an old number, fails.

7. The form reaches an inbox

Fill in your quote form from your phone with a made-up job, then find the message in the right inbox and in spam. Pass: it arrives within minutes, someone reads that inbox and the visitor sees a confirmation.

Can a stranger tell what you do and where?

They should, on every page you want calls from. Google asks whether a page's main heading or title gives a descriptive, helpful summary.[13] To test it, show a friend your home page on a phone for five seconds, then ask what you do and where. The five-second test has the steps, and our website clarity audit does the same on a phone.

8. Each job has its own page

List your five best-paying jobs. Each needs its own page, and its tab title and first heading should name the job and your main town. Google asks for a distinct, descriptive title on every page.[14] Pass: five pages, five different titles. How to write a service page says what goes on each.

9. Town pages are earned

Put two town pages side by side and swap the town names. If one turns into the other, it fails. Pass: each has jobs, photos or questions from that town. Our city page guide has the full test.

10. Photos show your own jobs

Look at every photo on each job page. Pass: your crew's work, with a plain caption. A stock shot of a smiling roofer fails, because a buyer can't judge your work from someone else's. How to photograph your jobs has the shot list.

Do your details match everywhere else?

They need to, because Google compiles profile information from several sources, including crawled web content such as a business's official website.[15] Local AI answers do cite business websites:

Business websites supply 42% of the ~1.97M citations in local AI answers (ChatGPT, Google AI Mode, AI Overviews); Google Business Profile ~29%.

Source: BrightLocal local AI visibility study · (opens in a new tab)

11. Business details match

Copy your name, phone, hours and service area from your Google profile onto a card. Compare your website and the main listings: Apple Maps, Bing, Yelp, Facebook. Google wants the name you use consistently on your storefront, website and stationery.[16] Pass: the same details everywhere. Which listings matter says which to claim first.

12. Structured data matches

Structured data is code that labels your business details for software. Right-click your home page, choose View page source and search for "ld+json". If nothing shows, still run Google's Rich Results Test, because Google can read markup that JavaScript adds.[17] Pass: a block exists, the test accepts it and its details match the page, since Google says not to mark up what visitors can't see.[17] Schema markup for contractors says which block is worth adding.

What does a filled-in checklist look like?

Here is one for a made-up siding company in Tyler, Texas.

A siding company's filled-in checklist

  • 1. Key pages in Google: fails. The siding page isn't on Google.
  • 3. AI crawlers: fails. A host setting blocks AI bots.
  • 5. Speed: unsure. No test data, and the top photo loads last.
  • 7. Form: fails. It sends, but the message lands in spam.
  • 8. Job pages: fails. Three pages share one title.
  • 10. Photos: fails. Two stock shots on the siding page.
  • 11. Business details: fails. Saturday hours differ from the profile.
  • Passes: 2, 4, 6, 9 and 12.

Illustrative example

I'd fix lines 1 and 7 first, because both stop a customer reaching the company. Unclear pages and mismatched details come next.

When is a paid audit worth it?

When the list finds problems you can't read or fix, or you'd rather hand the afternoon off. Google says a small local business can probably do much of the SEO work itself, and that a great time to hire is when you're considering a site redesign.[18]

A full website audit adds a second pair of eyes, the evidence behind each finding and an order to fix them in. Our website visibility audit covers Google, Maps and AI answers in one report.

What does a website audit cost?

Doing this list yourself costs an afternoon. With us, the first look is free: the Free AI visibility check is a review by hand of your website and Google profile, with the first fixes, usually within two business days.

The Complete Visibility Report covers Google, Maps, AI answers and your website, with the evidence for each finding. Its price is on our pricing page. The Expert Action Plan ($149) is that report plus a 30-minute consultation. The Found Sprint ($1,500 fixed) is up to 10 prioritized fixes from that report, done within 30 days once we have access and an agreed scope.

I won't quote a market average; I have no verified source for one. Ask any seller for the list of checks and the proof behind each finding, and be wary of anyone who guarantees first place.[18]

What can you skip?

Skip three things:

  • One score. Google says chasing a perfect Core Web Vitals score just for SEO reasons may not be the best use of your time.[3] The same goes for any score, ours included.
  • Every warning. Google says a URL can be left out of the index for good reasons,[19] and to check a third-party tool's audit against Google's official guidance before big changes.[18]
  • A tool before the list. Google says third-party tools don't have its internal ranking data and can't guarantee performance.[20]

What can't this checklist see?

Your calls, your competitors' pages and what AI assistants say about you. Only your call records and lead log show whether the phone rang. A local search audit compares you with the companies above you, and an AI visibility audit asks the AI assistants we test (currently ChatGPT, Claude and Perplexity) your buyers' questions.

A pass isn't a ranking, either: Google says "URL is on Google" means eligible to appear in Search results, not guaranteed to be there.[5] Changes can take hours to months to show.[21] These pages were checked on October 15, 2026.

Primary sources

  1. Google Search Central: Search technical requirements
  2. Google Search Central: AI features and your website
  3. Google Search Central: Understanding page experience in Google Search results
  4. Search Console Help: About Search Console
  5. Search Console Help: URL Inspection tool
  6. Google Search Central: Useful robots.txt rules
  7. OpenAI: Overview of OpenAI crawlers
  8. Claude Help Center: Does Anthropic crawl data from the web, and how can site owners block the crawler?
  9. Perplexity Docs: Perplexity Crawlers
  10. Search Console Help: Sitemaps report
  11. Google Search Central: Mobile site and mobile-first indexing best practices
  12. web.dev: Web Vitals
  13. Google Search Central: Creating helpful, reliable, people-first content
  14. Google Search Central: Influencing your title links
  15. Google Business Profile Help: How Google sources and uses information in Business Profiles
  16. Google Business Profile Help: Guidelines for representing your business on Google
  17. Google Search Central: Introduction to structured data markup
  18. Google Search Central: Do you need an SEO?
  19. Search Console Help: Page indexing report
  20. Google Search Central: Guidance on third-party SEO tools, services and advice
  21. Google Search Central: SEO Starter Guide
  22. web.dev: Defining the Core Web Vitals metrics thresholds

Wondering which problem your site has?

See what's holding your site back. Your free check starts with a hand review of your website and Google Business Profile.

Free. No card, no call. We review your website and Google Business Profile by hand and usually email your first fixes within two business days.

Who Gets Recommended · Free weekly email

When homeowners ask Google and ChatGPT who to hire, who gets named?

One short email a week for home service companies, written to be read between jobs.

  • Most weeks, a question homeowners really ask, put to Google and AI assistants such as ChatGPT, and who got named (business names hidden).
  • What the named companies have in common on their website, Google Business Profile and reviews.
  • One fix you can make yourself or hand to your web person.

Free. One email a week. Unsubscribe any time. No spam. We never sell your email or use it for ads. Privacy

FAQ

Related questions

How long does a website audit take?

This one takes about ten minutes a check by my estimate, so an afternoon. After you fix something, give it time. Google's starter guide says changes can take a few hours to several months to show, and suggests waiting a few weeks before judging the result.

How often should I run through the checklist?

I'd run all twelve twice a year, and again after a redesign, a new host, a new security plugin or a change of phone number. Those are the changes most likely to break something quietly.

Do I need an SEO tool to audit my own website?

No. The checks use free tools, mostly Google's, such as Search Console, PageSpeed Insights and the Rich Results Test, plus your phone and browser. Google says third-party tools don't have access to its internal ranking data and can't guarantee performance.

Should I give an auditor my website login?

Not at first. Google's advice on hiring an SEO is that when someone offers an audit, you grant read access to Search Console only, with no write access at that stage. I'd also keep the logins for your domain, host and Google profile in your own name.