Quick Answer: AI search for general contractors in Ontario almost never recommends a firm from its own website. The recommendation flows through directories like HomeStars, Houzz, TrustedPros and Angi, and each engine reads a different slice of that layer. Yext measured 48.7 percent of ChatGPT local citations coming from third-party sites, not the business.
Start with the question a homeowner actually types, because that is where the whole thing turns. Not "general contractor Mississauga" into a search bar, but "who is a good general contractor near me for a kitchen and basement reno" into ChatGPT, and then acting on the three names it returns. When the engine answers, it does not open your company website and read your project gallery. It reaches for a page it can fetch and parse in that moment, pulls the names inside it, and writes the list. The table below shows where those pages come from.
| Engine | Where it pulls contractor recommendations from | What that means for a firm |
|---|---|---|
| ChatGPT (OpenAI) | Bing index plus Google Business Profile and Maps data; third-party sites like Yelp, BBB and Foursquare records | A complete Google Business Profile and clean review presence is the lever |
| Perplexity | Vertical home-services directories: Angi, Houzz, Thumbtack; a Yelp data-share appears near the top of most local answers | Presence on the trade directories matters more here than anywhere else |
| Gemini (Google) | Vertex AI Search grounding, which routes through many underlying sources behind a single redirect | Machine-readable pages and schema help the grounding pipeline read you |
| Claude (Anthropic) | Curated "best of" listicles and editorial shortlists more than raw Google data | Editorial selection onto a "best contractors in {city}" page surfaces you |
Source layers compiled from Yext's 6.8-million-citation local study, published platform behaviour, and Matt Griffin's first-hand audits of Ontario contractor visibility across the four engines. Actual sources vary by city and by the exact query.
Read those four rows side by side and the trap is obvious. There is no single "AI ranking" to win. There are four retrieval systems wearing similar chat boxes, and each one reads a different part of the web. A firm that optimised perfectly for the Google data ChatGPT trusts would have done almost nothing for Perplexity, which went straight to Angi and Houzz. This is the same divergence we measured across every vertical in our study of the cross-engine consensus gap, and general contracting sits squarely inside it.
Why AI names a directory before it names the contractor
AI engines build a best-contractor answer from third-party directory and listing pages, not from any firm's own site. When a homeowner asks, the engine runs a retrieval step, pulls a handful of pages it can fetch and trust in that moment, reads the names inside them, and writes the list. A HomeStars page that ranks ten contractors with a city, a star rating, and a one-line strength each is far easier to ground than a polished company homepage written as marketing prose. The directory wins the citation. The contractor's site sits unread.
The academic literature has already given this synthesis behaviour a formal name. Pranjal Aggarwal and colleagues described it in "GEO: Generative Engine Optimization" (arXiv:2311.09735), presented at KDD 2024 by ACM SIGKDD. Generative engines answer by synthesizing and summarising several cited sources rather than returning a ranked list of links, and the paper showed that adding citations, quotations, and statistics to a source can raise its visibility inside AI answers by up to 40 percent. Being a citable, extractable source is the lever. Holding a page-one Google spot is not. A renovation firm can hold position one for "home renovation Burlington" and still lose the AI answer to a directory page the engine found easier to read.
The positional rule underneath it is just as blunt. A large share of AI citations come from the first portion of a page, so a directory that leads with a clean ranked list in its first screen has a structural advantage over a company site that opens with a full-bleed hero photo and buries its services three scrolls down. The directory is simply built the way the engine likes to read. Your gallery of finished kitchens is beautiful to a human and nearly invisible to a retrieval model.
The split that matters for contractors
Yext's analysis of 6.8 million AI citations found that roughly 48.7 percent of ChatGPT's local citations originate from third-party sites such as Yelp, TripAdvisor and MapQuest rather than the business's own domain. For home services specifically, Perplexity leans harder on vertical directories than any other major engine, treating Angi, Houzz and Thumbtack as primary inputs and pulling a Yelp data-share into most local answers.
The practical reading: for a general contractor, the fight is not on your website first. It is one layer up, on the directory and listing pages the engines already read. Get absent from those and you are absent from the layer the recommendation is built in.
Sources: Yext, The State of AI Search local-citation study; published Perplexity and ChatGPT retrieval behaviour, 2025 to 2026.
Each engine grounds its contractor answer in a different slice of the web
"Getting recommended by AI" is really four separate jobs, because the four engines do not read the same web. The differences are not cosmetic. They change which directory you should care about and which lever actually moves your visibility on each surface.
How each engine sources its contractor answers
ChatGPT leans on Google and the big review platforms. Its local lists read like a Google local pack with sentences attached, complete with addresses and hours, and it also reads Yelp, the Better Business Bureau and Foursquare records. For a contractor, that makes a complete, consistent Google Business Profile the single most useful move for ChatGPT specifically.
Perplexity spreads across trade directories. It is the most directory-hungry of the four for home services, pulling Angi, Houzz and Thumbtack, and it maintains a Yelp data-share that surfaces near the top of most local answers. If your firm is missing from the trade directories, Perplexity is where you feel it first.
Gemini wraps everything in Vertex. Its citations often route through a Vertex AI Search grounding redirect, a pipe carrying many underlying sources rather than a publisher you can inspect. Behind the wrapper sit directories, review sites and individual firm pages, so machine-readable content and clean schema are what help it read and attribute you.
Claude prefers curated shortlists. It tends to relay someone else's edited "best contractors in {city}" list rather than assembling one from raw map data. Being editorially selected onto a reputable local shortlist, with your details correct, is what surfaces you there.
The takeaway writes itself once you see the four behaviours together. There is no master switch. There are four source layers, and a firm chasing all four engines has to be present and accurately described in each. This is exactly why we treat Perplexity's directory mix as its own study in how Perplexity assembles a local answer, and why a Google-only strategy leaves most of the AI surface on the table.
Which directories decide the Ontario contractor answer
A short roster of platforms supplies most contractor citations, and those names are the firm owner's actual battleground. For Ontario general contractors and renovators, the recurring pages are the home-improvement directories and review hubs, not the corporate registries. If your company is absent from these, it is absent from the layer the engines read.
The directory layer for Ontario general contractors
- HomeStars. The dominant Canadian home-improvement directory, with city-level "find a general contractor" pages for Toronto, Ottawa, Hamilton, North York and beyond. Reviews and the Best of HomeStars badges make it a favourite for engines that read editorial trust signals. We treat it as its own case in how HomeStars feeds AI trade recommendations.
- Houzz. Strong for renovation and design-build work, with project photos and pro profiles the engines can attribute cleanly. Perplexity leans on it heavily for home services.
- TrustedPros. A Canadian contractor directory with province and city pages, including "general contracting in Toronto" and Ontario-wide listings.
- Angi and Thumbtack. Larger North American home-services platforms that Perplexity treats as primary inputs, and that appear in cross-border AI answers even for Ontario queries.
- Google Business Profile and Maps. Not a directory in the classic sense, but the spine of ChatGPT's local lists and a review surface every engine can reach.
One detail rewards a second look. A firm chasing every engine prioritises differently than one chasing only the engine its buyers use. HomeStars and Houzz have the broadest cross-engine reach in Canada, while Angi and Thumbtack pull weight specifically on Perplexity, and a complete Google Business Profile is what feeds ChatGPT. The generic advice to "get on the directories" hides that ordering. The directory you fix first should be the one that feeds the engine your homeowners actually use, which is a question we settle in an audit rather than a blog. This is also why the pattern repeats across trades, from our companion study on AI search for Ontario HVAC contractors to broader work on why directories dominate AI local search.
Quick gut check for your firm
Open ChatGPT, Gemini and Perplexity right now and ask each one for the best general contractors in your city. Note whether your company appears, and which directory the engine seems to be quoting. If you are missing, the fix is rarely your website. It is the directory layer above it. If you want the per-engine result done properly, our GEO for Contractors service runs this across all four engines for your service area.
The Ontario licensing gap AI cannot see, and why it matters
Here is the twist unique to this vertical. In Ontario, general contracting carries a real credential structure that homeowners are told to check, yet the AI answer is almost blind to it. The Home Construction Regulatory Authority (HCRA) licenses new-home builders and vendors, and it is illegal to build or sell a new home in the province without a valid HCRA licence. Tarion runs the mandatory warranty program that sits alongside that licence. But renovation-only contractors, the ones doing kitchens, basements and additions on existing homes, are not required to hold a provincial licence at all, though several cities including Toronto, Hamilton and Mississauga run their own contractor licensing programs.
So a homeowner is correctly advised to hire a licensed, insured, WSIB-covered contractor, and the best renovators often do hold the HCRA credential even when the law does not force them to. Then they ask ChatGPT for a recommendation, and the engine returns a name it pulled from a directory that never checked any of that. The credential the buyer is supposed to verify is exactly the fact the AI layer does not read. That gap is the whole opportunity, because a firm that makes its real credentials machine-readable turns a trust signal a human values into a fact an engine can extract.
Make the credential the engine can read
The HCRA maintains a public Ontario Builder Directory, and it is the right place for a buyer to verify a licence. It is not, however, a page the engines treat as a ranking source for "best contractor" queries. You cannot make an AI read the registry the way you wish it would. What you can control is your own material and your directory profiles.
State your HCRA licence number where you hold one, your Tarion enrolment where it applies, your WSIB coverage, and your liability insurance plainly in text near the top of your site, and mirror the same facts in your HomeStars, Houzz and TrustedPros profiles. Concrete, attributable claims are exactly what the GEO research shows engines prefer to ground against, so the compliant, verifiable version of your credentials is also the more citable version. Vague "fully licensed and insured" boilerplate helps neither the buyer nor the model. A specific licence number and a named warranty program help both.
The safe posture: never present an AI recommendation as proof you are qualified, because the engine did not check. Present your verifiable credentials as the proof, in a form both the homeowner and the retrieval model can read.
The stakes are not small, because effectively the entire buyer population is now reachable this way. DataReportal's Digital 2025: Canada report counted 38.0 million internet users at a 95.2 percent penetration rate, and a growing share of them ask an engine, not a neighbour, for a renovation crew. A major renovation is one of the largest discretionary purchases a household makes, which puts contractor recommendations squarely in Your Money or Your Life territory. When the recommendation arrives from a directory that never verified a licence, the firm that has made its credentials legible earns the trust the raw listing cannot.
Matt Griffin, Formative Digital: "In my audits of Ontario general contractors, the pattern is the same almost every time. The firm has a gorgeous website, a decade of finished projects, real HCRA and WSIB credentials, and none of it is where the engine looks. Ask ChatGPT for a contractor in their city and it names a HomeStars list they are not even on. We do not sell magic ranking dust. We put your real credentials and your real service area into the directory layer and the machine-readable structure the engines actually read, so the trust you have already earned in the neighbourhood finally shows up in the answer."
What an Ontario contracting firm can actually do about it
A firm wins AI visibility by earning a clean, accurate presence in the directories the engines already read, then structuring its own site so a model can parse it. You are not trying to outrank a national competitor on Google. You are trying to be present and legible in the specific sources each engine grounds against, which is a narrower and more achievable job than chasing a national algorithm. It maps directly onto the layers the data surfaced.
A directory-first checklist that matches the engines
- Claim and complete HomeStars and Houzz. These have the broadest cross-engine reach for Canadian home services. Full profiles, correct service areas, real reviews, and your credentials stated in the profile text.
- Cover the Perplexity layer. Angi and Thumbtack pull weight on Perplexity specifically. If your buyers skew toward Perplexity, these move first.
- Feed ChatGPT through Google. A complete Google Business Profile with consistent name, address, phone, hours, service area, and genuine reviews is your ChatGPT lever.
- Make your own site machine-readable for Gemini. Add Schema.org LocalBusiness and GeneralContractor markup, and lead each page with a plain, extractable service and service-area list near the top so the Vertex pipeline can ground it.
- State your credentials in text. HCRA licence number, Tarion enrolment where it applies, WSIB, and insurance, written plainly, not locked inside an image or a PDF.
Two of Formative Digital's 12 Vectors do the heavy lifting for contracting firms. Vector 5, Cite, earns placement in the third-party sources each engine trusts, which for general contracting means HomeStars, Houzz, TrustedPros and the trade platforms. Vector 10, Localize, makes your local entity unambiguous to every retrieval system at once, so a firm working out of one city is read cleanly for that city across all four engines. We run these through the Formative Forces, our orchestrated multi-agent system, so one firm is worked across all four source layers in parallel rather than one engine at a time. The done-for-you version of exactly this work is our GEO for Contractors solution.
A note on what this is not. The same structured, citable-content approach moved a Brantford retailer, Mattress Miracle, from roughly 1,000 to more than 82,400 monthly organic visits (SEMrush, April 2026). That is a retail result over an extended engagement, not a promise transplanted onto your trade. Contractor outcomes depend on your competition, your existing presence, your city, and how buried you start. Treat the retail number as direction that the mechanics work, not as a figure we are guaranteeing for your firm.
Do reviews, schema, and a Google profile actually move the answer?
They help, but only on the engines and in the layers where they are read, which is the nuance the generic contractor-marketing guides oversell. No single fix, not reviews, not schema, not a Google profile, forces all four engines to recommend a contracting firm. Each one feeds a particular source layer, so what it is worth hinges on which engine you are trying to reach.
Where each contractor lever pays off, and where it stalls
Your Google Business Profile and the reviews attached to it. These feed ChatGPT directly, because it leans on Google Maps and Knowledge Graph cards for its local lists. A complete profile with consistent name, address and phone data, plus genuine Google reviews, is the single most useful move for ChatGPT visibility. For Perplexity, which reads HomeStars, Houzz and Angi first, the same profile does far less, and your reviews on those directories carry the weight instead.
Schema.org markup. Structured data such as LocalBusiness and GeneralContractor, plus FAQPage where relevant, helps Gemini's Vertex grounding pipeline read and disambiguate your pages, and helps any engine attribute a claim to you cleanly. Worth doing. But Google's own AI optimisation guidance states there is no special schema or file that forces inclusion in its AI features; eligibility comes from being indexed, showable with a snippet, and genuinely helpful. Schema aids machine reading. It does not buy a recommendation.
Reviews on the directories, not just Google. Because HomeStars and Houzz carry so many contractor citations, your review presence there feeds the engines that read them. Reviews are a multi-surface asset for a contractor, and the platform mix is the strategy.
Worked properly, a contractor's Google profile, schema, and directory reviews improve the odds that each engine can read you and credit you inside the layers it grounds against. That is real and worth the effort. It is not the same as the promise, repeated across most contractor-marketing blogs, that ticking the schema and Google boxes makes the engines name you. The data shows the recommendation flowing through directories the firm does not fully control, which is why the work cannot stop at the company's own site. It is the same reason a Google ranking is not AI visibility, a gap we lay out in full in GEO and SEO, and why a Google ranking is not AI visibility.
How to measure contractor AI visibility across four engines
You track it per engine, not as a single score, and most firms get this wrong by chasing the wrong number. There is no single contractor visibility number: ChatGPT, Claude, Gemini and Perplexity each produce their own reading, and the four rarely agree. The method is to run the real homeowner query, "best general contractors in {your city}, Ontario," through ChatGPT, Claude, Gemini and Perplexity on a schedule, recording which firms each engine names and in what order, and tracking your share of those mentions over time. A Google ranking report tells you almost nothing about this, because the engines barely read Google's ranked list of blue links.
Two refinements matter. First, keep an eye on the underlying directory layer rather than only the finished answer, since for contractors the layer moves before the citation does. If you newly appear on a HomeStars city page, expect movement in the engines that read HomeStars before anything on your own site moves. The listing changes first and the citation follows. Second, sample each engine more than once, because AI answers carry run-to-run variance, so a single check on a single day is weak even for one engine. Log each of the four engines as its own repeated series and the measurement starts telling the truth. We lay out the full method in our guide to diagnosing your AI visibility across engines, and cover the trust mechanics in how third-party citations build AI trust.
None of this is magic ranking dust, and no one can promise a given engine will name a given firm on a given day. The engines shift, the directories reshuffle, and home renovation is a high-consideration, high-spend purchase where buyers are cautious. What the data supports is direction: the citation goes to retrievable, attributable, credible sources, so a contractor that earns its place in the directories the engines already trust, states real credentials the model can read, and keeps its own site legible, competes for the AI answer far better than one still polishing a Google ranking the engines never open.
The Questions Ontario Contractors Keep Asking Us
Why does AI recommend HomeStars or Houzz instead of my contracting company's website?
Because a directory page is built the way an engine likes to read: a ranked list of firms with a city, a rating, and a one-line strength each, near the top of the page. Your company site leads with a hero image and a story, and buries the service list under design. The engine can extract and attribute the directory faster, so the directory earns the citation and your site sits unread, even when your work is better. Yext's analysis of 6.8 million AI citations found roughly 48.7 percent of ChatGPT's local citations come from third-party sites rather than the business's own domain.
Can I get ChatGPT, Gemini, or Perplexity to recommend my contracting business by name?
You can move the odds, not guarantee the result. Earn an accurate, complete presence in the directories each engine reads (HomeStars and Houzz across engines, Angi and Thumbtack for Perplexity), keep a full Google Business Profile for ChatGPT, and structure your own site so a machine can read your services and service area near the top. The GEO research shows targeted work can raise a source's visibility inside AI answers by up to 40 percent. No one can promise a specific name on a specific day.
Does an HCRA licence or Tarion registration help AI recommend my contracting company?
Not directly, because the engines do not read the HCRA public registry as a ranking source, and most renovation contractors are not required to hold an HCRA licence at all. What helps is making your real credentials machine-readable: state your HCRA licence number, WSIB coverage, and insurance plainly on your site, and mirror them in your directory profiles. That turns a trust fact a human values into a fact an engine can extract and attribute.
Do Google reviews change which general contractors AI recommends in Ontario?
On ChatGPT they matter, because it reads Google Business Profile and Maps data. On Perplexity, HomeStars and Houzz reviews carry more weight, because those are the pages it tends to pull for home services. Reviews are a multi-platform signal for contractors, not a Google-only one, so review presence on the directories the engines actually read is as important as your Google rating.
How do I measure whether AI recommends my Ontario contracting business?
Track it per engine, not as a single score. Ask ChatGPT, Claude, Gemini, and Perplexity the real homeowner query, such as best general contractors in your city, Ontario, on a schedule, and record which firms each engine names and which directory it appears to be quoting. Sample each engine more than once, because AI answers vary run to run. Watch the directory layer as a leading indicator: a new HomeStars or Houzz placement usually shows up in the answer before anything on your own site does.
Sources
- Aggarwal, P., Murahari, V., Rajpurohit, T., Kalyan, A., Narasimhan, K., & Deshpande, A. (2024). GEO: Generative Engine Optimization. KDD 2024 (ACM SIGKDD). arXiv:2311.09735
- Yext. (2025). AI search and the state of local citations. Analysis of 6.8 million AI citations; 48.7% of ChatGPT local citations from third-party sites. Yext
- Home Construction Regulatory Authority (HCRA). Do I Need a Licence to Build or Sell in Ontario? and the Ontario Builder Directory. HCRA Ontario
- Google Search Central. Top ways to ensure your content performs well in Google's AI experiences on Search. Google Search Central
- Search Engine Land. How AI is impacting local search and what tools to use to get ahead. Search Engine Land
- DataReportal, We Are Social & Meltwater. (2025). Digital 2025: Canada. 38.0 million internet users, 95.2% penetration. DataReportal
Get Your Free AI Visibility Audit
Formative Digital, Brantford, Ontario
We run the real homeowner queries for your service area through ChatGPT, Claude, Gemini and Perplexity, capture which firms each engine names, and show you where you stand against the directories that dominate the contractor answer. The audit report is yours to keep, even if you never hire us for the follow-through.