You can't "rank" on ChatGPT the way you rank on Google — there's no page one. When a customer asks who to hire, the engine writes an answer that names two or three companies, and everyone else is invisible. Getting into that answer is called GEO (generative engine optimization), and for a local contractor it comes down to five moves: be retrievable, be liftable, be corroborated, be consistent, and be measured. This guide covers all five.
How does ChatGPT choose which contractors to name?
For local hiring questions, ChatGPT runs a live web search, retrieves a handful of pages it trusts, and writes an answer grounded in them. So every recommendation is two decisions: which pages get retrieved, and which companies those pages support. In our July 2026 sampling (480 runs, ~3,400 citations), the retrieved sources broke down as roughly 38% directories and review platforms, 27% contractors' own websites, 21% review-aggregation content, and 14% community and editorial sources. You influence all four buckets — and you fully control the second one.
What should a contractor publish to get cited?
Publish the pages the engines are starving for: a priced cost guide for each major service in each city you serve, and a real service page per city. In our data, contractors' own cost guides were the single most-cited page type in the "own site" bucket — a priced local guide routinely out-cites a national directory page. Structure matters as much as substance: phrase headings as the questions customers type, and answer each one directly in the first sentence or two of the section, because engines lift self-contained passages, not whole pages.
- Lead every section with the answer — a direct, 40–60 word response to the heading's question, then the supporting detail.
- Use real numbers — "tile roof replacement in Miami runs $18,000–$35,000" is citable; "costs vary" is not.
- Name your cities and neighborhoods — engines resolve "in Fort Lauderdale" literally, and a page that says the words beats one that doesn't.
- Keep dates visible and current — engines discount stale pages; update your guides and show the updated date.
- Add FAQ and Article schema (JSON-LD) so the engines can parse your structure without guessing.
How do you get organic traffic from LLMs, not just mentions?
Two ways. First, citations: when ChatGPT, Perplexity, or an AI Overview cites your cost guide as a source, that link carries real referral traffic from high-intent buyers. Second, the mention itself: a customer who's told "call these three companies" searches for you by name next — branded search and direct calls rise with AI visibility even when no link is clicked. Both start from the same work: liftable pages plus a trust layer the engines can verify.
Why does being on Reddit and in directories matter so much?
Engines minimize the risk of a wrong recommendation by looking for consensus across independent sources. A company that appears on its own site, on Google and Yelp with fresh reviews, on Angi and the BBB with matching details, and in a community thread or local-news mention reads as a safe answer. In our sampling, community and editorial sources were only 14% of citations — but companies that had them were named at an outsized rate. Practically: keep review velocity up, keep listings consistent, and earn a few genuine third-party mentions rather than many thin ones.
How do you measure whether it's working?
Not by typing your best question into ChatGPT once. Answers change run to run — the same question produces different company lists on different draws, and the same company's visibility varies up to 3.5× between engines. Real measurement means a fixed set of buying questions, asked repeatedly on every engine your customers use, tracked as a frequency over time: your share of answers, your average position when named, and the sentiment of how you're described. That's exactly the loop a GEO tool automates.
The 30-day GEO plan for a trades business
- Week 1 — baseline: list your 20–50 buying questions, run them across engines (or run our free report), and record who gets named.
- Week 2 — publish: one priced cost guide for your highest-value service, question-formatted headings, real numbers, visible dates, FAQ schema.
- Week 3 — trust layer: fix name/phone/service-area mismatches across your site, Google Business Profile, and directories; restart review velocity with a simple post-job ask.
- Week 4 — corroboration: one genuine community contribution (a helpful answer in a local or trade thread) and one local mention (supplier, association, or news).
- Ongoing — re-measure weekly and let the per-engine deltas tell you what to publish next.



