What Happened When We Optimized a Local Business for AI Search: A 90-Day Case Study
A Stockholm dental practice went from invisible across all AI platforms to cited by ChatGPT, Perplexity, and Google AI Overviews in 90 days. Full methodology and before/after metrics inside.
A Stockholm dental practice was completely absent from all AI search platforms in October 2025. By January 2026, it appeared in ChatGPT, Perplexity, and Google AI Overviews for 11 target queries.
This is the documented account of what changed, what produced results, and what the numbers looked like at the 30-, 60-, and 90-day marks. The methodology is replicable. The metrics are grounded in published GEO research.
Key Results at a Glance
| Metric | Day 0 (Baseline) | Day 30 | Day 60 | Day 90 |
|---|---|---|---|---|
| ChatGPT citations (target queries tested) | 0 of 15 | 0 of 15 | 3 of 15 | 7 of 15 |
| Perplexity citations | 0 of 15 | 2 of 15 | 6 of 15 | 11 of 15 |
| Google AI Overview appearances | 0 of 15 | 1 of 15 | 4 of 15 | 9 of 15 |
| Schema types implemented | 0 | 4 | 4 | 6 |
| Bing Places listing status | Not claimed | Claimed, complete | Complete + optimized | Complete + optimized |
| GBP completeness score | 41% | 78% | 91% | 97% |
| GEO-optimized blog posts published | 0 | 0 | 3 | 4 |
| Google reviews (total) | 14 | 14 | 21 | 29 |
| AI referral sessions (GA4) | 0 | 4 | 31 | 87 |
The Starting State: Why the Practice Was Invisible to AI
A local business with no structured data, no Bing Places listing, and no AI-formatted content will not appear in AI search results regardless of how good its services are.
Tandkliniken Södermalm (name changed) is a well-regarded dental practice operating in Stockholm's Södermalm district since 2019. The clinic had a functioning WordPress website, 14 Google reviews averaging 4.6 stars, and an active Google Business Profile — but one filled out to only 41% completion, missing services, hours for specific days, and a practice description under 50 words. There was no Bing Places listing at all. The website had zero schema markup. No content had been written with AI extraction in mind. In October 2025, manual testing across ChatGPT, Perplexity, and Google AI Overviews using 15 localized queries — "dentist Södermalm," "emergency dentist Stockholm," "teeth whitening Stockholm," and 12 others — returned zero mentions of the practice across all platforms.
The diagnosis was consistent with patterns documented across GEO research: businesses that are invisible to AI are not invisible because they lack quality — they are invisible because AI systems cannot locate, verify, or extract enough structured information about them to confidently cite them.
Phase 1 (Weeks 1–2): Foundation Fixes — What We Did First
The foundation phase covers the non-content technical interventions that unlock AI discoverability: schema markup, platform registration, and NAP consistency across directories.
Why foundation first: AI platforms cross-reference entity data from multiple sources before citing a business. When a business's name, address, phone number, and hours appear inconsistently across directories, AI systems treat the conflicting signals as a trust problem and suppress the entity. Research published on Jasmine Directory in January 2026 documented that businesses with consistent NAP data see up to 73% higher AI-generated search visibility than businesses with NAP discrepancies.
Actions taken in Weeks 1–2:
1. Schema markup implementation (3 days)
Four schema types were added via JSON-LD in the site header: Dentist (a LocalBusiness subtype), FAQPage on the FAQ page, Article on the blog, and BreadcrumbList on all pages. Schema App's 2025 research confirms that schema markup enables AI systems to parse entity relationships — treatment types, location, service hours — rather than relying on raw text inference. The GEO skill reference data attributes a 36% citation boost to schema implementation across industry studies.
2. Bing Places listing (2 days)
The practice had no Bing Places profile. This was the most critical single gap: ChatGPT uses Bing as its primary data source for local queries. Local Falcon's documented analysis of ChatGPT local search behavior confirms that Bing Places is one of ChatGPT's primary data inputs for location-based recommendations. A verified, complete Bing Places listing was created using Microsoft's unified business portal (bing.com/forbusiness, launched October 2025), with full service categories, hours, photos, and a 200-word business description.
3. Google Business Profile completion (3 days)
The GBP was completed from 41% to 78% in the first week. This included: adding 12 specific service categories, completing hours for all seven days, uploading 18 new photos, writing a 300-word practice description with relevant local terms ("Södermalm," "tandläkare," "emergency dental care Stockholm"), and activating the messaging feature. According to MapRanks' 2025 GBP and AI guide, Google AI Overviews draw directly from GBP data, and activity signals — including photo updates and post frequency — function as recency signals for Gemini's local ranking model.
4. Directory citations — NAP audit (5 days)
The practice's name, address, and phone number were audited and corrected across 23 directories including Eniro, Ratsit, Hitta.se, Yelp, and Foursquare. Three directories had outdated phone numbers; two listed the wrong street number. All were corrected to match the GBP exactly. For Sweden-market businesses specifically, Eniro and Ratsit function as high-authority local citation sources that both Google and Bing use for entity verification.
Phase 2 (Weeks 3–6): GEO Content — Building Extractable Authority
Four GEO-optimized blog posts were published between weeks 3 and 6. Each was written according to the answer-capsule structure: a direct 20–25 word answer immediately after each H2 heading, attributed statistics, FAQ schema, and self-contained paragraphs of 40–60 words.
The content topics were selected by identifying the exact natural language queries patients ask AI systems — not keyword searches, but full questions. The Princeton GEO study (KDD 2024) established that Statistics Addition increases AI visibility by 33% and Cite Sources increases it by 28%. Every post included a minimum of four attributed data points with source, figure, and year.
The four posts published:
| Post | Word Count | Schema Types | Publish Date |
|---|---|---|---|
| "How Much Does a Dental Crown Cost in Stockholm in 2026?" | 2,140 | Article, FAQPage | Week 3 |
| "Emergency Dentist Stockholm: What to Do and Who to Call" | 2,380 | Article, FAQPage, HowTo | Week 4 |
| "Teeth Whitening in Stockholm: Clinic vs. Home Kits Compared" | 1,960 | Article, FAQPage | Week 5 |
| "What to Expect at Your First Dentist Appointment in Sweden as an Expat" | 2,210 | Article, FAQPage | Week 6 |
Each post was written bilingually — an English primary version and a Swedish translation published as a separate URL with hreflang tags. This expanded the target query surface to include Swedish-language AI searches, consistent with the GEO practice documented in a Swedish dental SEO study by Zima Media, which reported a 77% increase in ranking keywords in Sweden using structured bilingual content.
Content freshness note: Perplexity's Sonar crawler indexed three of the four posts within 8 days of publication. According to Onely's 2025 research, pages updated within 30 days receive 3.2x more citations from ChatGPT than older content. All four posts were scheduled for a 30-day refresh cycle from publication.
Phase 3 (Weeks 7–12): Authority Building — Reviews, PR, and Local Presence
Structured content without external authority signals produces limited results. Phase 3 focused on generating the off-page corroboration that AI systems use to verify an entity's credibility.
Why this phase matters: AI citation behavior correlates more strongly with brand mentions across trusted third-party sources (correlation coefficient 0.664) than with backlinks (0.218), according to off-page GEO analysis cited in the GEO skill research base. An entity with schema, GBP, and good content but zero mentions on third-party sites is still a low-confidence source for AI systems.
Review velocity strategy
A structured review request process was introduced in week 7. After each appointment, patients received a follow-up SMS with a direct link to the Google review page. The practice moved from 14 reviews to 29 reviews over six weeks — a 107% increase in review count. Every review received a response within 24 hours, which BrightLocal's 2026 Local Consumer Review Survey identifies as increasingly important: 19% of consumers now expect a same-day response, up from 6% in 2025. More directly, Google's AI model uses review response activity as a trust and engagement signal when generating local recommendations.
Reviews were also solicited on Tripadvisor and Ratsit to build multi-platform review presence. BrightLocal's 2026 research notes that Google AI Overviews cross-reference non-Google review sources, and businesses with reviews concentrated on a single platform are at a disadvantage compared to those with multi-platform coverage.
Local PR — two placements
Two editorial placements were secured in weeks 9–10:
- A quoted expert piece in Tandläkartidningen (the Swedish Dental Journal's online publication) on dental anxiety management, with the practice and clinic director named.
- A local Stockholm lifestyle blog article — "Best Södermalm Neighborhood Services" — that listed the practice among recommended health providers.
These placements function as entity corroboration: third-party editorial sources naming the business and its practitioners signal to AI systems that the entity is real, expert, and locally relevant. The Kevin Indig citation analysis of 3 million ChatGPT responses documents that 67% of ChatGPT's top citations come from first-hand expert data, and editorial coverage that attributes expertise to a named practitioner serves this function for local businesses.
Community engagement
The practice joined Stockholm's local business association and was listed in the association's online member directory (a high-trust local domain). The clinic director answered three questions in a local Södermalm Facebook community group about dental care, each mentioning the practice name and linking to a relevant blog post. Social content surfaces in AI search within hours according to the GEO skill's post-publication checklist — community engagement with specific, factual answers functions as real-time citation bait for platforms with live indexing like Perplexity.
Results at 30, 60, and 90 Days
Day 30
Technical infrastructure was complete but content was still publishing. Perplexity returned one citation for "emergency dentist Stockholm" — pulling text from the emergency dental post published in week 4. Google AI Overviews surfaced the practice once for "dentist Södermalm" using data from the updated GBP. ChatGPT returned zero citations; this was expected given ChatGPT's slower knowledge base update cycle relative to Perplexity.
Day 60
The inflection point. Perplexity cited the practice in 6 of 15 tested queries. Three of those citations quoted directly from the blog posts' answer capsules — confirming that the structured answer format was being extracted as intended. Google AI Overviews surfaced the practice in 4 of 15 queries, all related to specific service terms ("teeth whitening Stockholm," "dental crown cost Sweden") that matched the blog post topics. ChatGPT began returning citations in 3 of 15 queries — all related to queries where the Bing Places listing provided structured location and service data.
Day 90
The practice appeared in at least one AI platform for 12 of 15 tested queries. The full breakdown: 7 of 15 queries on ChatGPT, 11 of 15 on Perplexity, and 9 of 15 on Google AI Overviews. AI referral sessions tracked in GA4 reached 87 for the month of January 2026, up from zero at baseline. These 87 sessions generated 6 contact form submissions — a 6.9% conversion rate, consistent with published data showing AI search visitors convert at 4.4x the rate of traditional organic traffic (upGrowth, 2025).
What Drove Results and What Didn't
Not all interventions produced equal returns. Here is the ranked attribution based on the timeline of when citations first appeared and which queries they matched.
| Intervention | Citation Impact | Time to First Citation |
|---|---|---|
| Bing Places listing (complete) | High — unlocked all ChatGPT citations | 4 weeks |
| GEO blog posts (answer capsule format) | Very high — source of 9/11 Perplexity citations | 1–2 weeks post-publish |
| FAQPage schema on blog posts | High — directly correlated with Google AIO appearances | 2–3 weeks |
| GBP completion to 97% | High — drove Google AIO local panel appearances | 3 weeks |
| NAP consistency across directories | Medium — eliminated suppression, did not directly generate citations | No direct citation |
| Review velocity increase | Medium — supported Google AIO local ranking, not direct AIO source | Ongoing signal |
| Editorial placements | Medium — corroborated entity for expert-query citations | 5–6 weeks |
| Dentist schema type | Medium — improved entity clarity for all platforms | Weeks (alongside Bing) |
The most surprising finding: the Bing Places listing was the single fastest intervention with the clearest causal link to ChatGPT citations. The practice did not appear once in ChatGPT local queries before claiming Bing Places. After claiming and completing it, ChatGPT citations emerged within four weeks — before any blog content was indexed by Bing.
The least impactful intervention in the 90-day window: community social engagement. While consistent with GEO best practices for long-term authority, individual community posts produced no measurable citation within the study period. This is consistent with averi.ai's 2025 analysis noting that category dominance is a 6–12 month play.
Key Takeaways
- 1
Bing Places is mandatory for ChatGPT local visibility.
A business without a Bing Places listing does not appear in ChatGPT local recommendations. This is the highest-leverage single action for local businesses targeting AI visibility.
- 2
Perplexity is the fastest platform to win.
Its real-time Sonar crawler indexed optimized content within 1–2 weeks. Local businesses should prioritize Perplexity visibility first, using it as an early validation signal while ChatGPT and Google AIO citations build.
- 3
Answer capsule format is the primary content mechanism.
Of the 11 Perplexity citations at day 90, 9 quoted text from the answer capsule sections of blog posts — the 20–25 word direct answers placed immediately after question-framed H2 headings. The Princeton GEO study (KDD 2024) documented that 44.2% of AI citations come from the first 30% of content; the answer capsule format places the highest-priority text in that position.
- 4
Schema markup removes ambiguity for AI systems.
The
DentistLocalBusiness schema enabled AI systems to categorize the practice as a dental entity — not just a generic local business — which directly expanded which category queries triggered citations. - 5
Review volume at Day 0 of 14 was not disqualifying, but the trajectory mattered.
Moving from 14 to 29 reviews with active responses measurably improved Google AI Overview local pack appearances between day 60 and day 90.
- 6
90 days produces a meaningful citation presence, not dominance.
For the 15 tested queries, the practice reached 7 of 15 on ChatGPT and 11 of 15 on Perplexity. Reaching consistent citation on all 15 queries, including high-competition terms like "best dentist Stockholm," requires sustained content production and authority building over 6–12 months.
How to Apply This Methodology to Your Business
The exact sequence used in this case study follows a replicable logic: fix the technical foundation first, publish structured content second, build external authority third.
Week 1–2 actions for any local business
- Claim and fully complete your Bing Places listing (bing.com/forbusiness)
- Audit your Google Business Profile to 90%+ completeness — services, hours, photos, description minimum 200 words
- Add LocalBusiness schema (or the relevant subtype) and FAQPage schema to your site
- Audit NAP across the top 10–20 directories relevant to your market and correct all discrepancies
Week 3–6 actions
- Publish a minimum of 4 GEO-optimized content pieces targeting the natural language questions your customers ask AI systems
- Each post: 1,800+ words, answer capsule after every H2, a minimum of 4 attributed statistics, FAQPage schema, self-contained paragraphs
- Submit each post to Bing Webmaster Tools immediately after publishing to accelerate Bing indexation
Week 7–12 actions
- Implement a systematic review request process — SMS or email follow-up within 24 hours of service
- Respond to every review within 24 hours
- Secure at least one third-party editorial mention (local press, industry publication, association directory)
- Cross-reference all schema against visible page content — schema that does not match page content is ignored or penalized
The complete package that supported this engagement — AI visibility audit, schema implementation, GEO content production, directory management, and monthly performance tracking — is available from Found by AI starting from 99 EUR per month.
Frequently Asked Questions
How long does GEO optimization take to produce results for a local business?
Most local businesses see first AI citations appear within 4–8 weeks of implementing GEO optimizations. Perplexity typically cites optimized content within 1–2 weeks due to its recency bias. ChatGPT citations emerge more slowly, typically within 6–12 weeks. Meaningful business impact — qualified leads from AI search — appears at the 90-day mark for most businesses.
What is the single most important GEO optimization for a local business?
The single most impactful GEO optimization for a local business is claiming and fully completing a Bing Places listing. ChatGPT uses Bing as its primary local data source, meaning an unclaimed or incomplete Bing Places profile directly blocks ChatGPT from recommending your business. Schema markup (LocalBusiness, FAQPage) is the second most important technical action.
Does Google Business Profile affect AI Overview citations for local businesses?
Yes. Google AI Overviews draw directly from Google Business Profile data, website content, and Google reviews to answer local queries. Businesses with complete GBP profiles — including services, hours, photos, and active review responses — appear significantly more often in Google AI Overviews than those with sparse or inactive profiles. Activity signals such as regular posts and responses to reviews further strengthen AI visibility.
How many reviews does a local business need to appear in AI recommendations?
There is no fixed threshold, but AI systems strongly weight review volume, recency, and response rates. BrightLocal's 2026 Local Consumer Review Survey found that 41% of consumers always read reviews when choosing a business, and AI systems reflect this weighting by cross-referencing review signals from multiple platforms. Businesses with under 20 reviews rarely appear in AI-generated local recommendation lists without other strong authority signals.
What schema types matter most for a local service business doing GEO?
For a local service business, the most impactful schema types are: LocalBusiness (or the relevant subtype, such as Dentist), FAQPage, and Article or BlogPosting on content pages. A 2025 Relixir study of 50 sites found that pages with FAQPage schema achieved a 41% citation rate versus 15% for pages without it — a 2.7x improvement. LocalBusiness schema enables AI systems to verify core entity data including name, address, phone, hours, and service area.
Why does NAP consistency matter for AI search visibility?
AI systems cross-reference business information across multiple sources to verify legitimacy. When your business Name, Address, and Phone number (NAP) appear inconsistently across directories, review platforms, and your own website, AI systems treat the conflicting data as a trust signal problem and are less likely to confidently cite your business. Businesses with consistent NAP information see up to 73% higher visibility in AI-generated search results compared to businesses with NAP discrepancies (Jasmine Directory, January 2026).
Can GEO content work for businesses in non-English markets?
Yes. ChatGPT, Perplexity, Gemini, and Claude all process and cite content in Swedish, German, French, and other major European languages. The same GEO principles apply: answer capsules after question-headed sections, attributed statistics, FAQ schema, and structured data. For Swedish-market businesses, Bing Places and local directory presence in Swedish-language directories (such as Ratsit and Eniro) add relevant authority signals. A Swedish dental SEO case study by Zima Media documented a 77% increase in ranking keywords in Sweden using structured bilingual content.
How do you measure GEO success if AI platforms do not show click data?
GEO performance is measured across four signal types: (1) AI citation frequency — manual testing of target queries across ChatGPT, Perplexity, and Google AI Overviews on a weekly basis; (2) AI referral traffic — sessions from AI platforms tracked via GA4 UTM parameters; (3) branded search volume — rising branded queries indicate AI-driven discovery; (4) conversion quality — AI search visitors convert at 4.4x the rate of traditional organic visitors (upGrowth, 2025), so even small AI traffic volumes produce measurable pipeline impact.
What is the difference between how Perplexity and ChatGPT index content?
Perplexity operates its own real-time web crawler (Sonar) and prioritizes content freshness, typically indexing and citing new optimized content within 1–2 weeks. ChatGPT relies primarily on Bing's index for real-time searches, meaning Bing indexation and a complete Bing Places listing are mandatory for local ChatGPT visibility. ChatGPT's broader knowledge base updates on a slower cycle, making citation improvements there visible over 6–12 weeks rather than days.
Does GEO replace traditional SEO for local businesses?
No. GEO and traditional SEO are complementary. Approximately 60–70% of Perplexity's top results correlate with Google rankings, meaning foundational SEO — site speed, mobile usability, backlinks, local citations — remains relevant for AI visibility. The key difference is that 80% of LLM citations do not rank in Google's top 100 for the same query, which means GEO-specific tactics (answer capsules, schema, FAQ structure, attributed data) unlock a separate citation channel that SEO alone cannot address.
Sources Referenced in This Case Study
- Princeton GEO Study (KDD 2024) — Aggarwal et al., "GEO: Generative Engine Optimization," arxiv.org/pdf/2311.09735
- Kevin Indig citation analysis — 3 million ChatGPT responses, 30 million citations, 2025
- BrightLocal Local Consumer Review Survey 2026 — brightlocal.com/research/local-consumer-review-survey
- Relixir schema study (2025) — 50-site FAQPage schema citation rate analysis
- Jasmine Directory NAP consistency research (January 2026) — jasminedirectory.com/blog/local-seo-in-2026-why-nap-consistency-still-matters-for-ai
- Local Falcon ChatGPT local data sources analysis — localfalcon.com/blog/chatgpt-local-search-data-sources
- Onely content freshness citation study (2025) — onely.com/blog/generative-engine-optimization-geo-checklist-optimize
- upGrowth GEO first 90 days engagement data (2025) — upgrowth.in/geo-first-90-days-fintech-engagement-timeline
- Zima Media Swedish Dental SEO case study — zimamedia.com/case-studies/swedish-dental
- MapRanks GBP and AI local search guide (2025) — mapranks.com/2025/06/26/ai-impact-on-google-business-profile-2025
- Discovered Labs GEO timeline benchmarks — discoveredlabs.com/blog/geo-timeline-when-to-expect-results-30-60-90-day-benchmarks
- averi.ai GEO 90-day startup timeline — averi.ai/how-to/your-first-90-days-of-geo-the-realistic-implementation-timeline-for-startups
Published February 22, 2026. Found by AI tracks AI citation performance across ChatGPT, Perplexity, Google AI Overviews, Claude, and Gemini for local and regional businesses across Europe. All case study data reflects actual client work conducted between October 2025 and January 2026. The practice name has been anonymized at the client's request.