Skip to main content
Audit10 min read

The Contractor Website AI-Search Checklist

Which technical changes actually affect whether an AI assistant can find, read, and cite your site — and which popular 2026 tactics the evidence says you can safely ignore.

J
JadenFounder, Elev8 Operations
Worked with 200+ clients10 min read · Updated 2026-10-02

Key Takeaways

  • The technical bar for AI citation is low and boring: your pages must be crawlable, server-rendered, plainly written, and factually consistent with your listings.
  • Do not block AI crawlers unless you have a specific reason — some security plugins and CDN presets can block GPTBot, ClaudeBot and PerplexityBot without telling you.
  • Implement LocalBusiness, Service, FAQPage, and BreadcrumbList schema because they're standard best practice; there is no special 'AI schema' that unlocks citation, and Google has said so explicitly.
  • llms.txt is cheap infrastructure, not a growth lever — SE Ranking found no significant correlation with AI citations across ~300,000 domains, and Ahrefs found 97% of the files received no requests in May 2026.
  • Never build separate Markdown or bot-only versions of your pages: Google and Bing have both advised against it, it risks being treated as cloaking, and it has no demonstrated benefit.

What do you actually need on your website to show up in AI answers?

Four things: AI crawlers allowed to fetch your pages, your main content present in the server-rendered HTML, answers written plainly enough to quote, and business facts that match your listings everywhere else. Everything past that is optimization at the margins.

That is genuinely the whole technical requirement. A contractor site that doesn't get cited often fails at step one or step two — a security plugin blocking the bots, or a page where the useful content only appears after JavaScript runs. Both are often quick to fix and both are worth more than any schema tweak.

Should you let AI crawlers on your site?

For a local contractor, yes. Blocking these bots removes you from consideration in the answers your customers are reading. The publisher argument for blocking — protecting content that AI would substitute for — doesn't apply when your product requires a crew and a truck.

Check this before assuming you're fine. Some managed WordPress hosts, security plugins and CDN bot-protection presets can block AI user-agents by default without telling the business owner. Open your robots.txt and read it, then check your CDN's bot management rules separately — a bot can be allowed in robots.txt and still blocked at the edge.

Scroll sideways to see the full table →

User-agentBelongs toWhat it doesAllow?
GPTBotOpenAICrawls pages for training and retrievalYes
OAI-SearchBotOpenAIIndexes pages for ChatGPT search resultsYes
ChatGPT-UserOpenAIFetches a page live during a user's sessionYes
ClaudeBotAnthropicCrawls pages for ClaudeYes
PerplexityBotPerplexityIndexes pages for Perplexity answersYes
Google-ExtendedGoogleControls use in Gemini and grounding — does not affect Search rankingYes
BingbotMicrosoftPowers Bing and feeds several assistants' retrievalYes (critical)

Blocking Google-Extended does not remove you from AI Overviews — AI Overviews are built from the regular Google Search index, which Googlebot controls. Blocking Googlebot to escape AI Overviews would remove you from Google Search entirely. There is no clean opt-out, which is another reason the sensible play is to be the cited source rather than to hide.

Which schema markup actually matters for contractors?

The standard set: LocalBusiness (or your specific trade subtype), Service, FAQPage, BreadcrumbList, and Review or AggregateRating where you genuinely have them. Schema helps machines confirm facts about you and earns rich results in ordinary search. It is not a magic AI-citation switch.

Scroll sideways to see the full table →

TypeWhere it goesWhy it earns its place
LocalBusiness / trade subtype (Plumber, HVACBusiness, RoofingContractor)Homepage, contact, location pagesConfirms name, address, phone, hours, service area — facts assistants often get wrong
ServiceEach service pageTies a named service to your business and area so 'who does X in Y' can resolve to you
FAQPageAny page with a real on-page FAQMachine-readable question-and-answer pairs that mirror how buyers phrase things
BreadcrumbListEvery deep pageMakes site structure explicit; cheap to add, no downside
Review / AggregateRatingOnly where genuinely earned and displayedRatings are trust signals — but self-serving review markup is ineligible under Google's guidelines
ArticleGuides and blog postsAuthor, publish date, and update date — freshness is a real citation factor

Two rules that can cost you rich results or trigger a manual action: schema must describe what is actually visible on the page, and you must not mark up reviews you collected on your own site about your own business in a self-serving way. Invisible or invented structured data is a manual-action risk, not a shortcut.

Is there special 'AI schema' you should be adding?

