Local SEO blog
Why ChatGPT Names a Directory Instead of Your Contracting Business

Why ChatGPT Names a Directory Instead of Your Business
When someone asks ChatGPT for a dispensary, a specific product, a delivery option, or a store near them, the answer may name Weedmaps, Leafly, Dutchie, or a state regulatory listing before it names your business.
I wrote this for dispensaries, cannabis brands, and cannabis retailers because I keep seeing the same retrieval problem on cannabis sites that I see in other local categories.
That feels backwards when your store does the actual selling.
I see this problem across cannabis websites. The dispensary has a real menu, solid reviews, and a decent-looking website. The homepage has a giant hero image and a slogan about the brand experience. ChatGPT still pulls its answer from a directory or marketplace page.
The reason comes down to structure.
Directories are built from clean, standalone facts. Many cannabis websites are built around branding, visual design, and broad claims that sound nice but do not tell an answer engine much.
ChatGPT has an easier time extracting a product category, a city, store hours, an order option, and a reputation signal from the directory.
The fix is structural. You need to make your own website just as clear and easy to retrieve.
Why the directory wins by default
A directory often wins because it gives an AI system a complete answer in a compact, predictable format.
A typical listing may include:
- Business name
- Store or category
- Cities served
- Address and phone number
- Hours
- Review count and rating
- Short product or service description
- Links to the company website
That format answers the basic local question quickly: who sells this product, where are they located, and how can someone contact or order from them?
A dispensary homepage often gives ChatGPT more work. The city may appear in a footer. The actual products may be buried in a menu integration. The page may say something vague about premium cannabis or elevated experiences instead of naming pre-rolls, edibles, vapes, concentrates, delivery, or in-store pickup.
A beautiful website can still be difficult for an AI system to quote.
This is why cannabis dispensary marketing requires more than a Google Business Profile and a homepage refresh. Your site needs pages that stand alone as useful answers.
For example, a dispensary page should clearly state that the store sells pre-rolls in Grand Rapids, Michigan. A delivery page should clearly state that the store delivers in Kalamazoo, Michigan.
Product or service plus city belongs in the same sentence.
I use that test when reviewing cannabis pages. If I cannot identify the product, service, and location within a few seconds, an AI crawler may struggle too.

What the Cheers study found
The Cheers home-services study found a close split between contractor websites and third-party directories in ChatGPT citations, while Gemini cited contractor websites much more often.
According to the Cheers home-services AI search study, Cheers ran 32 home-services prompts across 100 US and Canadian metro areas on four engines over the 28 days ending September 2, 2026, and classified 356,019 citations.
Study result: 48.8% of ChatGPT’s home-services citations went to contractor websites. Another 44.7% went to directories and review sites. Gemini cited contractor websites 80.7% of the time.
Cheers studied home-services prompts. No equivalent public cannabis study exists. I am using this split as the closest available illustration of how an answer engine chooses between a business site and a directory.
Those numbers describe citation sources in that study. They do not represent a ranking probability, a guarantee, or a forecast for any specific company.
They do show how important the two information systems are:
- Your own website
- The public listings and review platforms that describe your business
For cannabis, the point is simple. A dispensary site full of brand copy loses to a Weedmaps or Leafly listing that hands the engine a clean menu fact.
ChatGPT leans on contractor websites for nearly half of its home-services citations in this sample, and it leans on directories and review platforms for the other 44.7%. The gap opens when your site gives the system vague information while the directory hands it a clean answer.
Gemini’s 80.7% contractor-website citation share also gives cannabis businesses a useful reason to improve their owned pages. A strong site supports visibility across multiple engines.
That matters for reaching shoppers who research a product before they buy.
How ChatGPT retrieves local business information
ChatGPT appears to retrieve local information through a discovery index, a reading cache, and limited live page opens.
A Search Engine Land report published August 17, 2026 described three layers in ChatGPT’s retrieval process.
The first layer is a discovery index. The report refers to this internal index as “labrador.” A result in that index stores the URL, the full page title, and a snippet of roughly 200 characters.
That snippet matters.
The indexed text is generally anchored on the H1 and includes the visible text directly after it. In some cases, ChatGPT may form an answer from the title and this short snippet without opening the full page.
A directory page often performs well in that environment because its opening content gets to the point quickly:
“ABC Dispensary sells pre-rolls, gummies, and vape carts in Grand Rapids, Michigan.”
A dispensary homepage may open with:
“Curated for elevated moments. Premium cannabis for every vibe.”
That branding has value for a person already comparing stores. It gives an AI system fewer concrete facts to work with.
The second layer is a reading cache. Search Engine Land’s report describes this as a stored full-page copy, often converted into Markdown. ChatGPT can use the cached page when it needs more context.
The third layer consists of limited live page opens. A fresh page fetch can happen, but it does not happen for every answer.
This creates a practical writing rule: put the important answer near the top of every page.
Your H1, opening paragraph, title, and main product or service description should make the page’s purpose obvious. A dispensary should not make ChatGPT dig through three screens of marketing language to discover the city, products carried, or delivery area.
Build pages that answer one local question
A strong page answers one clear local question in its opening sentence.
For example:
[Company Name] sells pre-rolls in Kalamazoo, Michigan and offers same-day online ordering for customers shopping by category.
That sentence contains the company, product or service, city, and relevant context. It can stand alone in a search result, an AI answer, or a directory-style citation.
The rest of the page can explain menu categories, pricing factors, pickup or delivery options, store policies, product availability, and frequently asked questions.
I use this structure when working on cannabis pages because it supports both human readers and retrieval systems. The customer gets an answer immediately. The search engine gets a clear topic. The AI system gets a quotable statement.
This approach also fits pages about finding cannabis SEO keywords. Every section needs a job.
A product page should explain that the store sells a named product category in a specific city. A delivery page should explain that the store delivers in a specific city. A cannabis content strategy should create separate pages for product categories, store services, and the locations actually served.
Do not create dozens of city pages with the same paragraph and a swapped city name. Give every important page useful local details, clear service boundaries, and proof that the business operates in that market.
You can also read my guides on building topical authority and content SEO strategy for AI search for the larger content structure behind this approach.

