Case Study: Building Morocco Hive, a Three-Language Tour Operator Platform
How we built the Morocco Hive website for a Marrakech private tour operator: tour catalogue, local-guide profiles, EN/FR/NL content and an admin dashboard the team runs alone.
Morocco Hive is a Marrakech-based private tour operator, and its website had to do three jobs at once: sell fully private journeys, prove the guides are real people, and let a small team update everything without calling a developer. This is what we built in about six weeks, and the decisions behind it.
The starting point
Morocco Hive sells private, local-guide-led trips: a family tour of the south, a long desert itinerary, a tour starting in Casablanca, plus honeymoon and imperial-cities routes. It has a 4.8 rating on Trustpilot and more than 200 guided travellers. But its presence was scattered. Tours lived on one platform, editorial content on another, and inquiries came in by email. Travellers researching a Morocco trip had no single place that showed the offer, the people and the proof.
What we built
We designed and built the platform from scratch in Next.js, with a custom admin dashboard so the team can manage tours and editorial content without touching code. Content pages are statically generated and dynamic listings are rendered on the server, which gives strong Core Web Vitals without extra tuning. The site includes a tour catalogue with filtering, long-form destination guides, named local-guide bios, guest reviews with photos, and payment terms explained as deposit plus balance.
Three languages, one structure
The audience is international, so the site runs in English, French and Dutch. Each language is a real set of pages with its own URLs, not a translation widget, which is what lets each page be indexed and ranked in its own market. We explain the technical side in hreflang for Moroccan websites.
Inquiries that match how travellers decide
High-value private trips are rarely booked in one click. We paired a short inquiry form with a direct WhatsApp path, so a traveller can ask a question in the channel they already use. The trust signals (guide profiles, photo reviews, the Trustpilot rating) sit next to the call to action, not on a separate page.
What the numbers showed at launch
- A Lighthouse performance score of 98 on desktop at launch.
- About six weeks from kickoff to launch.
- Page-one Google visibility for the target destination terms within six weeks of launch, as measured in our own tracking.
- Zero developer hours needed for day-to-day content updates.
These are launch-period results for this one project, not a promise for every site. Rankings depend on competition, content and time.
What another tour operator can take from this
Put the offer, the people and the proof on one site. Give every language its own pages. Make content editable by the team that owns it. And keep the inquiry path short. For the page-by-page structure, read the anatomy of a high-converting tour operator website, and see the project summary on the Morocco Hive work page.
Ready to build something that works?
Multilingual websites for tour operators and travel agencies, with a clean inquiry flow.
Get a tour operator website →
