{"@context":"https://schema.org","@type":"BlogPosting","headline":"AI Search for Yoga Studios in Berlin (2026): The Paris Study, Replicated","description":"Direct replication of the Paris yoga study in Berlin: 27 prompts × 5 AI engines × EN/DE × US/DE proxies, 540 captures, 5,293 citations matched to 631 studios. The three engine personalities replicate almost to the percentage point — Copilot 95% entity-website (Paris 96%), ChatGPT 32% studio + 19% Reddit (Paris 32% + 16%), AI Mode 59% google.com (Paris 52%) — strong evidence the personalities are structural traits of the engines, not city artifacts. The Berlin twist: booking-platform dominance. Urban Sports Club, Eversports and ClassPass collectively drive up to 31% of Perplexity citations and 27% of Gemini; blog.urbansportsclub.com (213) and classpass.com (208) are the two most-cited domains overall. Stronger local-TLD bias too: .de 1.5×, .berlin 5× — vs Paris's neutral .fr.","datePublished":"2026-05-27","dateModified":"2026-05-27","url":"https://nicolassitter.com/research/yoga-studios-berlin-ai-search-2026","category":"research","keywords":["AI search yoga studios Berlin","ChatGPT yoga Berlin","Urban Sports Club AI","Eversports AI","ClassPass Berlin","Paris Berlin replication","AI local search study"],"articleSection":"Research","wordCount":2800,"readTime":"12 min","articleBody":"May 2026AI Search Studies\n\n# AI Search for Yoga Studios in Berlin (2026):We ran the Paris study again — and the engines behaved identically\n\n**TL;DR:** Same playbook, different city: 27 prompts, 5 AI engines, EN + DE, matched against 631 real Berlin studios. The three citation personalities we identified in Paris replicate _almost to the percentage point_ — Copilot 95% studio sites (Paris: 96%), ChatGPT 32% studios + 19% Reddit (Paris: 32% + 16%), Google AI Mode 59% cites of google.com (Paris: 52%). The personalities are **structural traits of the engines, not city quirks.** The Berlin twist: **booking platforms now drive up to 31% of citations** — `blog.urbansportsclub.com` (213 cites) and `classpass.com` (208) are the two most-cited domains in the whole study, ahead of every single studio website.\n\n5\n\nAI engines\n\n27\n\nPrompt templates\n\n631\n\nStudios\n\nEN + DE\n\nBoth languages\n\n[Read the Report](#executive-summary)\n\n[Summary](#executive-summary)[1\\. Paris vs Berlin](#paris-vs-berlin)[2\\. Sources](#citation-strategies)[3\\. Leaderboard](#leaderboard)[4\\. Top Sources](#top-sources)[5\\. Booking Layer](#booking-layer)[6\\. Language & TLD](#language-bias)[7\\. Geography](#geography)[Methodology](#methodology)[FAQ](#faq)\n\n## Executive Summary\n\nThe Paris study was a first take. Berlin is the experiment that tells us how much of it was a law of AI search and how much was an artifact of one city.\n\nThe setup is a deliberate carbon copy: 27 prompt templates, 5 AI engines (ChatGPT, Perplexity, Gemini, Copilot, Google AI Mode), English and German, both a US and a DE proxy, all in one week. We ran 540 captures, collected 5,293 cited URLs, pulled out the studios each answer named with a named-entity-recognition pass, and matched them to 631 verified Berlin studios.\n\n**The headline survives the move from Paris to Berlin almost untouched.** Copilot is still a near-pure entity lookup (95% studio websites; Paris: 96%). ChatGPT’s studio-website share is _identical to the percentage point_ (32% in both cities), and Reddit is again its top social source (19% of its URLs; Paris: 16%). Google AI Mode cites google.com back to itself 59% of the time (Paris: 52%). Three engines, three distinct ways of sourcing “best yoga studios” — and the ratios barely move when you change the city. That is strong evidence the personalities are structural traits of the engines, not artifacts of Paris.\n\nThe twist is what makes Berlin its own story: **booking platforms**. In Paris, ClassPass was a meaningful but minor bucket. In Berlin, Urban Sports Club, Eversports and ClassPass collectively dominate the marketplace layer — **31% of Perplexity citations, 27% of Gemini’s, 16% of ChatGPT’s**. The single most-cited domain in the entire study is `blog.urbansportsclub.com` (213 cites), then `classpass.com` (208) — ahead of every single yoga studio’s own website. Berlin’s fitness-subscription ecosystem (Urban Sports Club and Eversports are German/Austrian-born) has become the primary AI source for “where do I do yoga.” The lesson: **AI source mix bends to the local commercial infrastructure**, even when the engine personalities don’t.\n\nSection 1\n\n## Paris vs Berlin: the engines barely move\n\nBefore anything else, the comparison that makes everything else interesting. Same methodology, same 27 prompts, same 5 engines — different city, different language. If the engine personalities are real traits of the engines, the numbers should hold. They do.\n\nPer-engine source-mix replication, Paris (May 23–24, 2026) vs Berlin (May 26–27, 2026).\n\nPlatform\n\nPersonality\n\nParis signal\n\nBerlin signal\n\nVerdict\n\nCopilot\n\nEntity engine\n\n96% studio sites\n\n95% studio sites\n\nNear-identical\n\nChatGPT\n\nSocial engine\n\n32% studios + 16% Reddit\n\n32% studios + 19% Reddit\n\nNear-identical\n\nGoogle AI Mode\n\nSelf-referential\n\n52% google.com\n\n59% google.com\n\nReplicates\n\nPerplexity\n\nMixed-source\n\n52% studios + ~9% booking\n\n45% studios + 31% booking\n\nBooking surge\n\nGemini\n\nMixed-source\n\n41% studios + editorial\n\n55% studios + 27% booking\n\nBooking surge\n\nChatGPT’s studio-website share is **exactly 32% in both cities**. Reddit is its top social source in both. Copilot is a ~95% pure entity-resolution lookup in both. These are not coincidences — they are structural traits of how each engine grounds an answer about local businesses. The cities change; the engines don’t.\n\n**The Berlin twist.** Where Paris and Berlin diverge is the marketplace layer. Paris had ClassPass as a meaningful but minor source (~9% on Perplexity). Berlin has three booking platforms — **Urban Sports Club, Eversports and ClassPass** — that collectively make up to **31% of Perplexity citations**, 27% of Gemini, and 16% of ChatGPT. Section 5 digs into this.\n\nSection 2\n\n## Three source strategies, replicated\n\nFor every cited URL we bucketed the source: the studio’s own website, a booking platform, a social post, an editorial outlet, a wellness blog, a Google SERP, or other. The result is the same three-camp split we saw in Paris — just with one bucket (booking) inflated by Berlin’s commercial mix.\n\nsource-mix-by-platform\n\n### Entity engine\n\n**Copilot.** Cites the studio’s own website directly. 95% pure studio-domain citations — basically an entity-resolution lookup. _Paris counterpart: 96%._ Almost no booking-platform citations at all.\n\n### Social / editorial engine\n\n**ChatGPT.** 19% Reddit, 9% editorial, 9% wellness blogs — only 32% studio websites. _Paris counterpart: 32% studios, 16% Reddit._ ChatGPT learns about Berlin yoga from communities and journalists, with Reddit again its single #1 source.\n\n### Self-referential engine\n\n**Google AI Mode.** 59% google.com URLs — Google citing its own SERP back. Real source diversity is low; the answer is essentially a re-presented search results page. _Paris counterpart: 52%._\n\n**The Berlin booking surge.** Booking platforms — Urban Sports Club, Eversports and ClassPass — drive **up to 31% of Perplexity citations**, 27% of Gemini, and 16% of ChatGPT. In Paris, the equivalent layer was 9% on Perplexity at its peak. This is the one place where the city, not the engine, sets the dial.\n\nThere is still no single “AI search” to optimise for. Winning Copilot (own your website and entity) is a different job from winning ChatGPT (be discussed on Reddit and in German press) from winning Perplexity in Berlin (be on Urban Sports Club, Eversports and ClassPass). An optimisation that helps one engine can be irrelevant to another.\n\nSection 3\n\n## The Berlin yoga studio AI leaderboard\n\nAggregating mentions across all five engines (chain locations merged), these are the most-cited Berlin yoga studios. “Plats” is the number of the 5 engines that surfaced the studio at all — a breadth signal. Berlin’s top tier is highly consistent: 10 of the top 12 are surfaced by all five engines, in contrast with Paris where Modo Yoga’s #4 finish was undermined by zero citations on Gemini and AI Mode.\n\nai-favourite-berlin-yoga-studios-2026\n\nThe studios AI recommends most for Berlin — scored across ChatGPT, Perplexity, Gemini, Copilot and Google AI Mode combined.\n\nTop 12 Berlin yoga studios by cross-platform citation score (chain-aggregated).\n\nRank\n\nStudio\n\nScore\n\nPlats\n\n#1\n\nYogicescape – Yoga & Wellness Studio\n\n213\n\n5 / 5\n\n#2\n\nJivamukti Yoga School\n\n151\n\n5 / 5\n\n#3\n\nYOU GLOW Yoga & Womanhood Mitte\n\n143\n\n4 / 5\n\n#4\n\nSHA-LA Studios Prenzlauer Berg\n\n125\n\n5 / 5\n\n#5\n\nYCBA YogaCircle Berlin Akademie\n\n121\n\n4 / 5\n\n#6\n\nYOGA REBELLION – Berlin Mitte\n\n106\n\n4 / 5\n\n**Jivamukti is the one global brand to land top-3 in both Paris and Berlin.** It was #5 in Paris and is #2 in Berlin (with a separate franchise, Three Boons Yoga, also placing at #10) — a genuinely cross-city-durable AI-visible chain. By contrast, Berlin’s #1 (Yogicescape) and Paris’s #1 (Yay Yoga) are both local independents — proof that AI does not default to chains for yoga the way it sometimes does for hotels.\n\n**No Modo-style blindspot here.** Unlike Paris — where Modo Yoga ranked #4 overall yet scored zero on Gemini and Google AI Mode — Berlin’s top tier wins across all five engines. The all-5 sweep includes Yogicescape, Jivamukti, SHA-LA, Ashtanga Yoga Berlin, yogafürdich, VIVA, Three Boons, Ashtanga Studio, plus the next tier down (SUN YOGA Kreuzberg, Dharma Yoga, yogibar, Lotos Yoga Loft, Mysore Shala, Yoga On The Move, YOGA SKY).\n\nSection 4\n\n## The top cited sources\n\nBuckets are one thing; the actual domains are another. Here are the most-cited domains across all engines — and the giveaway: **three of the top six are booking platforms**. In Paris, studio domains and ClassPass/Vogue led; in Berlin, Urban Sports Club’s blog and ClassPass sit at the very top, ahead of every yoga studio.\n\nTop 12 most-cited domains across all 5 AI engines, Berlin yoga prompts.\n\nPlats\n\nCites\n\nBucket\n\nDomain\n\n5 / 5\n\n213\n\nbooking\n\nblog.urbansportsclub.com\n\n5 / 5\n\n208\n\nbooking\n\nclasspass.com\n\n5 / 5\n\n195\n\nstudio\n\nyogicescape.de\n\n5 / 5\n\n102\n\nstudio\n\nshalastudios.com\n\n5 / 5\n\n98\n\nbooking\n\nurbansportsclub.com\n\n5 / 5\n\n77\n\nstudio\n\nyfdberlin.com\n\n### The top sources, model by model\n\nThe five most-cited sources for each engine, as a share of all the URLs it cited. The signature source for each is highlighted in the first row — and they could hardly be more different.\n\n#### ChatGPT\n\n433 cited URLs\n\n`reddit.com`18.7%\n\nsocial\n\n`blog.urbansportsclub.com`4.8%\n\nbooking\n\n`classpass.com`4.2%\n\nbooking\n\n`top10berlin.de`3.5%\n\neditorial\n\n`yogicescape.de`3%\n\nstudio\n\nReddit again the #1 social source — 19% of its URLs. Studio share is 32%, identical to Paris.\n\n#### Perplexity\n\n1,262 cited URLs\n\n`blog.urbansportsclub.com`8.3%\n\nbooking\n\n`classpass.com`7.1%\n\nbooking\n\n`yogicescape.de`4.1%\n\nstudio\n\n`eversports.de`2.5%\n\nbooking\n\n`shalastudios.com`2.4%\n\nstudio\n\nHighest volume — and the most booking-dependent engine in Berlin. 31% of its URLs are booking platforms.\n\n#### Gemini\n\n298 cited URLs\n\n`blog.urbansportsclub.com`12.1%\n\nbooking\n\n`classpass.com`11.7%\n\nbooking\n\n`yogicescape.de`6.4%\n\nstudio\n\n`eversports.de`4.7%\n\nbooking\n\n`top10berlin.de`2.7%\n\neditorial\n\nFew sources, highly concentrated — and 27% booking. Urban Sports Club punches above its weight.\n\n#### Copilot\n\n741 cited URLs\n\n`yogicescape.de`9%\n\nstudio\n\n`shalastudios.com`6.5%\n\nstudio\n\n`yfdberlin.com`5.4%\n\nstudio\n\n`threeboonsyoga.de`4.6%\n\nstudio\n\n`ashtangastudio.de`4%\n\nstudio\n\nTop to bottom, studio websites — 95% entity lookup. Bypasses booking platforms almost entirely.\n\n#### Google AI Mode\n\n2,559 cited URLs\n\n`google.com`59%\n\nself-cite\n\n`blog.urbansportsclub.com`2.4%\n\nbooking\n\n`classpass.com`1.6%\n\nbooking\n\n`yogicescape.de`1.5%\n\nstudio\n\n`reddit.com`1.4%\n\nsocial\n\n59% of its URLs are google.com — it cites its own search results back to itself.\n\n**The Reddit split survives the move.** Reddit is again ChatGPT’s single most-cited domain (18.7% of its URLs — even higher than Paris’s 16%), and it’s still the only engine that leans on it. Google AI Mode cites Reddit 1.4% of the time; on Copilot, Perplexity and Gemini it barely registers. “Get talked about on Reddit” remains real advice — but it remains _ChatGPT-specific_ advice.\n\nSection 5\n\n## The booking layer: Urban Sports Club, Eversports, ClassPass\n\nParis had a marketplace layer (ClassPass) but it was a minor force. Berlin is different. The city has a deeper fitness-subscription ecosystem — Urban Sports Club (Berlin-born, Europe-wide) and Eversports (Vienna-born, very strong in DACH) on top of ClassPass — and AI engines have folded all three into their grounding sources. The result is a marketplace layer that, on some engines, rivals the studios themselves.\n\n213\n\n`blog.urbansportsclub.com` — the single most-cited domain in the study, ahead of every studio.\n\n208\n\n`classpass.com` — #2 overall. Paris’s top OTA holds its weight here too.\n\n98\n\n`urbansportsclub.com` — the marketplace landing pages on top of the blog.\n\n73\n\n`eversports.de` — the German booking platform that did not register in Paris.\n\nbooking-citations-by-platform\n\nThe booking layer is engine-shaped. Perplexity leans hardest on it (31% of all its citations), then Gemini (27%) and ChatGPT (16%). AI Mode picks it up via Google’s SERP. Copilot still _skips the marketplace layer almost entirely_ — same as in Paris, where it cited ClassPass zero times. The engine’s personality decides whether the marketplace matters; the city decides how big the marketplace gets when it does.\n\n### Paris (ClassPass alone) vs Berlin (the booking trio)\n\nParis\n\n-   ClassPass is the single most-cited domain (146), but the marketplace bucket is ~9% on Perplexity at peak.\n-   Gymlib barely registers (14 cites, ChatGPT only).\n-   Booking engines (Mindbody, bsport) are negligible.\n\nBerlin\n\n-   `blog.urbansportsclub.com` (213) and `classpass.com` (208) are #1 and #2 overall.\n-   The marketplace bucket is 31% on Perplexity, 27% on Gemini, 16% on ChatGPT.\n-   Eversports (73 cites) is a real third marketplace, not a rounding error.\n\n**The lesson:** AI engine personalities are stable, but the source mix bends to the local commercial infrastructure. Berlin has a denser subscription/booking ecosystem than Paris, and AI reflects it. Any city with strong vertical marketplaces (Urban Sports Club in DE, MoveGB in UK, ClassPass globally) will skew booking-heavy.\n\nSection 6\n\n## Language and TLD bias: stronger than Paris\n\nThe Paris finding — that asking the same question in two languages returns mostly different studios — replicates exactly. Berlin adds one wrinkle: the local-TLD bias is _stronger_ here. German domains do not just survive on German prompts the way `.fr`did; they are actively favoured.\n\n### EN vs DE overlap by template (ChatGPT, DE proxy)\n\nEN vs DE top-5 studio overlap per prompt template, DE proxy. Same pattern as Paris.\n\nTemplate\n\nEN vs DE top-5 overlap (Jaccard)\n\nstyle\\_ashtanga\n\n100% — proper-noun anchor\n\nstyle\\_mysore\n\n100%\n\ndist\\_mitte / dist\\_prenzlberg / dist\\_charlottenburg\n\n67%\n\nstyle\\_hot\n\n67%\n\nprenatal / dist\\_kreuzberg\n\n43%\n\nstyle\\_restorative / style\\_vinyasa\n\n43%\n\nIdentical pattern to Paris. **Proper-noun queries** (Ashtanga, Mysore) converge 100% across languages — there is one right answer. **Generic-intent queries** (affordable, teacher training, morning, community) diverge completely — EN and DE prompts return entirely different studios. Language reshapes the answer set whenever the query is not anchored to a named style.\n\n### TLD bias: .de and .berlin are German-biased\n\n.de / .com / .berlin / .yoga citation balance by prompt language (ChatGPT).\n\nTLD\n\nStudios\n\nEN cites\n\nDE cites\n\nDE/EN ratio\n\nReading\n\n.de\n\n22\n\n30\n\n45\n\n1.50×\n\nlocal-biased\n\n.com\n\n8\n\n20\n\n14\n\n0.70×\n\nEN-biased\n\n.berlin\n\n3\n\n1\n\n5\n\n5.00×\n\nstrongly local-biased\n\n.yoga\n\n2\n\n2\n\n3\n\n1.50×\n\nlocal-biased\n\nBerlin shows a **stronger local-TLD bias than Paris**. In Paris, `.fr` was language-neutral (1.0×) and only `.com` skewed English. In Berlin, `.de` is actively German-biased (**1.5×**) and `.berlin` overwhelmingly so (**5×**). German prompts pull German-TLD studios harder than French prompts pulled French ones.\n\nFor a Berlin business, a `.de` or`.berlin` domain is not just a vanity choice — it earns disproportionate visibility on German-language AI queries, which is exactly the audience most likely to be searching from Berlin. A `.com` leaks German-language citations.\n\nSection 7\n\n## Geography: 631 studios on the map\n\nThe reference set the answers were resolved against. Density follows the eastern Bezirke — Mitte, Prenzlauer Berg, Friedrichshain, Kreuzberg — with thinner coverage in the outer western suburbs.\n\n![Geographic scatter map of all 631 Berlin yoga studios in the registry, color-coded by rating, with density concentrated in central and eastern Bezirke (Mitte, Prenzlauer Berg, Kreuzberg, Friedrichshain).](/_next/image?url=%2Fresearch%2Fyoga-studios-berlin-ai-search-2026%2Fyoga_berlin_geo_scatter.png&w=3840&q=75&dpl=dpl_H4iFpRn3vQ7W7vEpqXGjb44m5WjB)\n\nAll 631 Berlin yoga studios in the registry. Density concentrated in the central and eastern Bezirke; western and outer districts thinner.\n\n![Studios-by-district summary chart for Berlin showing nearly the entire registry labelled with city = Berlin and no neighborhood breakdown, illustrating the seed-granularity limitation that prevents Bezirk-level accuracy testing.](/_next/image?url=%2Fresearch%2Fyoga-studios-berlin-ai-search-2026%2Fyoga_berlin_by_district.png&w=3840&q=75&dpl=dpl_H4iFpRn3vQ7W7vEpqXGjb44m5WjB)\n\nBy-district breakdown of the seed. Note: 629 of 631 studios are labelled simply “Berlin” — the basis of the district-accuracy caveat below.\n\n### District-accuracy caveat — null test, not a finding\n\nFor Berlin’s six Bezirke (Mitte, Prenzlauer Berg, Kreuzberg, Friedrichshain, Neukölln, Charlottenburg) the district-targeting accuracy comes out as **0% across the board**. We are flagging this loudly because it is a **measurement artifact, not an AI failure**:\n\n-   The Apify Google Maps seed labels every studio with `city = \"Berlin\"` and has no neighborhood field. So a returned studio can never string-match a Bezirk target.\n-   Berlin postcodes do not map 1:1 to Bezirke either (unlike Paris arrondissements, where the postal code _is_ the arrondissement).\n-   The Paris geography section worked precisely because that 1:1 mapping exists. Without it, the test is null at the data layer.\n\n**Do not read this as “AI gets Berlin districts wrong.”** The AI engines may or may not be good at this; we simply cannot tell with this seed. A future run with a geocoded-to-Bezirk registry would actually measure it.\n\nMethodology\n\n## Study design\n\n### Data collection\n\n-   27 prompt templates × 2 languages (EN/DE) × 2 proxy countries (US/DE) × 5 AI engines\n-   Engines: ChatGPT, Perplexity, Gemini, Copilot, Google AI Mode (via Bright Data)\n-   Captured 2026-05-26 → 2026-05-27; ChatGPT model as returned by the engine\n-   **540 captures · 5,293 citations · 1,110 map entities** — all 5 platforms returned on both US and DE proxies (AI Mode × DE worked, unlike the Paris AI-Mode × FR failure)\n-   For each answer we logged both the rendered text and every cited URL\n\n### What we measured\n\n-   Studios named per answer (chain-aggregated leaderboard + per-engine split)\n-   Cited URLs, bucketed into a 7-bucket source taxonomy\n-   Booking-platform citation share per engine\n-   EN/DE and US/DE overlap; .de vs .com vs .berlin vs .yoga citation balance\n-   Comparison of every metric against the Paris May 2026 baseline\n\n### How we turned answers into studios: the NER pipeline\n\nAI answers are free text — “You could try Yogicescape in Mitte, or SHA-LA Studios in Prenzlauer Berg…” — not a clean list of businesses. To count anything, we first had to extract the studio mentions. We ran each answer (and each citation’s anchor text) through a **named-entity-recognition (NER)** pass that works in four steps:\n\n1.  **Span detection.** A transformer NER model tags candidate spans in the text — organisation/business names and the location phrases attached to them (Bezirk names, street addresses, postal codes). Yoga-specific gazetteer terms (“Ashtanga,” “Mysore,” “Shala,” “Studio,” “Yoga”) boost recall on names the base model would otherwise miss.\n2.  **Normalisation.** Each candidate is lower-cased and stripped of boilerplate — the word “Berlin,” Bezirk suffixes (“Mitte,” “Prenzlauer Berg”), trademark glyphs and punctuation — so “yogafürdich Berlin Mitte – Yoga, Pilates & Mediation” and “yogafürdich” collapse toward the same key.\n3.  **Entity resolution.** Normalised mentions are matched to a canonical studio registry of 631 verified Berlin studios using fuzzy string similarity plus a domain match when the answer cited the studio’s own website. The registry was derived from a 683-row Apify Google Maps seed after filtering out instructors, retreats and pure gyms. A mention only counts if it resolves above a confidence threshold; ambiguous or sub-threshold spans are dropped rather than guessed.\n4.  **Chain aggregation.** Resolved entities that belong to the same brand (Jivamukti, Three Boons, YOU GLOW…) are merged so a multi-location studio is not double-counted, while per-location coordinates are retained for the maps.\n\nThe registry of 631 studios is the universe an answer can resolve _to_; it is not a list we fed to the models. Everything in the leaderboard is a studio an engine surfaced on its own and that the NER pipeline could confidently identify.\n\n### Caveats\n\n-   **District-accuracy is a null test.** The Apify seed has no neighborhood field, so Bezirk-level targeting cannot be measured with this dataset. See Section 7.\n-   NER resolution is high-precision by design: a mention the pipeline cannot confidently map to the registry is dropped, so counts are conservative lower bounds rather than exhaustive.\n-   Citation counts pool both in-text overlay citations and the search candidate set; the leaderboards use raw appearances.\n-   The source taxonomy is approximate — a small share of cites remain in “other” (long-tail Berlin wellness/travel blogs not yet bucketed).\n-   Google AI Mode’s heavy reliance on google.com URLs may inflate its citation count relative to other engines.\n-   **No personal affiliation:** the author has no commercial or training relationship with any Berlin studio in the dataset. (For the equivalent disclosure in the Paris study, see that article.)\n\nFAQ\n\n## Frequently Asked Questions\n\n### Summarize with AI\n\n## Continue Reading\n\nMore on how AI search surfaces local businesses.\n\n[Compare: AI Search for Yoga Studios in Paris](/research/yoga-studios-paris-ai-search-2026)[All AI Search Studies](/research?topic=ai-search)\n\n[All Research](/research)","author":{"@type":"Person","name":"Nicolas Sitter","url":"https://nicolassitter.com/about","sameAs":["https://www.linkedin.com/in/nicolassitternolleau/","https://github.com/Nicositter88","https://hotelrank.ai"]},"publisher":{"@type":"Person","name":"Nicolas Sitter","url":"https://nicolassitter.com"},"image":"https://nicolassitter.com/api/og/yoga-studios-berlin-ai-search-2026","mainEntityOfPage":{"@type":"WebPage","@id":"https://nicolassitter.com/research/yoga-studios-berlin-ai-search-2026"},"tags":["AI Search","Local Search","Yoga","Berlin","Booking Platforms","Replication"],"sameAs":["https://hotelrank.ai/research/yoga-studios-berlin-ai-search-2026"],"alternateFormat":{"html":"https://nicolassitter.com/research/yoga-studios-berlin-ai-search-2026","json":"https://nicolassitter.com/api/post/yoga-studios-berlin-ai-search-2026","rss":"https://nicolassitter.com/rss.xml"},"datasets":[{"name":"summary","contentUrl":"https://nicolassitter.com/data/yoga-studios-berlin-ai-search-2026/summary.csv","encodingFormat":"text/csv"}]}