Match your schema to the page content
Matching schema helps search systems connect your page to the business, product or service, and location described on the page.
A dispensary page about delivery or a product category should use schema that supports the actual business and page relationship. The visible page content, business details, service area, and structured data should agree.
At a basic level, review:
- LocalBusiness or a relevant store business type
- Service or product-related schema that fits the page
- Business name, address, and phone
- Service area details
- Website and profile links
- Opening hours
- Review and rating data, when eligible and accurately represented
Schema cannot turn vague content into a useful answer. It gives machines additional context around clear content.
I treat schema as part of technical SEO, alongside crawlability, internal linking, redirects, and page architecture. The markup should reinforce what the page already says.
Keep your Google Business Profile and entity data current
A maintained Google Business Profile gives local search systems current information about your business, products, locations, hours, photos, reviews, and order options.
Your website and profile should agree on the core business facts.
That includes:
- Business name
- Address
- Phone number
- Hours
- Primary category
- Store category
- Order links
- Product attributes
- Cities and service areas
- Website URL
This is NAP consistency, but the larger issue is entity consistency. Search systems need to connect the business on your site with the business on Google, Weedmaps, Leafly, Dutchie, state listings, social profiles, and local publications.
A typo in one directory may seem harmless. Several conflicting phone numbers, addresses, store categories, or service areas create a less reliable picture.
If you need the local side cleaned up first, my guide about ranking a dispensary on Google Maps covers the broader work involved in listings, citations, and local visibility.
Directories still matter here. Strong profiles can help ChatGPT discover and confirm your business. Your goal is to make those profiles point back to a site that provides deeper, more useful answers.

Run the free ChatGPT test in your own market
The fastest free test is asking ChatGPT the questions your customers already ask in your city and recording the sources it names.
Start with prompts such as:
- Which dispensaries in Grand Rapids carry live resin carts?
- Who delivers edibles in Kalamazoo, Michigan?
- What dispensary near me is open late in Lansing?
- Which store in Detroit has rosin gummies and online ordering?
- Where can I buy pre-rolls in Ann Arbor today?
Run the prompts in a fresh chat. Record:
- Businesses named
- Direct website citations
- Directory citations
- Review sites cited
- Pages linked
- Products, services, and locations mentioned
- Missing or incorrect business information
Repeat the test across several days and prompts. One answer is an observation, not a complete measurement.
Pay close attention to the pages ChatGPT cites. If it names your business but links to a directory, your website may need stronger standalone product or service content. If it never names your business, review your entity data, Google Business Profile, crawl access, local pages, and third-party mentions.
You can fix the pages and facts that show up in the actual answers instead of guessing at what an AI system may prefer.
The fix is a clearer information system
ChatGPT names a directory when that directory gives it the cleanest evidence for the question being answered.
You can improve your chances of being named directly by making your website easier to discover, read, understand, and cite.
Put the product or service and city in the same sentence. Write opening paragraphs that answer the page’s question. Match your schema to the visible content. Maintain your Google Business Profile. Keep NAP and entity data consistent. Build useful product, service, and location pages that help people before they contact you.
That is the practical side of AI search for cannabis businesses.
The work looks a lot like solid SEO because it is solid SEO. The difference is that your pages now need to serve a human reader, a traditional search engine, and an answer engine at the same time.
If you want me to look at the weak spots, I offer a free SEO audit.
