Homeowners changed how they find contractors, and most contractors haven't noticed yet. The question that used to go into Google, "roof repair near me," now often goes to ChatGPT or Google's AI as a full sentence: "who's a good roofer in Plano who won't take three months?" The engine answers with two or three names and reasons. Being one of those two or three names is the new page one, and this guide covers how contractors can rank in ChatGPT, Perplexity, and Google AI Overviews, in plain language, with steps that fit around running a crew.
Where the AI Answers Actually Come From
Each engine builds its local answers differently, and knowing the sources tells you where your effort goes.
| Engine | What it leans on for local trades |
|---|---|
| Google AI Overviews | Your Business Profile, reviews, Maps signals, your site |
| Gemini | Business-owned websites heavily for local answers |
| ChatGPT | Review platforms, directories, and your site's own words |
| Perplexity | The open web plus community threads and maps data |
Two things in that table should change your week. Google's AI features run on the local machinery you may already half-manage, so the Business Profile work pays double now. And Gemini's habit of citing business-owned sites for local questions, the strongest own-site lean of any engine, means your own website stopped being a brochure and became a source.
Step 1: Make Your Business Profile Boringly Correct
The Google Business Profile is the backbone, and the details that decide it are stricter than most owners realize. Your business name should match your legal name and license, because mismatches are what get profiles suspended, and suspended profiles vanish from every AI answer at once. Your category should match what the top-ranked profiles in your area actually use, since the winning category is an observable fact rather than a branding choice. Add a verified address, real photos of real jobs on a steady drip, your services listed individually, and hours that are actually true. None of this is clever. All of it is load-bearing.

You're getting AI traffic. But do you know where it comes from?
RankControl credits every visit to the assistant that sent it: ChatGPT, Perplexity, Claude, Gemini, Copilot, or Grok. Full source attribution, next to your Google traffic.
Step 2: Reviews Are Your New Backlinks
For local trades, reviews do the job backlinks do for everyone else: they're the third-party trust the engines verify you against. Three properties matter more than the raw star count. Volume, because thin review bases read as unproven. Recency, because a wall of reviews from 2023 reads as a business that stopped. And detail, because detailed reviews carry the exact phrases homeowners use, "fixed the leak same day," "crew cleaned up completely," and answer engines quote that language when they explain who's good.
The operational habit: ask every satisfied customer at job close, make it a one-tap link, and reply to everything, including the rough ones, like a professional. The replies are content too; the engines read both sides. Come to think of it, the replies are also the easiest natural place to restate your service area and specialties in plain text, one more time, where the machines are already reading.
Step 3: A Website That Answers Questions
Here's where contractors leave the most AI visibility on the table. The typical trades site is one page of "quality you can trust" and a contact form, which gives every engine nothing to quote. The fix is one page per service per area, each opening with the plain answer: what you do, where, for whom, and roughly what it costs. Then an FAQ section with the questions you answer on the phone all day, because those are word-for-word what homeowners ask the engines.
On pricing: publish ranges. It feels wrong to every contractor the first time, and it's the single most quotable thing you can add, because price questions dominate homeowner queries and "call for a quote" is unquotable. A range with honest caveats makes you the source the answer cites. Add real job photos with plain captions, your license number, and the towns you serve stated as text, and your site becomes exactly what Gemini's own-site lean rewards.
Step 4: The Same Facts Everywhere
Answer engines double-check you before recommending you. Your business name, phone, address, service list, and service area should match exactly across your site, your Business Profile, your social pages, and the directories your trade lives on. Every mismatch is a reason for a careful engine to hedge and recommend someone whose facts agree with themselves. The audit takes an evening: list everywhere your business appears, compare against the truth, fix the drift. Do it once a year and after any rebrand, a move, a new number, or a new service area.
Step 5: Don't Lock the Robots Out
Five-minute technical check, once: make sure your website isn't blocking the AI crawlers that feed these answers. Most contractor site builders allow them by default, and some security settings and plugins block them silently. Sounds paranoid? It's a five-minute check against a failure you'd never otherwise see. If your web person exists, forward them the crawler list and ask for a yes-we're-open confirmation. A blocked site can be the best roofing operation in the county and the engines will quote someone else's version of you.
We'll show you exactly where your brand stands in AI search.
No commitment. $0 due today, cancel anytime. See how ChatGPT, Perplexity, Claude, Gemini, Grok, and Google AI Mode talk about your brand today.

What Actually Happens to "Who's a Good Roofer in Plano"
Walk through one question the way an engine does, and the playbook stops being abstract. A homeowner asks for a good roofer in Plano who can handle hail damage. The engine pulls candidates from the local machinery: profiles, review platforms, directories, and the roofers' own sites. Roofer A has 240 reviews with recent, detailed ones mentioning hail claims by name, a service page that says "hail damage roof inspection in Plano, typically $0 inspection, replacements $9,000 to $18,000 depending on size and shingle," and identical business facts everywhere. Roofer B has better crews, four stars, ninety terse reviews, a homepage that says "quality roofing since 1998," and a phone number that differs between two directories.
The answer names Roofer A, quotes the price range, and mentions the hail-claim experience, because every piece of that sentence was sitting in quotable text the engine could verify. Roofer B exists only as "other local options include." Same market, same quality, different legibility. Everything in this guide is about being Roofer A on the questions your county actually asks.
What This Costs: Mostly Time
Budget honesty, because trades get sold enough. Every step above is sweat rather than spend: profile hygiene, review asks, an evening of fact-checking listings, service pages you can write from what you already say on the phone, and a monthly twenty-minute check. A web person for the pages if writing isn't your thing, and that's the bill. Compare that against what per-lead services charge for a single shared lead, and the math explains itself: the AI answers are a channel you can own with labor, while leads are a channel you rent forever.
Three Questions Contractors Keep Asking
Do I need a blog? No. Service pages first, always. If you want one growth habit beyond that, a monthly job story with photos, what the problem was, what it cost, how long it took, feeds the engines exactly the specifics they quote.
Does this replace my lead service? It compounds while lead services rent. Most contractors run both for a year and then quietly cut the lead spend as the answer-layer work takes over the phone.
How long until it works? Fact fixes show up in answers within weeks. Presence on "best in town" questions builds over months, roughly on the same clock as your review base grows.
The Monthly Twenty-Minute Check
Once a month, signed out, ask the engines what your customers ask: best [your trade] in [your town], is [your business] any good, what does [common job] cost near [your town], and who does emergency work on weekends. Write down three things: whether you're named, who is, and whether the facts about you are right. Wrong facts are the urgent finding, because the engines repeat them to every homeowner until the source gets fixed, and the source is usually one stale directory listing or an old page of your own.
Growing multi-crew operations that want this measured properly, weekly and across every engine with the content work automated on top, are the shape RankControl serves; a one-truck operation honestly doesn't need software for a twenty-minute monthly habit, and we'd rather say so than sell you a dashboard you won't open.
The Whole Playbook in Five Lines
Business Profile boringly correct. Reviews asked for at every job close, replied to always. One page per service per town, answering with real numbers. Same facts everywhere machines read. Robots let in, and a monthly check that the answers know you. The contractors doing these five things are getting named by machines their competitors don't know are talking, and in local trades, being the name in the answer is most of the sale.
Know exactly what AI says about your competitors.
RankControl's Recon Agent monitors competitor citations across ChatGPT, Perplexity, Claude, Gemini, Grok, and Google AI Mode. See where they show up and you don't.




