SolCrys Logo

Citation & Source Influence

Local business AEO: you can win on Google Maps and still be invisible in the AI answer

Ranking on Google Maps and being named in an AI answer are two separate games. For local recommendation queries, engines don't hand back the Maps pack — they build the answer from what they can read about each business: its own website, its Business Profile, reviews, directories, and editorial best-of lists. In the leading local-search expert survey, on-page content is the largest single group behind AI visibility (24%), so the website is the first lever and third-party sources corroborate it; Google Business Profile carries only ~12% (against 32% for the Maps pack) — necessary, but the eligibility layer, not the answer. Each engine weighs these sources differently. This guide explains what local AI answers are built from, the per-city, per-engine loop to close the gap, and how SolCrys runs that loop for a local business.

Published · Updated

Questions this guide answers

  • How do AI answer engines pick local businesses?
  • Why doesn't my business show up in ChatGPT or AI recommendations?
  • Is optimizing my Google Business Profile enough for AI search?
  • How do AI engines answer 'best [business] near me'?
  • Where do AI answer engines get local recommendations?
  • How do I track whether ChatGPT recommends my business in my city?

Direct answer

For local recommendation queries — "best personal-injury lawyer in Austin", "good family hotel near downtown" — answer engines do not hand back the Google Maps pack. They build the answer from what they can read about each business: its own website, its Business Profile, review sites, vertical directories, and editorial "best-of" lists. Local-search experts rate the website as the largest single factor among those, which makes it the first lever; the rest corroborate it. That is why a business can rank #1 on Google Maps and still be absent from the AI answer.

Your Google Business Profile still matters, but it is the eligibility layer, not the whole answer. In Whitespark's 2026 Local Search Ranking Factors survey, 47 local-search experts put it at about 12% of the weight behind AI search visibility, against 32% for the classic local pack, while on-page content rises to 24%, the largest single group, and reviews, citations, and links carry most of the rest. And no two engines ground local intent the same way, so "optimize for AI" is really three or four different jobs.

So start with your own site: a page for each service and location that says plainly what you do, where, and for whom, with facts — hours, services, prices — that match everywhere else. Then earn the third-party corroboration your engines and your category lean on. Closing the gap is a per-city, per-engine loop: Measure where each engine names and cites you, Diagnose which of your pages and which third-party sources it reads or misses, Execute the fixes, and Verify the answer actually moved.

The Maps-wins, AI-invisible gap

Ranking on Google Maps and being cited in an AI answer are two separate games, and you can win one while losing the other. Maps ranking is governed by Google's proximity, relevance, and prominence model against your Business Profile. An AI recommendation is assembled from whatever sources the engine grounds on — which usually is not the Maps local pack at all.

The gap is documented. In one widely-cited example, cannabis dispensaries that ranked well on Google were effectively invisible on ChatGPT (Cannabis Industry Journal, 2025). The same teardown found local-business profile accuracy of roughly 68% on ChatGPT and Perplexity versus 100% on Gemini — a reminder that each engine works from a different, sometimes stale, picture of your business.

The practical consequence: a dashboard that only tracks your Maps rank will tell you that you are winning while the AI answer quietly recommends three competitors.

What drives local AI answers: your site first, then corroboration

When local-search experts estimate what drives AI visibility for local queries, the weight moves off the profile you fill in once and onto your own site's content and the sources that corroborate it. The clearest published anchor is Whitespark's 2026 Local Search Ranking Factors survey (published Nov. 6, 2025), which for the first time added an "AI Search Visibility" factor set alongside the classic local-pack weights. The weights are estimates from 47 local-search experts, not measurements:

Signal groupGoogle Local PackAI Search Visibility
Google Business Profile32%12%
On-page content15%24%
Reviews20%16%
Links8%13%
Citations (NAP / directories)6%13%
Other (behavioral, personalization, social)19%22%

What the weight shift means

In this table, on-page content means what is on your own website: your business facts, a dedicated page for each service and location, and how clearly those pages say what you do and where. In the AI column it is the largest single group: 24%, against 15% for the Maps pack.

