Local AI visibility is how often ChatGPT, Gemini, Perplexity, Claude and Google's AI features name your business when someone asks for a service near them, such as "emergency plumber near me" or "best dentist in Leeds". You improve it by making your business facts identical across the web, strengthening the listings and reviews engines read, and testing city-level prompts repeatedly.
Key takeaways
- Ranking in the map pack does not carry over. In BrightLocal's study, Google Maps mentioned a tracked business in 66% of searches, against 32 to 38% on AI surfaces.
- Local AI answers are unstable. Repeat runs of the same prompt overlapped by only 20 to 33%, so one test tells you almost nothing.
- Listings carry real weight. Google Business Profile made up 28.5% of local AI citations and Yelp 8.53% in BrightLocal's directory analysis.
- Google says there is no special optimisation for AI Overviews or AI Mode, so the work is entity consistency, reviews and a crawlable site.
- Measure on a fixed set of city and service prompts, run several times per engine, and report mention rate with its margin of error rather than a single position.
- Check accuracy as well as presence. A mention with the wrong phone number or hours costs you the customer.
How do AI engines decide which local businesses to name?
They combine three kinds of input: live web search, structured place data (maps and listings) and review platforms. The exact mix differs by engine and changes often, so treat any fixed recipe with suspicion and test it on your own prompts.
That means an engine builds its shortlist from what it can verify about you in several places at once. If your name, category or service area disagrees between your site, your Google Business Profile and a directory, the engine has less reason to trust any of them.
The surfaces also differ. Search Engine Roundtable reported that OpenAI added local knowledge panels to ChatGPT results, so clicking a business name can open a panel. Ranking Digitally reported a Maps experience in ChatGPT. Treat both as moving targets and re-check them on your own account.
A useful mental model: the engine is answering two questions at once. First, which businesses plausibly fit this need in this place? Second, which of them can it describe with confidence? Your listings, reviews and site decide the second question, and the second question decides who gets named.
What does the data say about local AI visibility?
The largest public dataset we found is BrightLocal's. It reviewed 200,085 localised searches on ChatGPT, Google AI Mode and Google AI Overviews across 1,300 business locations (BrightLocal, 2026). Four findings matter for a local team.
| Finding | Figure | What it means for you |
|---|---|---|
| Tracked business mentioned: Google Maps vs AI | 66% vs 32 to 38% (AI Overviews 38%, ChatGPT 33%, AI Mode 32%) | A strong map-pack position does not guarantee an AI mention. |
| Overlap between repeat runs of the same prompt | ChatGPT 23%, AI Mode 21%, AI Overviews 33% | Single checks mislead. Sample each prompt several times. |
| Persistence: a business seen once reappears | About 50% for ChatGPT and AI Mode, 58% for AI Overviews | Appearing once is a signal, not a position. |
| Businesses named per answer | 2 to 4 on average across platforms, with ChatGPT naming the most | The shortlist is tiny, so each slot is contested. |
BrightLocal's companion analysis of 1.9 million citations found that Google Business Profile made up 28.5% of citations and Yelp 8.53%, with more Yelp use in ChatGPT results. It identified 415 directories used as sources (BrightLocal, 2026). Its survey work also found that 45% of consumers used ChatGPT or other generative AI tools for local business recommendations in early 2026.
These are one vendor's figures from its own tracker. Use them for direction, then confirm on your own prompts.
Read the table as a planning tool. If the shortlist holds only two to four businesses and a name seen once returns about half the time, then the goal is not one appearance. It is to become a business the engine returns to repeatedly, and the only way to know is to sample.
How can I check my local AI visibility?
Run a baseline you could repeat next month. A one-off screenshot of ChatGPT is not a baseline.
- Write 15 to 25 prompts. Mix the types in the table below. Keep your brand name out of them. The free AI Prompt Finder suggests the questions buyers ask in your category.
- Add neighbourhoods. Local answers shift by place. Include the two or three areas you serve most.
- Run each prompt at least three times per engine, in a fresh session each time, and save the full answer.
- Record five fields: were you named, in what position, which competitors were named, which sources were cited, and how you were described (hours, services, ratings).
- Calculate mention rate as answers naming you divided by total answers, per engine.
- Check accuracy. A wrong phone number or closed hours is a fix-this-week item even if your mention rate is fine.
Which prompt types should a local set include?
Each type tests something different, so a set that uses only one type gives a skewed picture.
| Prompt type | Example | What it tests |
|---|---|---|
| Service plus city | "boiler repair in Bristol" | Core category association in your main market |
| Near me | "dentist near me" | How the engine handles location it infers itself |
| Neighbourhood | "plumber in Clifton" | Whether your service-area pages and reviews reach small places |
| Comparison | "best family dentist in Austin" | Whether you make the shortlist when ranking is requested |
| Urgent or problem-led | "tooth pain on a Sunday" | Association with situations, hours and availability |
| Attribute-led | "dentist that accepts new patients and does evenings" | Whether your page states the attributes buyers filter on |
How many runs do I need, and how do I read the result?
Treat mention rate as a proportion with a margin of error. A rough 95% margin is 1.96 times the square root of p(1-p)/n, where p is your mention rate and n is the number of answers. This assumes independent answers, which repeat runs of the same prompt are not, so treat it as a floor on your uncertainty.
Worked example, with invented numbers for illustration only: a plumber tests 20 prompts, 3 runs each, on 4 engines, which gives 240 answers. If the business is named in 36 of them, mention rate is 36 / 240 = 15%. The rough margin is about 4.5 points, so next month's 18% is not a proven gain, but 25% would be. Splitting by engine might show 25% on one and 5% on another, and that split tells you where to look first.
For a fast first look, the free Noma by Nurdd brand audit shows how AI engines currently describe your brand. For a deeper method, see which prompts to track and how often AI answers change.
What should an accuracy audit record?
Add a second sheet for facts. For every answer that names you, tick each field as correct, wrong or missing.
- Business name, exactly as you trade
- Address and the area described as served
- Phone number and website URL
- Opening hours, including weekends and holidays
- Services listed, and any service you do not offer
- Pricing or price range, if stated
- Rating and review count, if stated, and where it came from
When a fact is wrong, note the cited source next to it. The wrong fact usually lives on one page, and fixing that page is faster than any other remedy. Our guide on what to do when AI gets your brand wrong sets out the sequence.
How do I get my local business recommended by ChatGPT?
No setting or submission form exists. You raise the odds by making your business easy to verify. Work through these in order.
1. Make your entity data identical everywhere
Your business name, address, phone number, opening hours, primary category and service area should match character for character across your website, Google Business Profile, Apple Business Connect, Bing Places, Yelp and any industry directory. Inconsistent suffixes ("Ltd" vs "Limited"), old phone numbers and a different category on each listing are the common faults. Our Local and Multi-Location AI Visibility playbook covers this per location.
Build one master record in a spreadsheet: the exact string for each field. Every listing is then checked against it, and the next person who edits a listing has a reference.
2. Fix the listings engines cite most
Start with Google Business Profile, because it was the largest single citation source in BrightLocal's data. Then Yelp, then the directories specific to your trade. Check your own sector: BrightLocal publishes top sources by vertical, and dentists differ from restaurants. Your own baseline will show the real list: the sources cited in answers for your prompts are the listings to fix first.
3. Earn recent, specific reviews
Reviews are text an engine can read. A review that says "fixed a burst pipe on a Sunday in Clifton" gives it a service, a place and a time. Ask every customer, reply to reviews, and do not buy or gate them, which breaks platform rules.
A practical prompt for the request message: ask the customer to mention what they had done and where. You are not scripting the review, only reminding them which details are useful. Replies matter too, because your own reply is more text that names the service and area.
4. Publish a real page per location and per core service
Each page should state the service, the area, the address, hours, pricing where possible, and who does the work, in plain sentences. Add LocalBusiness structured data with the free Schema Markup Generator. Structured data helps machines read the facts but does not force inclusion.
Avoid near-duplicate pages that swap only the town name. They add nothing an engine can verify, and they make your own site look inconsistent. A page earns its place when it holds something specific to that area: a local project, a named team member, a landmark or a service-area boundary.
5. Let the right crawlers in
If your CDN or robots.txt blocks OAI-SearchBot or other AI crawlers, ChatGPT search cannot read your pages. Run the free AI Crawler Checker to see which bots can fetch your site. Our AI Crawler Policy Kit explains which bots to allow if you want to be cited.
6. Be present in the sources your buyers read
Local press, chamber of commerce pages, supplier and partner listings and neighbourhood roundups are cited alongside directories. Our guide to earned media for AI answers explains how to find the pages already cited for your prompts.
What does Google say about AI Overviews and AI Mode?
Google's documentation for site owners is blunt:
"There are no additional requirements to appear in AI Overviews or AI Mode, nor other special optimizations necessary." (Google Search Central, 2026)
For a local business, that points back to fundamentals: a complete, verified Google Business Profile, an indexable site and accurate local content. Anyone selling a secret AI-local trick is selling something Google says does not exist. If you want the page-level version, see how to optimise content for AI Mode.
Which fix should I do first?
| Symptom in your baseline | Likely cause | First fix |
|---|---|---|
| Named on Google surfaces, absent from ChatGPT | Weak presence on Yelp and directories, or crawl blocked | Audit Yelp and trade listings; run the crawler check |
| Named, but with wrong hours or phone | Conflicting listings | Align every listing and your site; recheck in two weeks |
| Competitors named for a neighbourhood you serve | No page or reviews tied to that area | Add an area page and ask for reviews that mention the area |
| Named for one service only | Other services lack pages | One page per core service with plain-sentence facts |
| Named in comparison prompts only when you add your name | Engine knows you but does not shortlist you | Build review volume and third-party mentions that describe you |
| Absent everywhere | Thin entity signals overall | Start with Google Business Profile completeness and consistency |
How does the plan change for different local businesses?
The same checklist applies, but the weight shifts with the business model.
| Business type | Main risk | Priority work |
|---|---|---|
| Single storefront (dentist, restaurant) | Listing drift and thin reviews | Master record, Google Business Profile and Yelp, review habit |
| Service-area business (plumber, locksmith) | Engines cannot tell which areas you cover | State service areas in plain text, area pages, reviews naming places |
| Multi-location brand | Inconsistent data between locations | One page per location, identical formatting, central listing control |
| Agency or consultancy serving a region | Named for the wrong city or not at all | Clear statement of base and markets, directory and press mentions |
For multi-location brands, compare locations against each other. If one branch is named often and a sister branch never is, the difference between their listings, reviews and pages is your to-do list. Our industry pages for multi-location businesses show how teams frame this.
What does a 30-day local AI visibility plan look like?
- Week 1: baseline. Write the prompt set, run three samples per engine, record mentions and accuracy.
- Week 2: data. Build the master record, correct every listing and the site, and remove duplicate listings.
- Week 3: pages and access. Publish or repair location and service pages, add LocalBusiness markup and run the crawler check.
- Week 4: reviews and sources. Start the review request routine, reply to existing reviews, and pitch one or two local sources already cited for your prompts.
- Day 30: re-run the identical prompt set. Compare mention rate and accuracy to week 1. Do not change the prompts.
Expect listing fixes to take time to show. Engines refresh at different speeds, so judge the change over several monthly runs rather than a single re-test.
How do I track local prompts across engines with Noma?
Noma is an answer engine optimisation (AEO) platform that asks 13 AI engines, including ChatGPT, Gemini, Perplexity and Claude, the questions your buyers ask, every day. For local work you enter your own service and city prompts. Noma then shows whether your business is named, how high up, the sentiment of the wording, which competitors appear instead and which pages the answers cite. That makes the repeat runs in the checklist above automatic and comparable week to week.
See it on your own brand: book a demo or start the 3-day free trial. A card is taken at signup so billing can start on day 3; cancel before then and nothing is charged. Plans are listed on the pricing page.
What mistakes distort local AI visibility numbers?
- Testing once. With 20 to 33% overlap between repeat runs in BrightLocal's data, one answer is an anecdote.
- Using branded prompts. Asking for your business by name only proves the engine knows you exist.
- Ignoring place. A prompt without a city or neighbourhood does not reflect how locals ask.
- Testing from your own location only. Engines may infer where the asker is, so what you see at your desk may differ from what a customer across town sees. Add explicit neighbourhoods to your prompts.
- Changing the prompt set. Edit prompts mid-way and you can no longer compare months.
- Counting mentions without checking facts. Being named with the wrong address loses the customer anyway.
- Treating Google rank as proof. A top map-pack position and an AI mention are separate outcomes, as the 66% against 32 to 38% gap shows.
How we researched this
We reviewed platform documentation (Google Search Central), a large public study and directory analysis from BrightLocal, and trade press coverage of ChatGPT's local features. Facts, figures and Noma plan details were checked on 2026-11-02. The BrightLocal figures come from the vendor's own tracker, the worked example is illustrative, and the margin-of-error formula is a standard statistical approximation, not a measured result. We did not run a separate local test for this article.
What to do next
This week, write your prompt set and run a three-run baseline on four engines. Fix any conflicting listing data before you change anything else. Then repeat monthly. To automate the testing, book a demo of Noma or start the free trial.
See what AI engines say about your brand
Free · no account · or start a 3-day trial
Questions people ask
How do I get my local business recommended by ChatGPT?
There is no submission process. Make your name, address, phone, hours and categories identical across your site and listings, build recent detailed reviews, publish a page per location and service, and let AI crawlers read your site. Then test city prompts repeatedly to see whether it worked.
How can I check my local AI visibility?
Write 15 to 25 unbranded service-plus-city prompts and run each at least three times on each engine in fresh sessions. Record whether you were named, the position, competitors, cited sources and how you were described. Mention rate is the answers naming you divided by total answers.
Does ranking in Google Maps mean I will appear in AI answers?
Not reliably. BrightLocal's study of 200,085 searches found Google Maps mentioned a tracked business in 66% of searches, against 32 to 38% across ChatGPT, AI Mode and AI Overviews.
Why does my business appear in some AI answers and not others?
Local AI answers vary a lot. BrightLocal found only 20 to 33% overlap between repeat runs of the same prompt. Sampling each prompt several times gives a rate that is more reliable than any single answer.
Is there special markup for Google AI Overviews?
Google's Search Central documentation says there are no additional requirements to appear in AI Overviews or AI Mode, and no other special optimisations are necessary. Structured data helps machines read your facts, but it does not guarantee inclusion.
Which listings matter most for local AI visibility?
In BrightLocal's analysis of 1.9 million citations, Google Business Profile made up 28.5% and Yelp 8.53%. Sector directories matter too, so check which sources are cited for your own prompts.