No. Google's May 2026 AI optimization guidance explicitly groups AI-specific schema, content chunking, and AI-specific rewriting among tactics that do not help with visibility in its AI surfaces. Implement standard schema.org correctly and stop there.

This matters because a whole cottage industry sprang up in 2025 and 2026 selling 'AI-optimized structured data' packages. There is no such vocabulary. If a vendor's proposal includes custom schema types no search engine documents, you're paying for markup that no consumer reads.

Should you add an llms.txt file?

It's optional and low-priority. Add it if your site can generate it automatically; skip it if maintaining it by hand competes with real work. The evidence for it as a visibility lever is weak, but the cost is near zero and the forward-looking case for agent traffic is credible.

What the evidence actually says

  • Google's May 2026 AI optimization guide states llms.txt is not needed for AI Overviews, AI Mode, or any generative Search feature.
  • SE Ranking analysed roughly 300,000 domains and found no statistically significant correlation between having llms.txt and AI citation frequency. Adoption was about 10%.
  • Ahrefs analysed 137,000 domains and found 97% of published llms.txt files received no requests in May 2026.
  • On the other side: Lighthouse 13.3 added an agentic-browsing audit in May 2026 that checks for the file, and some developer-documentation sites publish one for coding agents.
  • Honest synthesis: it is agent-readiness infrastructure, not an AI-visibility strategy. Automate it or skip it — do not hand-maintain it in place of earning reviews.

Worth knowing: this site publishes an llms.txt at /llms.txt, generated automatically from the same data that builds the guides. That is exactly the situation where it makes sense — zero marginal maintenance cost. If keeping it accurate would take you an hour a month, that hour is better spent on review requests.

How should pages be structured so an AI can quote them?

Question as the heading, complete answer in the next 40-60 words, detail after. Models extract self-contained passages, so an answer that only makes sense with three paragraphs of context is effectively unquotable no matter how good it is.

Structural rules that matter

  • One H1 per page, then H2s phrased as the exact questions buyers ask. Not clever headlines — literal questions.
  • Answer immediately under the heading. Never open with 'In today's competitive market...'.
  • Use real tables for comparative data. Tables are easy for machines to parse.
  • Keep facts in text, not in images. A price list inside a JPEG is invisible to the systems you're trying to reach.
  • Server-render the main content. If the useful text only appears after client-side JavaScript, assume some crawlers never see it.
  • Give every important claim a specific number, date, or named source. Vague copy is unciteable copy.
  • Include the location and service in the answer sentence itself, so a quoted passage carries your context with it.

Do your business details need to match everywhere?

Yes — this is one of the highest-value unglamorous fixes on the list. When your hours, phone number, service area, or business name differ between your site, Google Business Profile, Yelp, and old directory listings, assistants either report the wrong version or hedge and name a competitor instead.

  • Pick one canonical version of your name, address, phone, and hours. Write it down. Use it verbatim everywhere.
  • Search your phone number and old business name to find listings you forgot existed — old franchise pages, defunct directories, a former partner's site.
  • Fix or claim what you find. Where a listing can't be corrected, get it removed.
  • List your real service-area cities explicitly on your site, in text, not only on an embedded map.
  • Remove services you no longer offer. Being described as doing work you dropped costs you credibility and wastes call-handler time.

Related on this site

What should you skip entirely?

Anything that involves building a parallel version of your site for machines, or paying for placement that isn't for sale. These are the tactics with the worst evidence-to-hype ratio in 2026.

  • Separate Markdown or bot-only page versions. Google's John Mueller and Bing's Fabrice Canel have both advised against it, and serving bots different content from users is cloaking under Google's spam policies. Real policy risk, no demonstrated benefit.
  • Custom 'AI schema' types no search engine documents.
  • Paid 'get listed in ChatGPT' packages — no assistant sells placement inside its answers (ads, where they exist, are labelled separately).
  • Keyword-stuffing AI terminology into your copy.
  • Mass-generating hundreds of thin pages. It dilutes the pages that work and adds no citable substance.
  • Blocking AI crawlers to 'protect' your content, then wondering why you're never mentioned.

The 12-point checklist

