TL;DR — “Ranking” in ChatGPT isn’t like ranking in Google. There’s no keyword bidding, no map pack, no blue-link position. You get cited when your website (a) answers the exact question a homeowner is typing, (b) has clean structured data (schema), and (c) has enough authority signals (reviews, backlinks, mentions) for GPT to trust you. Here’s the six-step play.
A year ago, ranking in ChatGPT wasn’t a real concern for most contractors. Today it is. Here’s why and here’s the play.
The shift, in one number
According to a 2026 Scorpion study cited by Contractor Magazine, 22% of homeowners now open ChatGPT before Google when they need a contractor. Among $150K+ households, AI search has overtaken Google as the starting point. That’s roughly 1 in 5 leads that never touch Google’s blue links at all.
And the kicker: SOCi’s 2026 analysis of 350,000+ local business locations found that ChatGPT recommends just 1.2% of them. That’s the sliver. Getting into that sliver is the game.
How ChatGPT actually decides who to recommend
ChatGPT (and Perplexity, and Google’s AI Overviews, and Bing Copilot) don’t have a ranking algorithm the way Google does. They have a retrieval-and-synthesis process. Roughly:
- The user asks a question (“Best plumber in [city] for drain cleaning in a 1980s home”).
- The model retrieves the most relevant documents it can find — from its training data, from the live web (via Bing or Google, depending on the LLM), and from any grounding tools it’s been given.
- It synthesizes those documents into an answer, often citing 3–5 sources.
- It ranks the recommendations by (a) match to the question, (b) freshness, (c) authority signals.
Which means: you don’t rank in ChatGPT by tricking an algorithm. You rank by being the most obvious, most authoritative, most easily-parsed answer to the exact question a real person typed.
The 6-step play
Step 1 — Write pages that answer questions directly, not marketing pages
Marketing copy is optimized for humans. It says “we’re the best plumber in Bozeman.” That sentence is invisible to ChatGPT because it doesn’t answer any question.
Instead, write pages structured around real questions: “Who does drain cleaning in older Bozeman homes?” “How much does emergency plumbing cost in Bozeman on a Sunday?” “What’s the average lifespan of a water heater in Bozeman?”
Each page starts with the question in the H1, answers it in the first two sentences, then expands with detail. That format is what ChatGPT retrieves and cites.
Step 2 — Add LocalBusiness + FAQPage + Service schema (JSON-LD)
Structured data is how you tell an AI chatbot exactly what your business is, where it is, and what it does. It’s a Saturday afternoon of work and it changes everything.
FindingPermits’ 2026 study found LocalBusiness schema alone increases AI citation rate by 45%. FAQ schema on your service pages makes them 2.8x more likely to be cited than pages without it.
Minimum you need:
- LocalBusiness schema on your homepage (name, address, phone, hours, category, review aggregate).
- Service schema on every service page (service name, area served, provider).
- FAQPage schema on every page that has a FAQ block.
- Article schema on every blog post.
- BreadcrumbList schema site-wide.
If your site is on WordPress, plugins like Rank Math or Yoast SEO can auto-generate most of this. If it’s on Squarespace or Wix, you’re going to need to hand-inject it (or migrate).
Step 3 — Own the “answer surface” — FAQ pages and hub pages
An “answer surface” is a page whose entire job is to answer one question completely, in structured form. The FAQ page on your site is the single highest-ROI answer surface you have. So are your service hub pages (“Plumbing Services in Bozeman” — with 8 collapsible Q&A blocks under it).
The pattern: question in the H2, direct answer in the first sentence, evidence in the next 2–3 sentences. Repeat 5–10 times per page. This is exactly what ChatGPT retrieves.
Step 4 — Get cited on sites ChatGPT actually reads
ChatGPT builds its answers partly from its training data and partly from real-time web retrieval. Which sites does it trust? Generally: Wikipedia, well-established industry publications, high-authority blogs, and — critically — locally-relevant directories.
For contractors, that means getting listed and mentioned on:
- Angi, HomeAdvisor, Thumbtack (yes, even though the paid-lead model is broken, the listing itself has retrieval value)
- Your trade association (PHCC for plumbers, ACCA for HVAC, NRCA for roofers, etc.)
- Your local Chamber of Commerce
- Local news sites and industry blogs where you can guest post or get quoted
- Regional “best of” lists (real ones, not paid ones)
Every citation on a site ChatGPT trusts is a small trust signal. Ten of them together move you.
Step 5 — Reviews, but with keywords in the review text
Reviews matter for AI visibility the same way they matter for Google, but with a wrinkle: ChatGPT reads review content, not just the star average. A review that says “Bill fixed our kitchen drain in an hour and was $180 out the door” is way more useful to GPT than one that says “Great service, 5 stars.”
Coach your happiest customers to mention (a) what you did, (b) where they are, (c) what it cost. That’s the trifecta ChatGPT synthesizes into “Bill’s Plumbing does affordable drain work in Bozeman — customers report ~$180 fixes on typical kitchen jobs.”
Step 6 — Freshness — publish something monthly
ChatGPT and Google AI Overviews prefer recent content. A page dated 2024 is less useful than one dated last month, even if the content is nearly identical. Which means: publish something once a month that shows the world you’re still active. A blog post, an updated service page, a new project photo with a caption. Anything that moves the “last updated” date forward.
The three biggest mistakes contractors are making right now
1. Betting only on Google’s blue links. AI Overviews now reduce clicks to normal Google results by 58%, and that number has doubled in the last 8 months. If your entire SEO strategy is ranking pages, you’re targeting a shrinking market.
2. Publishing thin, “SEO-optimized” fluff. ChatGPT doesn’t cite thin content. It cites the most substantive answer available. A 300-word page stuffed with “affordable Bozeman plumber” won’t get pulled. A 1,200-word page that actually answers “how do I diagnose a slab leak in a 1970s Bozeman home” will.
3. Ignoring schema. Most contractor sites still don’t have LocalBusiness or FAQ schema in 2026. This is the highest-ROI SEO task of the decade and it’s mostly untouched. Fix this first.
What “cited by ChatGPT” actually looks like
When it’s working, this is what you see:
- A customer tells you “yeah, I asked ChatGPT for a plumber in [town] and your name came up.”
- Your Google Analytics starts showing referral traffic from
chat.openai.com,perplexity.ai, andgemini.google.com. - Your GBP call volume ticks up without any corresponding change in Google rank position — because customers are calling you after ChatGPT recommended you.
That’s the outcome. It’s real. It’s happening for the 1.2% right now.
FAQ
Do I need to submit my site to ChatGPT? No. ChatGPT crawls the open web (via Bing) and uses training data. You can’t submit to it. You just have to be findable and citable.
Does adding an llms.txt file help? It might, over time. llms.txt is a proposed standard (like robots.txt) that tells LLMs what pages you’d like them to prioritize. Some AI crawlers are starting to respect it. Adding one takes 20 minutes and can’t hurt. Don’t rely on it as your only play.
Do I need to run ads on ChatGPT? Not yet — ChatGPT hasn’t rolled out contractor ads. When it does (announced but not live as of July 2026), the earned-visibility work you do now still matters, the way SEO still matters after Google Ads exists.
Does Perplexity work the same way as ChatGPT? Similar, with two differences: (1) Perplexity always cites sources visibly (you can literally see who it recommended), which makes it easier to reverse-engineer, and (2) Perplexity leans more heavily on fresh web results, so freshness matters more.
How fast will I see results? Faster than traditional SEO. Once schema is deployed and your answer pages are live, we typically see AI citations start within 30–45 days. Google’s blue-link rankings still take 90–180 days.
S4 Media builds websites and SEO programs that optimize for Google, ChatGPT, and Perplexity from day one. If you’re a contractor and you’ve heard the AI-search shift is coming — it’s already here. See how we work →
{“@context”:”https://schema.org”,”@graph”:[{“@type”:”Article”,”headline”:”How to Rank in ChatGPT as a Local Contractor (2026 Field Guide)”,”description”:”Homeowners now go to ChatGPT before Google when they need a contractor. Here’s how to actually get cited.”,”author”:{“@type”:”Organization”,”name”:”S4 Media”,”url”:”https://s4-media.com”},”publisher”:{“@type”:”Organization”,”name”:”S4 Media”,”url”:”https://s4-media.com”},”datePublished”:”2026-07-15″,”dateModified”:”2026-07-15″,”mainEntityOfPage”:”https://s4-media.com/blog/how-to-rank-in-chatgpt-as-a-local-contractor/”},{“@type”:”FAQPage”,”mainEntity”:[{“@type”:”Question”,”name”:”Do I need to submit my site to ChatGPT?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”No. ChatGPT crawls the open web via Bing and uses training data. You can’t submit to it. You just have to be findable and citable.”}},{“@type”:”Question”,”name”:”Does adding an llms.txt file help?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”It might, over time. llms.txt is a proposed standard that tells LLMs what pages to prioritize. Some AI crawlers respect it. Adding one takes 20 minutes.”}},{“@type”:”Question”,”name”:”Do I need to run ads on ChatGPT?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Not yet — ChatGPT hasn’t rolled out contractor ads. When it does, the earned-visibility work you do now still matters.”}},{“@type”:”Question”,”name”:”Does Perplexity work the same way as ChatGPT?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Similar, with two differences: Perplexity always cites sources visibly, and Perplexity leans more heavily on fresh web results.”}},{“@type”:”Question”,”name”:”How fast will I see results?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Faster than traditional SEO. Once schema is deployed and answer pages are live, AI citations typically start within 30–45 days.”}}]},{“@type”:”BreadcrumbList”,”itemListElement”:[{“@type”:”ListItem”,”position”:1,”name”:”Home”,”item”:”https://s4-media.com/”},{“@type”:”ListItem”,”position”:2,”name”:”Blog”,”item”:”https://s4-media.com/blog/”},{“@type”:”ListItem”,”position”:3,”name”:”How to Rank in ChatGPT as a Local Contractor”}]}]} {“@context”:”https://schema.org”,”@type”:”LocalBusiness”,”name”:”S4 Media”,”url”:”https://s4-media.com”,”description”:”Contractor marketing agency – websites built by builders, for builders. Serving Eastern Idaho trade businesses.”,”areaServed”:[{“@type”:”City”,”name”:”Rigby”},{“@type”:”City”,”name”:”Idaho Falls”},{“@type”:”City”,”name”:”Rexburg”},{“@type”:”City”,”name”:”Ammon”},{“@type”:”City”,”name”:”Iona”},{“@type”:”City”,”name”:”Ucon”},{“@type”:”City”,”name”:”Shelley”},{“@type”:”City”,”name”:”Blackfoot”},{“@type”:”City”,”name”:”Pocatello”},{“@type”:”AdministrativeArea”,”name”:”Bonneville County, Idaho”},{“@type”:”AdministrativeArea”,”name”:”Madison County, Idaho”},{“@type”:”AdministrativeArea”,”name”:”Bingham County, Idaho”}]}
Leave a comment