GEO for Local Business: Does Yours Need It, and What to Fix First
GEO for local business means making sure AI assistants such as ChatGPT, Google's AI Mode and Perplexity can find your business, read your facts and describe you correctly when someone nearby asks who to call. Most local businesses do not need a separate GEO budget: the work is an accurate Google Business Profile, a website AI crawlers can actually reach, and the same facts stated the same way everywhere.
This guide answers the question first, then walks through what ChatGPT and Google document about how they find local businesses, the five fixes that matter, and what you can safely ignore. Every platform claim links to the platform's own documentation, checked on 16 October 2026.
Does my business need GEO?
If customers find you by asking a question with a local answer, you are already in AI answers whether you planned for it or not. OpenAI's ChatGPT search documentation describes exactly this: ChatGPT estimates your location from your IP address, and a question like "What are some good restaurants near me?" may be rewritten into the search "top restaurants San Francisco." Google's AI optimization guide says its generative AI responses "can include product listings, product information, and information about local businesses."
What you probably do not need is a GEO agency or an "AI SEO" package. The honest answer depends on how customers reach you:
| Business type | What customers ask AI | Facts that must be right | Documented AI feature |
|---|---|---|---|
| Restaurants, cafés, bars | "Italian place with a private room near me" | Hours, menu, price range, booking | ChatGPT shows reservation times from OpenTable, Resy or Yelp |
| Home and emergency services | "Plumber open on Sunday in Leeds" | Service area, hours, phone, emergency availability | Location-based rewriting of "near me" questions |
| Clinics, dentists, vets | "Dentist that takes walk-ins in Austin" | Services, booking method, hours, address | Local results in ChatGPT, Google AI Overviews and AI Mode |
| Shops | "Where can I buy climbing shoes in Bristol?" | Address, hours, what you stock | Google: Business Profiles help visibility "in both AI responses and other Google Search results" |
| Referral-only firms | Mostly your name | Name, address, phone, what you do | None specific; fix the basics once |
For most businesses on that list, GEO is a one-afternoon audit and a habit of keeping your facts current, not a monthly retainer.
How AI assistants find local businesses
Each platform gets local information from somewhere different. Here is what the operators document, and where they stay silent.
| Platform | Where local information comes from | What you control |
|---|---|---|
| ChatGPT | Web search, with an approximate location from the user's IP; OpenAI also shares location with "trusted third-party providers" for things like "nearby business listings"; reservations from OpenTable (global), Resy (US) and Yelp (US and Canada) | Your website's access for OAI-SearchBot; your reservation listing; your facts |
| Google AI Overviews and AI Mode | Google's search index and your Business Profile | Business Profile, website indexability |
| Gemini | Grounding with Google Search | Your website; the Google-Extended robots.txt token governs Gemini grounding |
| Perplexity | Live web search and its own index | Access for PerplexityBot |
| Microsoft Copilot | Bing's index | Bing Webmaster Tools; your website |
One gap matters: OpenAI does not say which company supplies ChatGPT's local business listings. Any article that names one as fact, beyond the three reservation partners OpenAI lists, is guessing.
Google's local results run on three documented factors; Google does not say how they feed its AI answers. Its local ranking help page names three factors: relevance ("how well a Business Profile matches what someone is searching for"), distance, and prominence ("how well-known a business is"). It also states: "There's no way to request or pay for a better local ranking on Google."
Fix 1: Make your Google Business Profile complete and correct
This is the one listing where the operator documents a link to AI answers. Google's AI features page lists "Checking that your Merchant Center and Business Profile information is up-to-date" among the practices for AI Overviews and AI Mode.
- Hours, including special hours. Holiday hours are the easy miss: the regular hours are right and the exception is not there, so any answer built from the profile is wrong that day.
- Primary category and services. Pick the category a customer would use, then list the services you actually offer.
- One phone number. Use the number on your website, not a call-tracking number that appears nowhere else.
- Booking link and menu link, where they apply.
Do the same on Bing Places and Apple Business Connect. Neither Microsoft nor Apple documents how those listings feed their AI assistants, so treat them as consistency work: the same facts, everywhere.
Fix 2: Make sure AI crawlers can reach your website
A listing gives an assistant your address. Your website gives it everything else: services, prices, service area, policies. If the crawler cannot fetch your site, that information does not exist for it. OpenAI states that to be eligible for ChatGPT search, you must "allow OAI-Searchbot to crawl the site and confirm that the website host or content delivery network allows traffic from OpenAI's published searchbot IP addresses." Both halves have to pass.
First, open yourdomain.com/robots.txt in a browser. This file tells crawlers what they may fetch. A setup that blocks AI training but keeps you visible in AI search looks like this:
User-agent: GPTBot
Disallow: /
User-agent: *
Allow: /
Blocking GPTBot only stops OpenAI training on your content. OpenAI's crawler documentation says "Each setting is independent of the others." The setup to avoid is a list of AI names under one Disallow: / that includes OAI-SearchBot or PerplexityBot. That removes you from those assistants' search answers.
Second, check the firewall. Website builders and hosts often add bot protection you never configured. If you use Cloudflare, know that on 15 September 2026 it changed what Block means: choosing Block for AI training now also stops "Applebot, Bingbot, and Googlebot," search included. For a local business, accidentally blocking Googlebot is the worst outcome on this page. The setting that blocks training and keeps search is Disallow AI Training. Our Cloudflare AI crawler guide explains every option.
Third, look for snippet blocks. A noindex or nosnippet tag on your pages, often left over from a website rebuild, keeps them out of Google's results and AI features.
Fix 3: State your facts as text, once, the same everywhere
Google's AI features page recommends "Making sure that important content is available in textual form." Local business sites break this rule constantly:
- Menus and price lists as photos or PDFs. A crawler that reads HTML gets no prices from a photo. Put the menu on the page as text, and keep the PDF as a download if you like.
- Hours inside a widget. Opening times loaded by a third-party script or an embedded map may not be in your page's HTML. Write them in the footer as plain text.
- Services only inside a booking iframe. The booking tool's content belongs to the booking tool's domain. Describe your services on your own page.
- Old addresses. If you moved, the old address lives on in directories, old press and your own blog posts. Find them and fix them.
| Fact | Where it lives | Common mismatch |
|---|---|---|
| Phone | Website, Business Profile, directories | Call-tracking numbers on some listings, the real number on others |
| Hours | Website, Business Profile, reservation platform | Holiday or seasonal hours updated in one place |
| Address | Website, Business Profile, Yelp, industry directories | Old address after a move; suite numbers missing |
| Prices | Website, menu, booking platform | Menu photo shows last year's prices |
| Services | Website, Business Profile categories | A discontinued service still listed |
Our entity SEO guide covers how to run this consistency check across every profile you own.
Fix 4: Earn reviews the legal way
Reviews matter for Google's local results: its ranking page says "More reviews and positive ratings can help your business's local ranking." How AI assistants weigh reviews is not documented by any of them, and we know of no reliable study that measures it, so ask for reviews because they help customers and Google's local ranking, not because of a promised AI effect.
Stay inside the rules. The US Federal Trade Commission's final rule on fake reviews and testimonials (16 CFR Part 465), announced 14 August 2024, bans fake reviews including AI-generated ones, incentives conditioned on a positive or negative sentiment, undisclosed reviews from insiders, and review suppression through threats. Google's own guide adds that "seeking inauthentic 'mentions' across the web isn't as helpful as it might seem." Ask every customer, make it easy, and reply to every review. Outside the US, check your own consumer-protection rules.
Fix 5: Service and location pages that say what you do, where
Assistants rewrite "near me" into a place name, so a page that plainly says "We repair boilers in Leeds, Bradford and Wakefield" is relevant to the search that actually runs. Topical relevance is the one content factor independent studies agree on. It does not mean keyword-stuffed city pages.
Google's spam policies list doorway abuse examples, including "Having multiple domain names or pages targeted at specific regions or cities that funnel users to one page." Build a page for each real location and each real service. Skip the 40 near-identical "plumber in [town]" pages.
What local businesses can skip
| Often sold | What the evidence says | Verdict |
|---|---|---|
| LocalBusiness schema "for AI" | Google: "Structured data isn't required for generative AI search, and there's no special schema.org markup you need to add" | Fine for Google's rich results; not an AI lever |
| FAQ schema | Google stopped showing FAQ rich results on 7 May 2026 | Write FAQs for customers; skip the markup |
| llms.txt | Google Search ignores it; no other engine documents using it | Skip |
| "Rank #1 in ChatGPT" packages | There is no rank inside an AI answer, and Google warns about "third-party tools that promise ranking success" | Walk away |
| Fake reviews, or rewards tied to positive reviews | Banned in the US by the FTC rule; Google says inauthentic mentions are not helpful | Never |
How to check what AI says about your business in 15 minutes
- ChatGPT. Use a Temporary Chat or a logged-out window so saved memories do not shape the answer. Name your city in the question ("best emergency electrician in Leeds"), because ChatGPT guesses location from your IP and a VPN changes it. Then ask about your business by name: "What time does [your business] close on Sundays?"
- Google. Ask the same questions in AI Mode, and search them normally to see whether an AI Overview appears.
- Perplexity. Ask the same questions and look at which sources it cites.
- Write down whether you were mentioned, whether hours, address, phone and services were right, and which source each assistant used. A wrong fact usually traces back to one outdated listing.
For a faster first read, the free AI visibility checker shows what ChatGPT and Google AI Overviews say about you. Our guide to checking what ChatGPT says about your brand goes deeper on the manual method.
Frequently asked questions
Does my small business need GEO?
If customers find you by asking questions like "best [service] near me," AI assistants are already answering them, and ChatGPT and Google both document local results. You likely do not need a separate GEO budget. Keep your Google Business Profile accurate, make sure AI crawlers can reach your website, and state the same facts everywhere.
What does GEO stand for in business?
In AI search, GEO stands for generative engine optimization: making sure AI assistants can find and correctly describe your business. In older marketing usage, "geo" also means geographic, as in geo-targeting ads by location. For a local business, both meanings meet, because AI assistants answer local questions using the user's location.
How do I get my business recommended by ChatGPT?
Nobody can guarantee a recommendation, and there is no ranking to buy. What you control is eligibility and accuracy: allow OAI-SearchBot in robots.txt, make sure your host or CDN does not block OpenAI's crawler, publish your services, hours and service area as plain text, and keep listings consistent. Restaurants should also be bookable on OpenTable, Resy or Yelp, the reservation partners OpenAI names.
Is GEO different from local SEO?
Mostly not. Google says there are no extra requirements to appear in AI Overviews or AI Mode, so local SEO done well covers Google's AI surfaces. The additions for other assistants are crawler access for bots like OAI-SearchBot and PerplexityBot, and checking what each assistant actually says.
How do I show my business on Google Maps?
Create or claim your Google Business Profile, verify it, and fill in your category, address or service area, hours, phone and website. Google says businesses with complete and accurate information are more likely to show up in local results, and that you cannot pay for a better local ranking.
To see whether ChatGPT and Google AI Overviews mention your business and how many facts they get wrong, run a free 99Visibility audit.
See what AI says about your brand
Your free audit asks ChatGPT and Google AI Overviews about your brand. Paid plans add Gemini, Perplexity and Claude, and show every answer that contradicts your facts.
Start for Free- ChatGPTMentioned, 2nd of 5 brands
- Google AI OverviewsNot mentioned
- PerplexityMentioned and cited as source [1]
- ClaudeSays $29/mo. Your pricing page says $49/mo.
Related Articles
What Does ChatGPT Say About My Brand? How to Check It
A step-by-step way to see what ChatGPT says about your brand: the prompts, search off and on, scoring against your own facts, and what a manual check cannot see.
Entity SEO: Brand Entity Optimization for Google and AI
Entity SEO is not a schema trick. It is one set of brand facts, stated the same way on your site and every profile, on pages AI crawlers can reach. Six steps.
Should I Block AI Crawlers on Cloudflare? A Per-Bot Decision Guide
Block training crawlers if you object to training; keep search and agent crawlers open to stay in AI answers. What Cloudflare changed on September 15, 2026, per crawler, and how to check yours.