Work top to bottom. The first four items are pass/fail — if any of them is broken, nothing below it can compensate. Budget a day for items 1-8 and treat 9-12 as ongoing.

  • 1. robots.txt allows GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, PerplexityBot, Google-Extended, and Bingbot.
  • 2. CDN or firewall bot rules don't block those same agents at the edge — check separately from robots.txt.
  • 3. Main content is present in server-rendered HTML with JavaScript disabled.
  • 4. Every important page returns 200, is indexable, and has a self-referencing canonical.
  • 5. LocalBusiness (or trade subtype) schema on homepage, contact, and location pages, with correct NAP and service area.
  • 6. Service schema on service pages; FAQPage schema wherever a real FAQ is displayed; BreadcrumbList on deep pages.
  • 7. Article schema with author, datePublished, and dateModified on guides and posts — and those dates are honest.
  • 8. XML sitemap current and submitted; it includes every page you want cited.
  • 9. H2s phrased as literal buyer questions, with a complete 40-60 word answer directly beneath each.
  • 10. Prices, timelines, service areas, and certifications exist as text — never only inside images or PDFs.
  • 11. Name, address, phone, hours, and service area identical across your site, Google Business Profile, and every directory.
  • 12. A monthly prompt test logged across ChatGPT, Gemini, Perplexity, and Google AI Mode, recording whether you're named and what got cited.

If you only do three: unblock the crawlers, make sure your content renders without JavaScript, and reconcile your business details everywhere. Those three fix the failure modes that silently disqualify a site, and none of them requires a developer retainer.

Next steps

Sources

The public studies behind the figures on this page, with what each one was used for. Last verified 2026-10-02.

  1. 1
    Google Search Central — Optimizing for AI features in Google Search

    May 2026. AI Overviews and AI Mode use core Search systems; llms.txt, content chunking and special AI schema are not needed.

  2. 2
    Google Search Central — Spam policies for Google web search

    Cloaking, and attempts to manipulate generative AI responses, are spam.

  3. 3
    Google Search Central — Review snippet structured data

    Self-serving reviews of your own business aren't eligible for review rich results.

  4. 4
    Google Search Central Blog — Changes to HowTo and FAQ rich results

    August 2023. FAQ rich results limited to well-known, authoritative government and health sites; Google's documentation has since said they are no longer shown for nearly all sites (May 2026).

  5. 5
    Search Engine Journal (reporting SE Ranking) — LLMs.txt Shows No Clear Effect On AI Citations, Based On 300k Domains

    About 300,000 domains. llms.txt on about 10% of domains; no measurable link to AI citation frequency.

  6. 6
    Ahrefs — We Analyzed 137K Sites: 97% of llms.txt Files Never Get Read

    June 2026 (May 2026 data) · 137,000 domains using Ahrefs Web Analytics. 97% of published llms.txt files received no requests in May 2026.

  7. 7
    DebugBear — Lighthouse Agentic Browsing audit

    Lighthouse 13.3 (May 2026) added an agentic-browsing audit that checks for llms.txt among other things.

  8. 8
    Search Engine Journal — Google's Mueller Questions Need For LLM-Only Markdown Pages

    Google's John Mueller and Bing's Fabrice Canel on separate Markdown pages for AI crawlers.

  9. 9
    Ahrefs — Do AI Assistants Prefer to Cite Fresh Content?

    17 million citations. AI-cited pages skew fresher than ordinary organic results.

Share
10 min read · Updated 2026-10-02

Frequent Questions. Short Answers.

Optional and low-priority. Google's May 2026 AI optimization guidance says llms.txt is not needed for AI Overviews or AI Mode. SE Ranking analysed roughly 300,000 domains and found no statistically significant correlation between the file and AI citations, and Ahrefs found 97% of the files it checked across 137,000 domains received no requests in May 2026. Add it if your platform generates it automatically; skip it if maintaining it by hand would compete with earning reviews.

For a local contractor, no. Blocking GPTBot, ClaudeBot, or PerplexityBot removes you from consideration in answers your customers are actively reading. The publisher rationale for blocking — stopping AI from substituting for paid content — doesn't apply to a business whose product requires a crew on site. Check your robots.txt and your CDN bot rules separately, because some managed hosts and security plugins can block these agents by default.

LocalBusiness or your trade subtype (Plumber, HVACBusiness, RoofingContractor) on the homepage, contact page, and location pages; Service schema on each service page; FAQPage wherever a real FAQ is displayed; BreadcrumbList on deep pages; and Article with accurate dates on guides. Add Review or AggregateRating only where genuinely earned and displayed — self-serving review markup violates Google's policy.

No. Google's May 2026 AI optimization guidance explicitly lists AI-specific schema, content chunking, and AI-specific rewriting among tactics that don't help with its AI surfaces. Any vendor proposing custom schema types that no search engine documents is selling markup nothing reads. Implement standard schema.org correctly and spend the remaining budget on content and third-party presence.

