When someone asks their phone “who’s the best physical therapist near me that takes evening appointments,” an AI assistant answers with two or three business names — not ten blue links. If your business is one of the names, you just received the most qualified referral in marketing. If it is not, you were invisible, and no ranking report will ever tell you.
This is the shift local business owners are living through in 2026. Google AI Overviews now sit on top of a huge share of local and service queries, and tools like ChatGPT and Perplexity answer “who should I hire” questions directly. The discipline of getting picked by these systems is called GEO — Generative Engine Optimization — and the good news is that for local businesses, most of it is straightforward, cheap, and within your control.
This article explains, without jargon, how AI assistants decide which businesses to recommend, and gives you the five fixes to make first.
How an AI Assistant Decides Which Businesses to Name
There is no mystery ranking factor here. When an AI answers a local question, it synthesizes from sources it can read and trust:
- Your Google Business Profile — categories, services, hours, attributes, photos, and reviews.
- Your website — the actual text on your pages, plus structured data that labels facts machine-readably.
- Third-party sources — review platforms, industry directories, local news, community forums.
The assistant is looking for consistent, specific, verifiable facts. If your website says you close at 6pm, your Google profile says 5pm, and Yelp says 7pm, the model has three conflicting sources — and a conflicted model tends to recommend the competitor whose data agrees with itself. Consistency is not a nice-to-have in GEO; it is the entry ticket.
Specificity matters just as much. “We offer a full range of dental services” gives an AI nothing to work with. “Single dental implants from $1,900, placed in two visits over 3-4 months, with free first consultations on Tuesdays” gives it exactly the kind of concrete fact that gets repeated in an answer.
Underneath both points is a single idea: the assistant is trying to resolve your business as a distinct entity and attach reliable attributes to it. Making that resolution easy — one canonical spelling of your name, one address, explicit links between your profiles — is covered in more depth in how to make a brand legible as an entity to AI systems.
The Five Fixes, in Order
1. Complete your Google Business Profile to 100%
Every empty field is a question the AI cannot answer about you. Fill in all service categories (not just the primary), individual services with descriptions and prices where possible, hours including holidays, attributes (wheelchair access, parking, languages), and at least 10-15 real photos. This is the highest-leverage hour a local owner can spend on marketing.
2. Make your NAP identical everywhere
Name, Address, Phone — character-for-character identical across your website, Google profile, Yelp, Facebook, and every directory you appear in. “Suite 204” in one place and “#204” in another is survivable; a different phone number or an old address is not. Audit the top 10 places your business appears and fix mismatches first.
3. Add LocalBusiness structured data to your site
Structured data is a small block of code that states your facts in a format machines parse without guessing. A minimal honest version looks like this:
{
"@context": "https://schema.org",
"@type": "Dentist",
"name": "Riverside Family Dental",
"address": {
"@type": "PostalAddress",
"streetAddress": "812 Oak Street",
"addressLocality": "Springfield",
"addressRegion": "IL",
"postalCode": "62704"
},
"telephone": "+1-217-555-0142",
"openingHours": "Mo-Fr 08:00-18:00",
"priceRange": "$$",
"url": "https://riversidefamilydental.example"
}Use the most specific @type that fits (Dentist, Plumber, Attorney — not just LocalBusiness), and only state facts that appear on the visible page. If you run several locations, each needs its own page and its own schema block; if your site is built on Hugo, our guide to generating schema blocks from Hugo templates shows how to render them from page data instead of pasting them by hand.
4. Build a steady flow of detailed reviews
AI assistants quote and summarize reviews constantly. Volume matters less than recency and detail: a review that says “Dr. Patel fixed my cracked crown same-day and explained the cost before starting” hands the AI a specific, quotable fact. Ask happy customers at the moment of service completion, and reply to every review — responses are part of the readable record too.
5. Publish pages that answer real customer questions
Every question you get asked on the phone is a page or FAQ entry waiting to exist: “Do you take my insurance?” “How much does X cost?” “How long will it take?” Write the answer plainly, with real numbers, near the top of the page. These question-shaped pages are precisely what both featured snippets and AI answers extract from — the differences between those two extraction mechanisms are worth understanding, and we compare them in AI Overviews versus featured snippets.
Effort vs Impact: Where an Owner’s Time Goes First
| Fix | Effort | Cost | Typical Time to Impact |
|---|---|---|---|
| Complete Google Business Profile | 1-2 hours | $0 | 2-6 weeks |
| NAP consistency cleanup | 2-4 hours | $0 | 3-8 weeks |
| LocalBusiness schema | 1-3 hours (or one dev task) | $0-150 | 4-8 weeks |
| Review generation system | Ongoing, ~15 min/week | $0 | 6-12 weeks |
| Question-answering pages | 2-4 hours per page | $0-400/page | 2-4 months |
Nothing on this list requires an agency retainer. It requires accuracy, specificity, and a few focused sessions.
Does This Actually Produce Customers?
The honest answer is: yes, but as a recovery, not a miracle. The clearest evidence we can show is our own client work on a Romanian dental clinic, and it is worth describing accurately because the shape of the curve is the point.
That site was losing organic traffic. It fell from 31,369 organic sessions in 2024 to 17,783 in 2025, bottoming out at 725 sessions in December 2025. The data-hygiene-plus-specific-content approach described above was applied from January 2026 onward. Measured against the same months a year earlier:
| Metric | Before | After | Change |
|---|---|---|---|
| Search Console clicks (May–Aug) | 8,122 | 18,747 | +130.8% |
| Search Console impressions (May–Aug) | 483,969 | 1,047,189 | +116.4% |
| Organic sessions (Jan–Aug) | 13,817 | 29,384 | +112.7% |
| Direct contact actions — calls and emails (Jan–Aug) | 503 | 1,135 | +125.6% |
Mobile average position over the same May–Aug window moved from 23.8 to 8.6 — page three to the bottom of page one, which is where the click growth actually comes from. No paid search was running on the domain. The full method, the monthly numbers, and the exact queries behind each figure are in the dental clinic case study, and the local-search specifics are broken down in our write-up on local SEO for dental clinics.
One honest caution about your own category: before assuming this is a future problem, run five of your real service queries and look at what sits above the blue links. Owners in healthcare, legal, and financial services usually find an AI-generated answer already occupying the top of the page. If that is your result, this work is not optional experimentation; it is defense of your existing patient or client flow.
Your First Week
Day one: audit your Google Business Profile against the checklist above. Day two: fix NAP mismatches on your top listings. Day three: get schema onto your homepage and location pages. Then start the review habit and write your first question-answering page. If you would rather see the complete gap list up front, a MarketLens Standard audit reports every inconsistency, missing field, and schema defect with the exact text an AI currently sees — a one-time report you or your web person can act on directly.
MarketLens