AI SEO for the Trades: How Contractors Actually Get Recommended in Google AI Overviews (While Most Get Ignored)
Homeowners are asking AI who to call for emergencies and big jobs. If you're not showing up in those answers, you're losing money every single day — even if you rank #1 on old Google.
Based on local reviews, manufacturer certifications, and recent storm response, here are top roofers in your area for hail damage and insurance claims:
- 1. Your Roofing Co. — GAF Master Elite, 4.9★ (487 reviews), handles claim paperwork end-to-end.
- 2. Competitor Roofing LLC
- 3. Regional Roofing Brand
Traditional Local SEO still matters. It just stopped being enough.
Five years ago, the playbook was simple: rank in the map pack, rank in the organic 10, get the call. That still works. The problem is what happened above the map pack. Google AI Overviews now answer most homeowner questions before the user ever sees a blue link. ChatGPT crossed 800M weekly users. Perplexity and Gemini are eating queries every day that used to belong to Google entirely.
And here's the part no agency wants to tell you: AI engines don't pick winners the same way Google does. A page that ranks #3 organically can be completely invisible in the AI answer. A page that ranks #14 can be the only one cited. The rules changed. Most agencies didn't notice.
Trade-specific reality check: a homeowner with a flooded basement at 11pm isn't browsing 10 blue links. They're typing "emergency plumber that can come right now in [city]" straight into ChatGPT — and ChatGPT is naming three companies. If you're not one of them, your phone doesn't ring. The estimate doesn't happen. The job goes to whoever the robot recommended.
Multiply that by every emergency call, every "best roofer after hail," every "how much does AC replacement cost," every "who installs EV chargers near me." That's the leakage. It's already happening. The contractors winning in 2026 figured this out in 2024.
How AI Overviews actually rank and recommend contractors.
AI engines aren't searching the web in real time the way you imagine. They're pulling from indexed, structured, citation-worthy content they already trust — plus live retrieval for fresh queries. For the trades, five signals matter way more than the rest:
Recency & freshness
Emergency queries ("burst pipe at 11pm", "no AC in 105°") get weighted toward businesses with fresh GBP posts, recent reviews, and pages updated this quarter — not last spring.
Local entity strength
AI engines decide if you're a 'real' business in your city. NAP consistency, schema, structured author bios, and citations across trusted directories all feed that entity score.
Review specificity
It's no longer just star count. LLMs read the words. "Showed up in 38 minutes on a Sunday and replaced the capacitor for $240" is gold. "Great service!" is noise.
Structured, scannable answers
Question-style H2s, short direct answers, FAQ + HowTo + Service schema, tables, bullet lists. AI extracts what's clean. It skips wall-of-text agency fluff.
Real proof of work
Before/after photos with EXIF, named technicians, license numbers, response time stats, project addresses where allowed. AI weights primary sources over thin marketing pages.
Emergency jobs vs. planned projects — AI treats them differently.
For an emergency query ("burst pipe," "no AC," "lockout"), AI weights real-time signals: hours, dispatch availability, recent reviews, response time mentions. For a planned project ("bathroom remodel," "new roof," "panel upgrade"), AI weights authority signals: certifications, manufacturer relationships, cost guides, project galleries, named-expert content. If your site treats both the same way, you lose both.
Traditional Local SEO vs. AI SEO (AEO/GEO) for Contractors
The 5 pillars of ranking in AI Overviews for the trades.
This is the actual playbook. Steal it. Run it yourself if you have the time. Or hire someone who already runs it for a living. Either way, this is the work.
Google Business Profile on steroids
AI engines scrape your GBP like a primary source. Categories dialed (primary + every relevant secondary), services with real descriptions, weekly posts, Q&A populated by you, photos geotagged and dated, products listed, attributes complete. Not 'set it and forget it.' Set it every week.
Content AI actually wants to cite
Atomic answers. One question per H2. The answer in the first 40 words, then the proof. Cost tables with real numbers. Local problem/solution pages. "After [event]" pages built before the event. If a 14-year-old can't lift one clean sentence from your page and read it out loud as an answer, AI can't either.
E-E-A-T built for blue-collar businesses
Named owner with license number on every page. Author bios that link to LinkedIn, trade associations, manufacturer dealer pages. Real photos of real trucks and real technicians — not stock. About page that reads like a person wrote it, because one did.
Review & social proof systems tuned for AI
Volume + velocity + variety. Reviews mentioning specific services, neighborhoods, technician names, dollar amounts, and timeframes. Owner replies on every review. Reviews on GBP, Yelp, BBB, Angi, Nextdoor, and Facebook — AI cross-references.
Technical foundation that feeds the machines
LocalBusiness + Service + FAQPage + HowTo + Person schema layered correctly. Speakable markup. llms.txt published. Sitemap clean. Core Web Vitals green. Internal linking that walks AI from city pages to service pages to FAQs. Boring. Required.
How to write an "atomic" answer AI will actually extract.
One question per H2. Answer in the first sentence. Then the proof. Then move on.
## How much does AC replacement cost in Phoenix?
A new central AC system in Phoenix typically costs $5,800 to $12,400 installed (3 to 5 ton, 14-16 SEER, single-family home). Variables: tonnage required, SEER rating, ductwork condition, and whether the install includes a new air handler. Updated quarterly with real local install data.
That's the entire pattern. Direct answer in 1 sentence. Specifics in 2-3 more. Dated. Local. AI lifts it word-for-word and cites you.
How AI search shows up in your trade.
Plumbing
"Emergency plumber open now" gets answered before the map pack loads. AI picks based on review freshness, 24/7 schema, and pages that actually list service hours by zip.
HVAC
"How much does AC replacement cost in [city]" is one of the most-asked AI queries each summer. AI cites the contractor with a real, dated, transparent cost guide — not your homepage.
Roofing
After every hailstorm, AI Overviews start naming roofers within hours. The winners published storm-prep + claim-process content months earlier. Storm chasers get ignored.
Electrical
Panel upgrades, EV chargers, generator installs — high-ticket queries AI engines hand to the electrician with proper Service schema and a real licensed-owner bio.
Real-world patterns from contractors dominating AI search.
The plumber who owned the freeze
Texas freeze hits. Within 12 hours, ChatGPT and Google AI Overviews start naming three plumbers per metro for "burst pipe emergency." The winner had a dated "What to do when a pipe bursts" page with a 24/7 dispatch number, weekly GBP posts, and 60+ reviews mentioning "after-hours" specifically. The competitors had a homepage and a phone number.
The roofer cited after the hail event
Hail hits a Dallas suburb on a Tuesday afternoon. By Wednesday morning, AI Overviews for "hail damage roofer near me" are listing the same three companies for every affected zip. All three had insurance-claim process pages, RoofingContractor schema, and GAF/Owens Corning dealer citations. The fourth-place roofer had a $90k/month Google Ads budget and didn't show up at all in the AI answer.
The HVAC company that owns the cost query
"How much does AC replacement cost in Phoenix" is asked thousands of times every summer. The HVAC company cited by ChatGPT, Perplexity, and Google AI Overviews has a single page: dated cost ranges by SEER rating, by tonnage, by home size, with photos of real installs. Updated quarterly. That one page sends them more qualified calls than their entire paid budget.
The common fuck-ups that get contractors ignored by AI.
- Homepage written like a brochure — no questions, no answers, no schema.
- Cost pages with "call for a free quote" instead of actual numbers. AI cites the competitor who answered.
- Reviews under 25, no owner replies, no recent activity. Entity score: invisible.
- Service pages copy-pasted from a 2017 template, no local context, no licensing, no real photos.
- GBP last updated 8 months ago. Categories wrong. Hours wrong. Photos from 2019.
- Zero structured data beyond a default LocalBusiness block your web guy installed and never touched again.
A step-by-step checklist you can start tomorrow.
First 30 Days
- Audit which AI engines (ChatGPT, Google AI Overviews, Perplexity, Gemini) are currently citing you — and your competitors — for your top 25 queries.
- Fix GBP: primary + every secondary category, full services list, weekly posts started, Q&A seeded, 20+ new photos with geotags.
- Add Service + FAQPage + LocalBusiness schema to your top 5 service pages.
- Rewrite your top 3 cost/pricing pages with real numbers, dated headers, and atomic answer blocks.
- Launch a review-velocity system: text-after-job, owner replies on every single one, target 8-12 new reviews/month per location.
60-90 Days
- Build one "local problem/solution" page per service per primary city. Question-style H2s. Real photos. Schema.
- Publish an llms.txt file mapping your services for AI crawlers.
- Earn 3-5 trade-relevant citations (manufacturer dealer pages, trade associations, local press) that AI engines weigh heavily.
- Add named author/owner bios with license numbers, LinkedIn, and sameAs schema linking your entity across the web.
- Track AI citations monthly with a real tool (Profound, Otterly, or manual SERP audits) — not vanity rank tracking.
6 Months
- Build out a city × service matrix: every city you serve × every service you offer = its own indexed, schema'd, AI-cite-able page.
- Earn editorial mentions in trade publications (ACHR News, Plumbing & Mechanical, Roofing Contractor, EC&M) — gold for E-E-A-T.
- Get listed on Wikidata as an organization with a real entity graph (employees, founders, sameAs).
- Quarterly content refresh cycle on every cost guide, FAQ, and "after [event]" page so freshness signals stay strong.
- Build out HowTo content with embedded video for the questions homeowners ask AI engines most in your trade.
Tools worth using (and ones that are bullshit).
Saving you a year of trial-and-error and a few thousand bucks in SaaS subscriptions.
Profound / Otterly / Peec AI
Actually track AI citations across ChatGPT, Perplexity, Google AI Overviews. Worth it.
Google Search Console
Filter by AI Overviews position. Still free. Still useful.
Local Falcon / GeoGrid tools
Local rank grids that show where you actually show up — by zip, not by national keyword.
Generic "AI SEO" Chrome extensions
99% are vaporware reselling a public API. Skip.
Any tool promising "#1 in ChatGPT in 7 days"
Doesn't exist. Anyone selling it is lying.
Old-school keyword rank trackers as your only metric
Position 3 organic means nothing when AI ate the top of the page. Track citations + calls.
Why most "AI SEO" agencies still suck at this.
Most agencies bolted "AI" onto their existing decks in 2024 and called it a day. Same blog posts. Same backlink reports. Same "we're optimizing your content" emails. They added the word "AEO" to the invoice and raised the retainer.
Real AI SEO for the trades requires three things almost no general-purpose agency has: deep trade-specific understanding (knowing the difference between R-22 and R-410A, between a 3-tab and an architectural shingle, between a 100A and 200A panel), actual hands-on schema and entity work (not a Yoast plugin), and a tracking discipline that goes beyond keyword rankings (because keywords don't matter when AI ate the page).
What's different here: I work with home service trades only. One contractor per city, full stop. The same person writing your strategy is the one in your inbox at 7am when an AI Overview shift wipes out your top three queries overnight. No B-team. No account manager between us. And the results are tied to calls and signed jobs, not impressions.
"Within four months we went from invisible on ChatGPT to being the first roofer named for every storm-damage query in our metro. Calls almost doubled and the close rate on AI-driven leads is the highest we've ever seen."
— Roofing owner, Dallas-Fort Worth
What owners always ask first.
What's the difference between AI SEO and regular SEO for contractors?
Regular SEO ranks your page on the search results. AI SEO (also called AEO — Answer Engine Optimization, or GEO — Generative Engine Optimization) gets your business cited inside the AI-generated answer itself. For trades, AI SEO weights freshness, local entity signals, review specificity, and structured atomic answers harder than classic Google ever did. You need both, but the work is meaningfully different.
How do I know if I'm appearing in AI Overviews right now?
Run your top 25 queries through Google, ChatGPT, Perplexity, and Gemini manually and screenshot the results. Or use a tool like Profound, Otterly, or Peec AI that automates citation tracking. Most contractors have never checked — and are shocked when they see their three biggest competitors named in every AI answer while they're invisible.
How long until I rank in AI Overviews?
AI engines update faster than classic Google. With clean schema, an entity rebuild, and atomic-answer content, first citations typically show inside 30-60 days. Real consistent presence across ChatGPT, Google AI Overviews, and Perplexity usually lands by month 3-4. Storm and seasonal queries can hit even faster when your foundation is already built.
Do I need to give up on traditional Local SEO?
Hell no. The map pack and organic results still drive a huge share of homeowner calls. But the real estate above them is shrinking every quarter. The right play is one stack — Local SEO + AI SEO together — because the same schema, reviews, citations, and content work feeds both. Anyone telling you to pick one doesn't know what they're doing.
Does this work for every trade?
It works for any home service trade where homeowners search before they buy — plumbing, HVAC, roofing, electrical, garage door, pest control, landscaping, locksmith, painting, pool service, handyman, cleaning. The tactics shift slightly by trade (emergency vs. planned project, insurance vs. retail) but the playbook is the same.
Why should I trust you on AI SEO specifically?
Because I'm a trades-only operator. I've written about local SEO and AI search for Moz, Search Engine Journal, and ACHR News, and I've spoken at SoCal local SEO events on exactly this topic. More importantly, I take one contractor per city — so the second you sign, every direct competitor in your city is permanently off-limits to me. That's the model.