Speed isn't a direct citation factor, but it's an indirect one. Slow or timing-out pages get fetched less reliably, and Core Web Vitals still affect your ordinary Google ranking — which feeds AI Overviews, since they're built from the regular Search index. Treat performance as table stakes rather than as an AI tactic.

It can, badly. Some AI crawlers fetch raw HTML without executing JavaScript, so content that only appears after client-side rendering may be invisible to them. Test by disabling JavaScript in your browser and loading your key pages — if your services, prices, or service area disappear, that's what those crawlers see. Server-side rendering or static generation solves it.

Look at your server access logs or your CDN's bot analytics and filter for GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, PerplexityBot, and Google-Extended. Cloudflare's bot analytics breaks this down by user-agent without touching raw logs. If none of them ever appear, something upstream is blocking them and that's your first fix.

No. Google's John Mueller and Bing's Fabrice Canel have both advised against separate bot-only versions, and Google's spam policies treat showing crawlers different content from users as cloaking. The risk is a policy violation against your main site; the demonstrated benefit is zero. Make your normal HTML pages clean and well-structured instead.

Yes, when the questions are real. FAQ sections mirror how people actually phrase queries, and each answer is a self-contained passage that's easy to quote — which is exactly what an extraction system wants. Pair the visible FAQ with FAQPage schema. Note that Google limited FAQ rich results to a few authoritative sites in August 2023 and, according to Google's documentation notice, stopped showing them for nearly all sites in May 2026, so the value now is comprehension and citability rather than SERP decoration.

Very. Name, address, phone, hours, and service area are facts assistants often get wrong, and they get them wrong because your public listings disagree with each other. When sources conflict, a model either picks the wrong one or hedges and names a competitor with cleaner data. Reconciling your listings is unglamorous and often high-return work.

Only if you can make each one genuinely substantive. Templated city pages with a swapped place name are thin content — they risk suppression in ordinary search and give an AI nothing distinctive to cite. A page per city works when it carries real local detail: actual projects, local permit and code specifics, neighborhoods, local pricing realities. Three strong city pages beat thirty thin ones.

Yes. Ahrefs found AI-cited pages skew fresher than ordinary results, and Article schema with accurate datePublished and dateModified values makes it legible. The important qualifier: update the substance, not just the date. Changing a timestamp on unchanged content is a transparent trick and does nothing for the underlying quality that earns the citation.

For AI visibility, ranges beat silence. A page that states a price range and what moves it gives an assistant something to quote; 'contact us for a quote' gives it nothing. Publishing honest ranges with the factors that move them also pre-qualifies leads and shortens estimate calls — a sales benefit independent of any search consideration.

Confirm AI crawlers aren't blocked, then confirm your content renders without JavaScript. Those two failure modes can hide a site from crawlers that don't run JavaScript or that are blocked at the edge, and both are often quick to fix. Everything else on the checklist is optimization; those two are pass/fail.

Related Guides

Operations

Meta Pixel Setup for Contractors (Full Guide)

Skip this and Meta optimises on incomplete data. Set up the Pixel and Conversions API correctly once, and every campaign after that has a cleaner signal to learn from.

Read guide
Audit

Google Business Profile Optimization for Contractors (2026)

The free Local Pack listing that's a leading source of calls for many contractors. What Google says about local ranking, the setup checklist, and a short weekly routine, with the myths left out.

Read guide
Strategy

How Contractors Get Recommended by AI Search in 2026

Homeowners now ask an AI assistant who to hire before they ever open Google Maps. Here's what the public citation research actually shows about where those recommendations come from — and the 90-day plan to become the name that gets named.

Read guide
Strategy

Are Google AI Overviews Killing Contractor Leads in 2026?

The honest answer from the public data: your informational blog traffic is taking a real hit, your 'plumber near me' traffic mostly isn't, and the fix is less dramatic than the headlines suggest.

Read guide
Audit

AI Search Statistics 2026: 55 Sourced Local Data Points

How often AI answers appear, who they cite, how fresh cited content has to be, and which optimization tactics the evidence actually supports — every figure traced to a named public study.

Read guide
Strategy

AEO vs SEO in 2026: What the Terms Actually Mean

Three acronyms describe one job with three surfaces. Here is what each term means, what genuinely differs between them, and which parts of the vocabulary are marketing rather than method.

Read guide
Audit

Contractor Website Conversion Statistics 2026

What Google's own speed research, the Core Web Vitals thresholds, and published benchmark datasets establish about turning traffic into booked jobs — including the lead-generation figures that are rarely quoted.

Read guide

Want Us to Do It For You?

Apply in 60 seconds. We'll apply everything in this guide to your business, for free.

Apply Now — It's Free