Read the two columns together: Google Business Profile goes from 32% for the Maps pack to 12% for AI, on-page content from 15% to 24%, citations more than double (6% to 13%), links rise (8% to 13%), and reviews dip (20% to 16%). The AI answer rewards what an engine can read about you across the web — your own pages first, then the third-party sources that corroborate them — not a single profile you fill in once.

This is the opposite of the standard local-marketing advice, which still treats the Google Business Profile as the center of gravity. It is central for the Maps pack. It is a minority of the signal once the question becomes which business an answer engine names.

“Just optimize your Google Business Profile” is necessary, not sufficient

Every local-marketing vendor will tell you to optimize your Google Business Profile, and they are not wrong — it is table stakes. A complete, accurate, well-categorized profile is the eligibility layer. It is decisive for Gemini, which grounds heavily on Google Maps and GBP data (though it tends to use that data without citing it directly), and it keeps your name, address, and hours consistent everywhere else.

But eligibility is not selection. At roughly 12% of the weight local-search experts assign to AI visibility, GBP gets you into consideration; it does not win you the recommendation. If your advice stops at "claim and optimize your GBP", you have done the necessary 12% and skipped the majority that decides who the engine actually names.

Each engine grounds local intent differently — there is no shared local index

There is no single "local index" that all the engines query. Each one assembles local answers from its own grounding sources, which is why your competitor can dominate one engine and be missing from another.

EngineHow it grounds local intentWhat it over-indexes on
Google AI Overviews / AI Mode / GeminiGoogle's search index plus Google Business Profile and Maps dataYour own brand domain and GBP accuracy (Gemini uses GBP data but rarely cites it directly)
ChatGPT SearchWeb search through partners including Microsoft, plus local data partners; Yelp says its ratings and reviews began powering ChatGPT's local experience in relevant categories in 2026Third-party directories and best-of listicles
PerplexityReal-time web plus local data partners (Yelp, Tripadvisor), vertical directories, and review sitesExpert and review sources, and Reddit

The three trust models

