50-METRO AI STUDY
Which contractors do ChatGPT and Gemini recommend? A 50-metro study
ChatGPT and Gemini agree on only 14% of the contractors they recommend. We asked both the same shortlist questions for commercial painting, commercial roofing and epoxy floor coating in 50 US metros. Of 1,459 contractors named (each counted once per city and trade), 198 were named by both engines for the same city and trade, and 33 of 150 shortlists had no contractor in common.
The two engines also read different evidence. ChatGPT named 6.8 contractors per answer, cited 19.4 sources per answer and cited the recommended contractor's own website in 911 of 1,021 recommendations (89%). Gemini named 4.2 contractors per answer, cited 4.3 sources and cited the contractor's own site in 327 of 637 recommendations (51%).
We ran the study on . Below are the method, how far the engines overlap, what decides who gets named, what that means for a contractor who wants to be on both lists, and every metro's results.
We reply within 2 business hours. Plans are month-to-month; cancel with 30 days’ notice.
KEY FINDINGS
Key findings
- ChatGPT and Gemini agreed on 14% of the contractors they recommended.
- 1,459 contractors were named across 300 answers in 50 metros, each counted once per city and trade.
- 198 contractors were named by both engines for the same city and trade.
- ChatGPT named 6.8 contractors per answer; Gemini named 4.2.
- ChatGPT cited 19.4 sources per answer; Gemini cited 4.3.
Cite this study: Sourci, "Which contractors do ChatGPT and Gemini recommend? A 50-metro study," November 2026, getsourci.com/research/ai-contractor-recommendations. The data is free to reuse with that credit.
RUN STUDY
How did we run the study?
We asked two AI assistants the same three questions for each of the 50 largest US metro areas: ChatGPT with web search on and a US location, and Google Gemini with Google Search grounding and a US location. Gemini answers were collected through cloro, a third-party AI answer collection service.
- "Who are the best commercial painting contractors in [city], [state]? Give me a shortlist."
- "Who are the best commercial roofing contractors in [city], [state]? Give me a shortlist."
- "Who are the best epoxy floor coating contractors in [city], [state]? Give me a shortlist."
That is 300 answers: 150 per engine, 3 trades x 50 metros. For each answer we recorded every company recommended, in order, and every source cited. Metros are the 50 largest US metropolitan areas by the Census Bureau's population estimates. We collected one answer per question per engine, all on , so treat any single city as a snapshot: AI answers change from day to day.
| Measure | ChatGPT | Gemini |
|---|---|---|
| Answers | 150 | 150 |
| Contractors recommended | 1,021 | 637 |
| Contractors named per answer (average) | 6.8 | 4.2 |
| Sources cited | 2,914 | 638 |
| Sources cited per answer (average) | 19.4 | 4.3 |
| Recommendations where the contractor's own website was cited | 911 of 1,021 (89%) | 327 of 637 (51%) |
| Answers citing at least one directory or review site | 127 of 150 (85%) | 48 of 150 (32%) |
| Citation mix: company websites | 1,699 (58%) | 484 (76%) |
| Citation mix: directory and review sites | 712 (24%) | 78 (12%) |
| Citation mix: listicles and blogs | 121 (4%) | 26 (4%) |
| Citation mix: news and associations | 18 (1%) | 0 |
| Citation mix: other | 364 (12%) | 50 (8%) |
Across both engines: 50 metros, 300 answers, 1,658 recommendations, all collected .
CHATGPT GEMINI
Do ChatGPT and Gemini recommend the same contractors?
Mostly not. For each of the 150 metro and trade questions, we matched the companies ChatGPT named against the companies Gemini named for the same question. Names are compared without punctuation, text in brackets, legal endings such as Inc. and LLC, and the city and state; they match when they are then the same, when one is the start of the other, or when both start with the same distinctive name.
| Overlap measure | Result |
|---|---|
| Contractors named, each counted once per city and trade | 1,459 |
| Named by both engines for the same city and trade | 198 (14%) |
| Metro and trade questions with no contractor in common | 33 of 150 |
| Questions where both engines put the same contractor at #1 | 24 of 150 |
A spot on ChatGPT's shortlist does not carry over to Gemini's, and the reverse holds too. In 33 of the 150 city and trade questions the two lists shared no names at all, and only 24, about one question in six, had the same company in first place.
The engines also lean on different third-party sites. Here are the most-cited sites other than contractor websites, by the number of answers (of 150 per engine) that cited each:
| Source | ChatGPT answers | Gemini answers |
|---|---|---|
| Thumbtack | 57 | 4 |
| Angi | 46 | 9 |
| BBB | 43 | 12 |
| Birdeye | 40 | not in Gemini's top 10 |
| The Roofing Brief | 31 | 3 |
| ServiceAgent | 24 | 18 |
| DownToBid | not in ChatGPT's top 10 | 22 |
ChatGPT's top four were Thumbtack, Angi, BBB and Birdeye. Gemini's were DownToBid, ServiceAgent, BBB and Angi. BBB and Angi are the only sites in both top fours. ServiceAgent had the closest counts: 24 ChatGPT answers and 18 Gemini answers.
What it means for a contractor: being visible to one engine is half the job. ChatGPT reads a wide spread of sources per answer, with directory and review profiles in 85% of its answers. Gemini reads fewer sources, cites a directory in 32% of answers, and draws 76% of its citations from company websites. A strong service page on your own site counts with both. Complete profiles on BBB and Angi count with both. Thumbtack and Birdeye were cited far more often by ChatGPT than by Gemini, and DownToBid and ServiceAgent were the third-party sites Gemini cited most.
DECIDES CONTRACTORS
What decides which contractors ChatGPT and Gemini name?
1. Your own website is the main evidence for both engines. Contractor websites made up 1,699 of ChatGPT's 2,914 citations (58%) and 484 of Gemini's 638 (76%). ChatGPT cited the recommended company's own site in 89% of its recommendations, usually a service page for the exact work asked about. Gemini cited it in 51%, so Gemini named 310 of its 637 contractors without citing their site in that answer. A contractor with no specific page for commercial roofing, or for epoxy floors, gives either engine nothing to quote.
2. Directory and review profiles are ChatGPT's second source. Directory and review sites made up 712 of ChatGPT's citations (24%), against 78 of Gemini's (12%). In ChatGPT's answers the same few platforms appeared again and again:
| Source | ChatGPT answers citing it (of 150) |
|---|---|
| Thumbtack | 57 |
| Angi | 46 |
| BBB | 43 |
| Birdeye | 40 |
| GAF (roofing manufacturer contractor pages) | 33 |
| HomeAdvisor | 26 |
| Yelp | 25 |
| Expertise.com | 20 |
Thumbtack and Angi showed up in ChatGPT's answers even for commercial questions. A complete, accurate profile there feeds the ChatGPT answer whether or not you buy leads from them.
3. In ChatGPT's answers, each trade leans on different sources. The figures below are ChatGPT's.
| Trade | Avg. contractors named | Own site cited | Answers citing a directory | Most-cited sources |
|---|---|---|---|---|
| Commercial painting | 7.0 | 316 of 348 (91%) | 42 of 50 | CertaPro location pages (26 answers), Thumbtack (18), Very Good Painters (17), DownToBid (16), BBB (15) |
| Commercial roofing | 6.6 | 292 of 328 (89%) | 45 of 50 | GAF contractor pages (33 answers), The Roofing Brief (31), ServiceAgent (24), Birdeye (18), CentiMark (17) |
| Epoxy floor coating | 6.9 | 303 of 345 (88%) | 40 of 50 | Angi (35 answers), Thumbtack (31), BBB (20), GarageExperts (16), HomeAdvisor (15) |
For roofers, manufacturer certification pages carried real weight with ChatGPT: GAF's contractor pages were cited in 33 of its 50 roofing answers. For epoxy and coatings contractors, homeowner marketplaces dominated ChatGPT's answers: Angi in 35 of 50 and Thumbtack in 31.
4. National brands take some slots, locals take most. In ChatGPT's answers, CentiMark was recommended in 17 of the 50 commercial roofing answers and CertaPro franchise locations in several painting answers. Still, 906 of ChatGPT's 1,021 recommendations (89%) went to companies named in fewer than three of the 50 metros: the shortlist is mostly local firms, and it is winnable for a contractor that gives the engines clear evidence.
CONTRACTOR RECOMMENDED
What should a contractor do to get recommended?
- Build one specific page per service you want to be named for. "Commercial roofing in Dallas" and "epoxy garage and warehouse floors in Phoenix" each need their own page with real projects, service areas and a way to request an estimate. Your own site was the largest share of citations for both engines.
- Claim and complete the profiles the engines read. Google Business Profile, Bing Places, BBB, Angi, Thumbtack and Yelp, with the same name, phone, services and service area everywhere. You do not have to buy leads to keep a complete profile.
- Check your listings on the contractor sites Gemini cites. DownToBid and ServiceAgent were the two third-party sites Gemini cited most. Make sure the company name, trade and city they show for you are correct.
- Get on the manufacturer and association lists your trade has. For roofers, manufacturer certification pages such as GAF's were among the sources ChatGPT cited most.
- Collect reviews on the platforms that get cited. Birdeye, BBB and Angi review pages were cited by ChatGPT across all three trades, and BBB and Angi were in Gemini's top four.
- Check where you stand on both engines, then recheck monthly. Ask ChatGPT and Gemini the same buyer questions for your trade and city, note who is named and which sources are cited, and fix the gaps. A spot on one list tells you nothing about the other.
RESULTS METRO
Results by metro
The table shows, for each city and trade, the contractors that both ChatGPT and Gemini recommended on , listed in ChatGPT's order. "None in common" means the two engines named no contractor in common for that question. The full 1,658-row CSV (metro, state, trade, engine, rank, company, whether the contractor's own website was cited, date) is in the download, with every contractor each engine named.
| Metro | Commercial painting | Commercial roofing | Epoxy floor coating |
|---|---|---|---|
| Atlanta, GA | none in common Atlanta painting lists | none in common Atlanta roofing lists | Peach State Epoxy & Coatings Atlanta flooring lists |
| Austin, TX | Tex Painting; Cherry Coatings | Kidd Roofing; Ja-Mar Roofing & Sheet Metal Austin roofing lists | Texas Tough Tops Austin Epoxy Austin flooring lists |
| Baltimore, MD | Dulaney Painting, LLC; CertaPro Painters of Baltimore Central | Ruff Roofers | Stronghold Floors; Granite Garage Floors Baltimore; MACH ONE Epoxy Floors of Baltimore |
| Birmingham, AL | Vulcan Painters; CertaPro Painters of Greystone | Blair Commercial Roofing; Hinkle Roofing Birmingham roofing lists | Guardian Garage Floors; Floortek Concrete Coatings; Ninja Concrete Coatings |
| Boston, MA | Kaloutas; Arch Painting | CentiMark Corporation | Concrete Coating Boston LLC Boston flooring lists |
| Charlotte, NC | Mecklenburg Paint Company | none in common Charlotte roofing lists | Granite Garage Floors Charlotte; The Epoxy Floor Company; Dogwood Epoxy Charlotte flooring lists |
| Chicago, IL | PPD Painting; Painters Inc. | none in common Chicago roofing lists | none in common Chicago flooring lists |
| Cincinnati, OH | Rizzo Brothers Painting Contractors, Inc. Cincinnati painting lists | Tecta America Zero Company Cincinnati roofing lists | Fortress Floors Midwest Pro Cincinnati flooring lists |
| Cleveland, OH | none in common | 1st Choice Roofing Company Cleveland roofing lists | That Epoxy Guy; J&P Coatings |
| Columbus, OH | Martin Painting & Coating Co.; Commercial Painting, Inc.; Henry Painting Company Columbus painting lists | Kalkreuth Roofing & Sheet Metal Columbus roofing lists | Premier Concrete Coatings Columbus; Columbus Epoxy Flooring; GatorGuard Concrete Coatings of Columbus Columbus flooring lists |
| Dallas, TX | none in common Dallas painting lists | Supreme Roofing; KPost Roofing & Waterproofing; Arrington Roofing Dallas roofing lists | Legacy Industrial Epoxy Floor Coating Dallas flooring lists |
| Denver, CO | none in common Denver painting lists | Douglass Colony Group Denver roofing lists | Granite Garage Floors Denver; General Industrial Flooring Denver flooring lists |
| Detroit, MI | Detroit Spectrum Painters; TD Painting and Wall Covering | MacDermott Roofing Inc. Detroit roofing lists | none in common |
| Fresno, CA | Wm. B. Saleh Co. | Grandmark Roofing; Graham Prewett Inc.; Nations Roof; High Impact Roofing Inc. | Fresno Epoxy Crew Floor Refinishing & Concrete Coating; GarageExperts of Fresno Fresno flooring lists |
| Grand Rapids, MI | Hillis Brothers Painting | none in common Grand Rapids roofing lists | Armor Floors Systems; Vanguard Concrete Coating, Inc. |
| Hartford, CT | Raupp Painting Services | Allied Roofing & Sheet Metal Co Inc; Capital Roofing | Northern Epoxy Pros; Happy Coatings |
| Houston, TX | CertaPro Painters of Central & Northeast Houston; Cherry Coatings Houston painting lists | Brazos Commercial Roofing Houston roofing lists | Platinum Floor Coatings; GarageExperts of North Houston Houston flooring lists |
| Indianapolis, IN | Connor Painting | none in common Indianapolis roofing lists | Indy Floor Coating; Fórte Surfaces Indianapolis flooring lists |
| Jacksonville, FL | Performance Painting Contractors, Inc.; EPI Painting Inc.; Florida Paint Co., Inc. Jacksonville painting lists | Advanced Roofing Inc. Jacksonville roofing lists | Checkmate Coatings; Ascent Epoxy Jacksonville Jacksonville flooring lists |
| Kansas City, MO | Dayco Painting Inc. Kansas City painting lists | Delta Innovative Services; JR & Co. Kansas City roofing lists | Epoxy Floors By Welch, LLC; GarageExperts of Kansas City; Treadwell Epoxy Flooring + Polished Concrete Kansas City flooring lists |
| Las Vegas, NV | Vergith Contracting; Straight Edge Painting; Tori Contracting | Commercial Roofers Inc.; CentiMark Corporation Las Vegas roofing lists | Sin City Garage Floors; Proshield Epoxy Las Vegas flooring lists |
| Los Angeles, CA | none in common Los Angeles painting lists | Costa Roofing Los Angeles roofing lists | Epoxy Surface Professionals Los Angeles flooring lists |
| Louisville, KY | Whitehouse Residential & Commercial Painting | Commonwealth Roofing Corp.; Highland Roofing Louisville roofing lists | Dynasty Epoxy Louisville; GatorGuard Concrete Coatings of Louisville |
| Memphis, TN | Painting Unlimited; Riggins Painting | CentiMark Corporation; Empire Roofing of Tennessee | Memphis Coatings Company; Deas Garage Floors; Industrial Applications, Inc. |
| Miami, FL | none in common | Advanced Roofing Inc.; Extreme Roofing Inc. Miami roofing lists | Miami Epoxy Pro - Epoxy & Concrete Flooring - Industrial & Commercial Miami flooring lists |
| Milwaukee, WI | Blair Commercial Painting LLC | F.J.A. Christiansen Roofing (Tecta America); M.M. Schranz Roofing Milwaukee roofing lists | none in common |
| Minneapolis, MN | none in common | Central Roofing Company; Sela Roofing Commercial Division Minneapolis roofing lists | The Coating Crew; The Concrete Guy - Commercial Epoxy Flooring & Coating Contractor in Minnesota |
| Nashville, TN | CMG Contractors, Inc.; PaintPro; Cherry Coatings | MidSouth Construction Nashville roofing lists | none in common |
| New York, NY | Concord Painting, Inc.; Paint Works New York | Roman Commercial Roofing New York roofing lists | DUOMIT Flooring Inc New York flooring lists |
| Oklahoma City, OK | Integrated Finishes, LLC; CertaPro Painters of OKC-Edmond | none in common Oklahoma City roofing lists | Blue Shield Floor Coatings Oklahoma City flooring lists |
| Orlando, FL | none in common | none in common Orlando roofing lists | DreamCrete Custom Creations; MACH ONE Epoxy Floors of Orlando Orlando flooring lists |
| Philadelphia, PA | CertaPro Commercial Painters of Philadelphia, PA | none in common Philadelphia roofing lists | none in common Philadelphia flooring lists |
| Phoenix, AZ | Ghaster Painting & Coatings; ACP Commercial Painting | Tecta America Arizona Commercial Roofing Phoenix roofing lists | First Class Coatings Phoenix flooring lists |
| Pittsburgh, PA | Higgins Painting; ImageWorks Painting of Pittsburgh | none in common Pittsburgh roofing lists | none in common Pittsburgh flooring lists |
| Portland, OR | Go Painting Portland; CertaPro Painters of Portland, OR | none in common Portland roofing lists | GarageExperts of Portland; Bach Custom Coatings |
| Providence, RI | Kaloutas | none in common | none in common |
| Raleigh, NC | none in common | Roofwerks, Inc.; TeamCraft Roofing Raleigh roofing lists | Guardian Garage Floors Raleigh flooring lists |
| Richmond, VA | N. Chasen & Son, Inc.; Slocum Painting; CertaPro Painters of NW Richmond and Midlothian | none in common | Granite Garage Floors Richmond |
| Riverside, CA | none in common | Hull & Sons Roofing | none in common |
| Sacramento, CA | Herlache & Sons Painting | none in common Sacramento roofing lists | Epoxy Armor Systems; West Coast Epoxy; Timeless Epoxy Systems |
| Salt Lake City, UT | Hendricksen Painting Inc.; CertaPro Painters of Salt Lake City | CentiMark Corporation | Quality Pro Coatings Salt Lake City flooring lists |
| San Antonio, TX | AGL Painting, LLC | American Roofing & Metal Co., Inc. San Antonio roofing lists | All Star Finishes San Antonio flooring lists |
| San Diego, CA | San Diego Paint Pros; Canin Coatings | Preman Roofing-Solar San Diego roofing lists | Pristine Epoxy Floor Coatings; Diaz Floor Covering Specialist San Diego flooring lists |
| San Francisco, CA | CertaPro Painters of San Francisco | ELM Roofing Contractors Inc; Eco Smart Roofer; Apollo Roofing Company; ROOFWORX Inc. | Flatix Epoxy Coating; C*Rock Finishing |
| San Jose, CA | Commercial Painting Inc. | All Seasons Roofing & Waterproofing | Arceo Epoxy Concrete Coatings; Platinum Designs - Custom Epoxy Flooring; Bay Tek Coatings |
| Seattle, WA | Sound Painting Solutions; All Covered Painting; CertaPro Painters of Seattle Seattle painting lists | Tecta America Seattle Commercial Roofing Seattle roofing lists | Sistina Premium Epoxy Flooring,LLC |
| St. Louis, MO | SmithPro Commercial Painting; SNL Painting, Inc. | Bade Roofing Company St. Louis roofing lists | St. Louis Epoxy Systems St. Louis flooring lists |
| Tampa, FL | Merit Professional Coatings; Service Painting Corporation | none in common Tampa roofing lists | none in common Tampa flooring lists |
| Virginia Beach, VA | CertaPro Painters of Virginia Beach | TeamCraft Roofing | GarageExperts of Virginia Beach; Beach Epoxy Pros; MACH ONE Epoxy Floors of Norfolk |
| Washington, DC | CertaPro Painters of Washington, DC | Gordon Contractors | Rose Restoration |
SOURCI FIT
Where does Sourci fit?
Sourci is an Austin, Texas based lead generation agency for painting, flooring and coatings, and roofing contractors, general contractors and remodelers. Our inbound lead generation plans build the pages and profiles this study shows ChatGPT and Gemini rely on, and track the same buyer questions every month across ChatGPT, Google AI and Perplexity: Foundation is $1,950 a month plus $1,000 onboarding, Growth is $3,450 a month plus $1,500 onboarding, month-to-month. A commercial painting contractor in Dallas grew revenue 234% and website visitors 657% in six months of this work (case study).
Get a free AI-search check to see whether AI assistants name your company in your city today, and which sources they cite instead.
SOURCES
Where these facts come from.
- Sourci, 50-metro AI contractor recommendations study, ChatGPT and Gemini answers collected (CSV download on this page).
- U.S. Census Bureau, Metropolitan and Micropolitan Statistical Area Population Totals, 2020 to 2025 ( estimates)
Checked November 2026.
QUESTIONS
Questions about the study
Which AI assistants did you test?
ChatGPT with web search turned on, and Google Gemini with Google Search grounding, both set to the United States, on . We collected one answer per question per metro from each engine, 300 answers in all.
Why do ChatGPT and Gemini give different answers?
In this study they read different amounts of evidence from different sites. ChatGPT cited 19.4 sources per answer and Gemini 4.3, and ChatGPT named 6.8 contractors per answer against Gemini's 4.2. ChatGPT's most-cited third-party sites were Thumbtack, Angi, BBB and Birdeye, while Gemini's were DownToBid, ServiceAgent, BBB and Angi.
Why only one answer per question?
To cover 50 metros, three trades and two engines on a single day. AI answers vary between runs, so the national patterns (own websites, directories, manufacturer pages, the low overlap between engines) are more reliable than any one city's list.
Does being named mean ChatGPT or Gemini endorses a contractor?
No. Each engine builds its shortlist from the sources it finds. Being named means the contractor had clear, findable evidence for that question on that day.
Can I use the data?
Yes. Download the CSV and cite "Sourci, 50-metro AI contractor recommendations study, November 2026" with a link to this page.
How do I check my own company?
Ask ChatGPT and Gemini the same question for your trade and city and see who is named and which sources each cites, or request a free AI-search check and we will run our 24 buyer questions across ChatGPT, Google AI and Perplexity for you.
Will you repeat the study?
Yes. Sourci reruns the study and will add Google AI Mode and Perplexity, so the results can be compared across engines and over time.
FREE CHECK
Which contractors get recommended
in your city?
When a customer asks ChatGPT or Google AI who to hire, it names a few contractors. Tell us your trade and city. We send you which contractors get named, and whether you are one of them.
What you get
- We ask ChatGPT, Google AI and Perplexity the buyer questions from our 24-question method, set to your trade and city.
- We record which companies each assistant recommends or cites, and whether yours appears.
- We reply with what we found and the first gaps worth fixing.
How the 24-question method works
Result: A Dallas commercial painter grew revenue 234% and website visitors 657% in six months of SEO and AI-search work with Sourci. The owner asked us to keep the company name private. Read the Dallas case study