Case study
Marrakech Private: engineered to be the answer
A luxury villa and concierge platform for Marrakech, built GEO-native from day one: 1,900+ pages, four languages, a full structured-data graph and a fully attributed WhatsApp channel. The exact playbook we sell to clients, shipped and proven on our own property first.

- 7,454
- organic clicks in 90 days — Search Console, 11 May → 8 Aug 2026
- 550,790
- search impressions over the same period
- 8.1
- average Google position
Source — Google Search Console, property marrakechprivate.com, 11 May → 8 Aug 2026 (90 days). Raw exported figures, not modelled or extrapolated. Clicks and impressions are search performance, not revenue.
The brief
Luxury travel in Marrakech is one of the most contested niches on the web. Global OTAs, aggregators and decades-old guides own the results. The goal: build one platform that ranks on Google, can be quoted by AI engines, and turns that visibility into booking conversations, built and operated end to end, from architecture to content to automation.
- Foundation
- Next.js 16 with a full Schema.org graph, llms.txt and robots open to AI crawlers (GPTBot, ClaudeBot, PerplexityBot). 1,900+ pages in production across four languages (EN, FR, ES, DE), Lighthouse 100 SEO.
- Content
- Direct-answer pages and structured guides engineered so AI engines can quote them, not just crawl them: structured FAQs, comparison pages and topic clusters generated from structured data.
- Conversion
- Every WhatsApp click is ref-coded, bot-filtered and tied back to the page and venue it came from, so discovery driven by AI ends up as attributable conversations instead of anonymous traffic.
- Operations
- The platform runs on automations in production: booking-recovery follow-ups, weekly sponsor performance digests, post-stay satisfaction loops, and programmatic SEO regenerating pages from structured data.
Cited inside Google's AI Overview, June 2026: with the exact query

In June 2026, for the French query “alternative airbnb 2026 Marrakech”, marrakechprivate.com was the first organic result and was cited inside Google's AI Overview: the screenshot is the proof. Searched again from Marrakech: #3 on Google for “alternative airbnb 2026 marrakech” (1 Oct 2026). We publish both on purpose. An AI citation is won query by query and language by language, positions move, and a claim without its date is not a claim.
Stack & scope
- Next.js 16 · React · Tailwind
- Full Schema.org structured-data graph
- llms.txt + robots open to AI crawlers
- Four languages (EN · FR · ES · DE)
- WhatsApp attribution layer (ref-codes, bot filtering)
- Programmatic SEO from structured data
Shipped
- 1,900+ pages in production
- 4 languages (EN · FR · ES · DE)
- 100 Lighthouse SEO score
Let's make you the answer.
Tell us what you're building. We'll tell you, straight, whether and how we can make it visible.
Direct line to the founder. No bots, no relay.
Prefer to write it down instead? Send the brief by form