The engines lean on different trust models for local answers: Gemini leans on what your brand says about itself (your own site and Google's data about your business), ChatGPT leans on web consensus and directories, and Perplexity leans on experts and reviews.

Treat that as directional, but the shape is consistent with everything else here: you optimize the seven citation signals that all engines share, then do engine-specific work at the margin. For local, that margin is large: the directory and review surface that ChatGPT and Perplexity lean on is exactly where most local businesses have the thinnest presence.

“Near me” is a city-level query to an LLM, not a radius

Local SEO trained everyone to think in radius and proximity. Language models do not work that way. ChatGPT only added opt-in location sharing on March 26, 2026 (OpenAI release notes), and it is off by default — so for most users the model infers location from IP, prior conversation, or the city in the prompt, and it rewrites "near me" into an explicit city ("restaurants near me" becomes "top restaurants San Francisco").

The implication for both measurement and content is concrete: model your prompts and your pages at city and neighborhood granularity, not a radius — the engine is answering a city-level question even when the user typed "near me".

Two verticals, worked: legal and hotels

Law firms. Ask an engine for the best lawyer in a city and it fans out across legal directories — Avvo, Justia, FindLaw, Martindale, Super Lawyers, Best Lawyers — far more than across individual firm sites. Martindale-Avvo, a directory operator, describes an "Authority Stack" of four signals it says AI uses to evaluate lawyers: ratings (profiles under 4.0 out of 5.0 get filtered out), reviews, third-party recognitions, and NAP consistency. Treat the specific mechanism as directional — it comes from an interested party — but the direction is clear: a firm with a beautiful website and a thin directory footprint loses to a firm with the opposite profile.

Hotels. Cloudbeds' study of AI hotel recommendations found 55.3% of citations were OTAs such as Booking and Expedia, with recommended hotels appearing heavily on YouTube, blogs, and Reddit, and 72.4% of recommendations going to brand or major-group properties. A separate London teardown (LuxDirect) found that 65.1% of Google AI Mode answers linked to an OTA rather than the hotel's own site, and that a handful of properties captured the majority of recommendations. The lesson for an independent hotel with an excellent website: scale and a good site are not the same as AI visibility, and the citation is usually won on a third-party page.

Both are directory-heavy categories, so treat them as the strong case rather than the rule. Where a category has dominant directories or booking platforms, the citation is often won on the third-party surface specific to that category, even with a strong owned site — and that surface is different for a law firm than for a hotel. Across categories, local-search experts still rate your own pages as the largest single factor.

Closing the gap: a per-city, per-engine loop

Because the answer is assembled per engine and per city, the work has to be measured the same way. The method is a Measure → Diagnose → Execute → Verify loop, applied to local:

StepWhat it means for local
MeasureA geo-prompt set per city, run separately against each engine, using explicit city and neighborhood phrasing rather than "near me".
DiagnoseSort every citation by source (your own site, OTA or directory, review site, Reddit) per engine. Note which of your pages the engine cites and which it skips, and name the third-party pages that recommend a competitor but not you. Then check where you rank in the Google Maps pack for the same query: the difference between the two is your Maps-vs-AI gap.
ExecuteFix the gaps the diagnosis names, starting with your own pages: a page for each service and location, with facts that match your profiles. Then directory coverage and NAP consistency, the structured data below, and presence on the best-of pages and directories the engine cites.
VerifyRerun the same frozen prompt set after the change to see whether the answer moved and held, not whether your Maps rank moved.

One funnel, not two

One caveat keeps the strategy honest: this is one funnel, not two. Your own site grounds the mention — it is where an engine reads what you do, where, and for whom — and it converts the click once the engine names you. The third-party surface corroborates it, and in directory-heavy categories like legal and hotels it often decides it. Optimizing the earned surface while neglecting your own pages, or the reverse, leaves half the funnel on the table. "Your website does not matter for local AI" is as wrong as "just optimize your GBP".

A note on structured data (the honest version)

Structured data helps, but not for the reasons most "AI SEO" posts claim. There is no AI-only schema and no FAQ-schema quota that buys citations — Google has said as much. What schema does is let an engine state your identity and NAP unambiguously and cross-check it against the directories and profiles that cite you. Three patterns carry most of the value:

BusinessMost-specific schema typeHigh-leverage attributes
Law firmAttorney (under LegalService → LocalBusiness)areaServed (jurisdictions), knowsAbout, aggregateRating, sameAs to legal directories
HotelHotel (under LodgingBusiness)amenityFeature, starRating, checkinTime / checkoutTime, petsAllowed, sameAs to OTAs
Multi-locationOne Organization on the main site plus a LocalBusiness block per location pagePer-location address, geo, openingHoursSpecification

The highest-leverage property

Across verticals the single highest-leverage property is sameAs — linking your structured data to your Google Business Profile, Yelp, and the vertical directories above, so an engine can confirm it is the same business across every source it trusts (schema.org). Use the most specific type available, give each physical location its own block, and keep the name, address, and phone identical to what the directories show.

How SolCrys runs the loop for a local business

In SolCrys, a local business is its own workspace type. Choose Local business when you create a workspace and add your city, and the questions you track are asked the way people in your area ask them. It fits a business people visit or hire in one area: a dental practice, a law office, a real-estate brokerage, a restaurant, or a hotel. A business without a website can be set up from its name, service, and city.

StepWhat SolCrys does for a local business
MeasureTracked prompts are anchored to your city or serving area ("best family dentist in Bellevue", "emergency dentist around Bellevue"), and "near me" is rewritten to the city. Each engine is asked with your city as the user's location. Only the prompts that check facts about your business itself stay city-neutral.
DiagnoseEach answer shows whether you were named, where you ranked against the local competitors the engine named, and which sites it cited. A deep analysis of a prompt you lose is written for a local business: it recommends the directories, review sites, and local sources to be present on, such as Google Business Profile, Yelp, Foursquare, Tripadvisor, category directories like Avvo, Zocdoc, or OpenTable, and local press.
ExecuteRecommendations become tasks your team approves before anything ships: a directory to be listed on, a page to add or fix, a source to earn. A content audit on a local workspace also adds the listing basics: claim and complete your Google Business Profile, Foursquare, and Apple Business (formerly Apple Business Connect) listings. SolCrys never publishes for you.
VerifyThe same city-anchored prompts rerun on the same engines, so you can see whether the answer moved after a fix and whether it held. Change your city or widen your serving area and the prompt set is rewritten, with the previous set kept in version history.

Where to start

Start with the questions your customers ask in your city. For a step-by-step order of work, see what a local business should do first. The free audit runs 10 prompts through ChatGPT on your website; confirm your business as local on the confirmation step, and those prompts are asked in your city — Start Free (free, no credit card). Paid plans add more engines, more prompts, and daily tracking.

Two limits worth knowing first. A workspace tracks one location, so a business with several locations sets up one workspace per location. And SolCrys measures the AI answer, not your Maps rank, so keep checking the Maps pack alongside it. If you have no website, run several locations, or work in a vertical like legal or hospitality, talk to us.

Sources

FAQ

Do I still need a website for local AEO?

Yes — local-search experts rate it as the largest single factor. In Whitespark's 2026 survey, they weight on-page content at 24% of AI visibility, more than any other group. Your site is where an engine reads what you do, where, and for whom; it owns your objective facts (hours, services, prices) and converts the click after an engine names you. Reviews, directories, and best-of lists corroborate it, and in directory-heavy categories like legal and hotels they often decide the recommendation.

Is optimizing my Google Business Profile enough for AI search?

No — it is necessary but not sufficient. A complete, accurate GBP is the eligibility layer and is decisive for Gemini, but in Whitespark's 2026 survey local-search experts put it at only ~12% of the weight behind AI visibility. On-page content (24%), reviews (16%), citations (13%), and links (13%) carry most of the weight behind the AI recommendation.

Why does my competitor show up in ChatGPT and I don't?

Different engines pull from different sources — there is no shared local index. ChatGPT leans on web search through partners including Microsoft, local data partners such as Yelp, directories, and best-of listicles; Perplexity on local data partners such as Yelp and Tripadvisor, review sites, and Reddit; Gemini on Google's index plus GBP/Maps. A competitor that dominates one engine is usually present on the specific third-party sources that engine trusts, where you are missing.

Does ranking #1 on Google Maps get me into AI answers?

Not by itself. Maps ranking and AI citation are two separate games. Maps is governed by Google's proximity/relevance/prominence model; an AI recommendation is assembled from the engine's own grounding sources, usually not the Maps local pack. You can rank #1 on Maps and still be absent from the AI answer.

How do I optimize 'near me' searches for AI?

Model city and neighborhood, not radius. Language models rewrite "near me" into an explicit city. Build your prompt sets and pages around explicit city/neighborhood phrasing.

Can SolCrys track AI answers for a local business?

Yes. Choose Local business when you create a workspace and add your city. SolCrys anchors the tracked prompts to that city, asks each engine with your city as the user's location, and shows who gets named and which sites the answers cite. Each workspace tracks one location, and it can be set up without a website from your business name, service, and city.

Free ChatGPT visibility check

See where AI answers skip your brand — then fix it, free

Start a free workspace with your domain: 10 buyer-intent prompts through ChatGPT show where you are mentioned, cited, or skipped, and who gets recommended instead. A free content audit in the same workspace hands you the first fix to ship.

Start Free

Free · No credit card · About 5 minutes

Related guides

Citation & Source Influence

How AI Answer Engines Choose Sources: The 7 Signals We've Mapped

AI engines like ChatGPT, Perplexity, Google AI Overviews, and Claude choose sources using overlapping but distinct signals. This guide maps the 7 signals that drive citation eligibility and the engine-specific weighting differences.

Citation & Source Influence

Citation Gap Audit

A 5-step framework to identify which sources AI engines cite for your competitors but not for your brand, and the recovery actions for each gap type.

Retail AEO

Listing Optimization for Answer Engines: 12 Patterns That Work

12 specific listing patterns — from title tokenization to bullet structure to A+ content blocks — that improve answer-readiness for retail AI assistants such as Amazon Alexa for Shopping, Walmart Sparky, and ChatGPT Shopping. Each pattern includes before/after examples.