Skip to content

Turn more local enquiries into booked customers.

I help Marrakech tourism, hospitality, real estate, and local service businesses connect a high-trust website to WhatsApp, CRM, and automation — so good enquiries get a useful response while they are still warm.
EH

Tell me where leads are leaking. I'll reply with the clearest next step — even if that means you don't need a new build.

Tactile lead flow connecting an enquiry, CRM, message, and booking
FormQualifyCRMMessageCalendarFollow-up
The system I build

From first click to confirmed booking

A website alone is not a funnel. I connect the message, page, follow-up, and handoff so your team knows what to do with every enquiry.

An artisan storefront flowing into a focused mobile website enquiry
01

Capture

A fast, trustworthy page gives visitors one obvious action: enquire, request a quote, or book.

A structured WhatsApp enquiry ready for the right conversation
02

Qualify

Forms, WhatsApp, and optional AI agents collect the details you need before you spend time on a call.

An enquiry routed automatically to a calendar, teammate, and reminder
03

Follow up

n8n or Make.com routes every enquiry to the right person and keeps the next step from getting lost.

A confirmed booking arriving clearly for a relaxed local business owner
04

Book

Your team receives a clear, actionable lead instead of another message buried in an inbox.

What clients come to me for

Leads go cold overnight

Automated workflows and voice/chat agents keep qualifying inquiries after hours.

Tactile lead flow connecting an enquiry, CRM, message, and booking

Manual admin eats the week

n8n and Make.com workflows take over the repetitive data entry between your tools.

Tactile conversion website with a phone, trust signal, and enquiry prompt

The website doesn't build trust

Fast, modern Next.js or WordPress builds focused on clarity and conversion.

Hard to get found locally

SEO- and performance-minded builds, structured for local search and fast load times.

Case Studies

Proof you can inspect

Live websites for tourism, travel, sports, and local businesses — with the build, funnel, and handoff explained clearly. See full case studies →

Screenshot of the Rachid Excursions – Marrakech Tours & Desert Trips interface
View Case Study →

A high-performance tour booking and marketing platform for a Marrakech excursion operator. I engineered a responsive React 18 frontend with a custom headless Chrome prerendering build pipeline across 200 static routes, trilingual internationalization (EN/FR/ES), Schema.org structured data, and direct WhatsApp booking flows.

React
Vite
TypeScript
Tailwind CSS
shadcn/ui
i18next
Headless Chrome
SEO
WhatsApp Booking
Screenshot of the A&D Voyage – Northern Morocco Tour Operator interface
View Case Study →

A trilingual (Arabic/French/English) tour operator platform focused on Northern Morocco. I built a lightweight React 19 and Tailwind CSS v4 architecture featuring custom SSR static prerendering, native bidirectional RTL layout support, a departures calendar with dynamic pricing, and an automated SEO build-verification gate.

React 19
Vite
TypeScript
Tailwind CSS v4
Static Prerendering
Trilingual i18n
RTL Support
SEO Verification
Screenshot of the Dalali Sport – Premium Sports Equipment interface
View Case Study →

A B2B / wholesale sports-equipment web platform built for a leading supplier in Marrakech. I developed a fast, intuitive, and mobile-friendly site using Next.js and React, enabling teams, clubs, and schools to browse and request quotes for high-quality sports gear. The platform prioritizes performance, usability, and a professional look, helping Dalali Sport reinforce its position as a trusted local supplier.

Next.js
React
TypeScript
Responsive Design
Quote System
Wholesale
Screenshot of the Brahim Cavalier – Horse & Camel Tours interface
View Case Study →

A full-stack booking and marketing web platform built for an equestrian and camel tour guide in Essaouira. Features an Express.js backend with PostgreSQL and Drizzle ORM, structured service catalogs for beach and desert rides, local SEO optimization, and direct WhatsApp booking integration. Relaunched under the renewed domain horseridingessaouira.com.

React
TypeScript
Express.js
PostgreSQL
Drizzle ORM
Tailwind CSS
shadcn/ui
SEO Optimization
Tour Services

A prototype voice agent designed to qualify property inquiries and ask key questions before scheduling viewings. Built with Python and AI voice/CRM integration libraries as a technical exploration of automated lead qualification.

Python
AI Libraries
Voice Processing
CRM Integration
Automation
Screenshot of the Royal Sky Marrakech - Travel Platform interface
View Case Study →

A user-focused website for a travel agency in Marrakech. I designed and implemented a fully responsive booking experience using WordPress and Elementor Pro.

WordPress
Elementor Pro
Responsive Design
Booking System
Travel Industry

A chatbot concept that acts as a personal travel assistant, using AI to generate custom itineraries based on user interests and budget, and integrating with third-party APIs for real-time suggestions.

AI/ML
Chatbot
API Integration
Travel Planning
Python
Flask
Screenshot of the AI-Powered Blog Automation System interface
View Case Study →

A multi-agent workflow built with n8n that automates the blog content pipeline from research to publication, orchestrating multiple AI models to draft SEO-structured content with custom illustrations.

n8n Automation
OpenAI GPT-4o
Anthropic Claude
DALL-E Image Generation
Airtable
SEO Optimization
Content Marketing

Automation workflows built with n8n and Make.com to streamline booking management and blog generation for client websites.

n8n
Make.com
Automation
Workflow Design
Content Generation
Booking Management

Have a site already?

I can start with the leak in your current funnel instead of selling you a rebuild.

Find the leak →

Prototypes & technical explorations

Independent builds without a live client deployment — write-ups document the architecture and what would be needed to take them to production.

LIVE CALL✓ Budget €350k✓ Visit SaturdayLEAD QUALIFIED & CRM SYNCED

A prototype voice agent designed to qualify property inquiries and ask key questions before scheduling viewings. Built with Python and AI voice/CRM integration libraries as a technical exploration of automated lead qualification.

Python
AI Libraries
Voice Processing
CRM Integration
Automation
Marrakech → Merzouga3-Day Desert CircuitDay 1: Tizi n'Tichka & Ait BenhaddouDay 2: Todra Gorges & DunesDay 3: Sunrise Camel TrekAI TRAVEL BOT"Family of 4, budget $800,""prefer private luxury camp"Custom Itinerary Created:Includes 4x4, private tent, dinnerTotal: $740 (Under Budget)API WEATHER & MAPS SYNCED

A chatbot concept that acts as a personal travel assistant, using AI to generate custom itineraries based on user interests and budget, and integrating with third-party APIs for real-time suggestions.

AI/ML
Chatbot
API Integration
Travel Planning
Python
Flask
Screenshot of the AI-Powered Blog Automation System interface
View Case Study →

A multi-agent workflow built with n8n that automates the blog content pipeline from research to publication, orchestrating multiple AI models to draft SEO-structured content with custom illustrations.

n8n Automation
OpenAI GPT-4o
Anthropic Claude
DALL-E Image Generation
Airtable
SEO Optimization
Content Marketing
NEW BOOKINGClient FormAgafay Dinnern8n ENGINEAuto DispatchNOTIFICATIONSWhatsAppInstant DriverPostgres & Google Sheets✓ Synced in 120ms

Automation workflows built with n8n and Make.com to streamline booking management and blog generation for client websites.

n8n
Make.com
Automation
Workflow Design
Content Generation
Booking Management
Services

Choose the smallest fix that moves revenue

Start with one focused sprint. Add the next layer only when it earns its place in your funnel.

Tactile lead flow connecting an enquiry, CRM, message, and booking
FormQualifyCRMMessageCalendarFollow-up
Primary offer

AI Automation Sprint

Tour operators, riads, property teams, and local services losing leads to slow or manual follow-up.

Inquiries pile up after hours, the same data gets retyped between a form, a CRM, and a spreadsheet, and every lead gets a slightly different level of attention depending on who picks it up.

You get

  • A working n8n or Make.com workflow connecting your existing tools (forms, CRM, WhatsApp, booking system)
  • Optionally, a voice or chat agent for first-touch qualification
  • Documentation handed over so the workflow isn't a black box
n8n
Make.com
Python
CRM Integration
Voice/Chat Agents
Tactile conversion website with a phone, trust signal, and enquiry prompt
Primary offer

Conversion Website Sprint

Tour operators, riads, property teams, and local services whose site doesn't build trust or create a clear next step.

A dated or slow site, or one with no clear next step for a visitor to take — no obvious way to request a quote, book, or get in touch.

You get

  • A fast, responsive Next.js or WordPress site built around one clear conversion action
  • Mobile-first layout — most local-service traffic is on a phone
  • Basic technical SEO set up at launch (metadata, sitemap, structured data)
Next.js
React
WordPress
Elementor Pro
TypeScript
Tactile website optimisation system with performance, analytics, and growth tools
Ongoing offer

Continuous Optimization

Clients with a site already live who want it kept in good technical shape.

A site that launches well can still drift — broken links appear, metadata goes stale, Core Web Vitals slip as content is added.

You get

  • Periodic technical SEO and performance checks
  • Small conversion and content tweaks
  • No guaranteed ranking or traffic numbers attached — see the FAQ below
Technical SEO
Core Web Vitals
Analytics
Pricing

Choose how hard you want your website to work for you.

These aren't page counts. Each step up is a step up in how easily your business gets found, how much people trust it, and how many visitors actually contact you.

One-time project price · No monthly website fee

A local shop becoming a responsive website, ready to be discovered

Launch

5,000MAD

One-time project

Get found, look credible, and make it easy to contact you.

For a business with no website yet — or one that's quietly costing it work.

  • Built around your services, not a template
  • Works properly on phones, where most people find you
  • One tap to WhatsApp — how customers prefer to ask
  • A contact form that reaches you with usable details
  • Set up the way Google needs to index your pages
  • On the map, so people nearby can find you
  • Opens fast on mobile data, so fewer people leave
See everything included

The website

  • Designed around your services and the way you actually sell them
  • Reads well on phone, tablet and desktop
  • Your offers laid out so a visitor understands them in seconds
  • Sections that answer the questions that make people hesitate

Getting found

  • Pages structured so Google understands what you do and where
  • Submitted to Google so your pages start getting indexed
  • Connected to your Google Maps location
  • Linked to your social profiles and review pages

Turning visits into inquiries

  • WhatsApp reachable from every page
  • Contact form that delivers straight to you
  • One clear next step on every page, so nobody has to hunt for it

Speed

  • Photos compressed so pages open quickly
  • Built light — fast on mobile data, not just on wifi

After launch

  • Basic visitor tracking, so you can see whether anyone is arriving
  • Support after launch, so a small change doesn't become a project
Full Launch breakdown

Everything a first website needs, nothing it doesn't.

Start My Website

Prefer to ask first? Message on WhatsApp

Search, reviews, and inquiry pathways turning attention into customer conversations

Growth

Recommended
7,000MAD

One-time project

Get found more often — and turn that attention into direct inquiries.

For a business actively trying to win customers online, not just be present.

  • Everything in Launch
  • Google understands each service, not just your name
  • Written so ChatGPT and AI answers can quote you
  • An inquiry flow that asks the right questions upfront
  • Platform visitors pointed at your own booking flow
  • Your reviews and past work placed where people decide
  • See which channels bring inquiries — and which don't
See everything included

The website

  • Everything in Launch
  • Page structure built for your real services, not a fixed template
  • Arabic, French or English where your customers need it
  • A page per service, each written to earn its own inquiries
  • Your work, rooms, vehicles or portfolio presented properly

Getting found

  • Built to compete for searches in your city and your neighbourhood
  • The words your customers actually type, used on the right pages
  • Your business described in code Google reads directly (schema)
  • Structured so AI assistants can quote you when someone asks
  • Search Console connected, so you can see what you rank for
  • A stronger link between your site and your Maps listing

Turning visits into customers

  • An inquiry or booking flow that collects what you need to quote
  • Reviews and testimonials placed at the moments people hesitate
  • Traffic from Instagram, Facebook, Google and TripAdvisor pointed at your own site
  • A plan for moving platform customers into direct bookings

Photos and speed

  • Your photos sized and compressed properly for the web
  • Weak photos cleaned up so the place looks like it does in person
  • Faster loading on mobile, measured with Google's own speed tools

Knowing what works

  • Analytics set up so you can see where inquiries come from
  • Extended support after launch
Full Growth breakdown

The 2,000 MAD over Launch is where the Google, AI-search and direct-booking work sits.

If you're unsure between the three, pick this one.

Build My Growth Website

Prefer to ask first? Message on WhatsApp

A connected website, campaigns, booking, and analytics system working together

Authority

From8,000MAD

One-time project · scoped to the job

Built to carry advertising, search traffic and direct bookings at scale.

For a business already spending on ads or handling real volume, where the site has to do more.

  • Everything in Growth
  • Holds up as you add services, cities or languages
  • Dedicated ad pages, so paid clicks land on the offer
  • A booking or quote flow built around how you work
  • See which ad, post or search brought each inquiry
  • Built to push direct bookings over platform ones
  • Priority build, plus three months of support
See everything included

The website

  • Everything in Growth
  • Built to grow — more services, more cities, more languages
  • Pages aimed at people ready to buy, not just browsing
  • Landing pages made for specific ad campaigns
  • Your services or products presented in depth
  • Galleries and visual storytelling for places, work or products

Getting found

  • Organised so Google can crawl and rank the whole site, not just the homepage
  • Pages linked so your strongest ones lift the weaker ones
  • Full schema, so search engines and AI tools describe you correctly

Turning visits into customers

  • Conversion improvements based on what the numbers actually show
  • Custom booking or quote experiences where a standard form isn't enough
  • A real strategy for winning direct bookings over platform bookings
  • Connected to your follow-up tools where it makes sense
  • Credibility sections: credentials, results, guarantees, press

Knowing what works

  • Every inquiry tracked, so you know what it cost to get
  • Which page, campaign or platform produced it
  • Reporting you can actually read

Photos and delivery

  • Premium treatment of your photos and video
  • Priority scheduling
  • Three months of support after launch
Full Authority breakdown

Scoped case by case — tell me the volume you handle.

Build My Full System

Prefer to ask first? Message on WhatsApp

  • You own the site and everything in it
  • Scope agreed in writing before I start
  • Support included after launch
  • A walkthrough at handover, so nothing is a black box

Not sure which package fits your business?

Send me your site — or just your Google listing if you don't have one yet. I'll tell you where you're losing customers and what I'd fix first, in plain language.

Free, no commitment. If you don't need a new site, I'll tell you that instead.

Get My Free Website Audit

What you are actually paying for

Search, social, ads and listing sites send people looking for a business like yours every week. Where they land decides whether that turns into an inquiry — or nothing.

01

Look professional

People decide in seconds whether you look serious. Your site is where that happens.

02

Get discovered

Built so Google — and now AI assistants — can understand and recommend your services.

03

Turn visits into inquiries

People arriving from Google, Instagram, Facebook, TripAdvisor or your ads get one obvious next step.

04

Own the customer relationship

Send people somewhere you own, instead of paying a platform a commission on every booking.

A low-risk start

Clear scope before code

We map the current journey, choose the one conversion action that matters, and agree what success can be measured. You get a recommendation before a build commitment.

  1. 01

    Share the leak

    Send the page, workflow, or enquiry process that feels stuck.

  2. 02

    Get a focused plan

    I outline the smallest website or automation change worth making.

  3. 03

    Build and hand off

    You get a working system, a walkthrough, and documentation your team can use.

Common questions

Do you guarantee rankings or a specific number of leads?

No. I don't control search algorithms or your local market, and anyone promising a guaranteed ranking or lead count is overselling. What I can commit to is a well-built system and an honest read on what's realistic.

Do you work with clients outside Marrakech?

Yes, remotely — most collaboration happens over WhatsApp, email, and calls.

Do I need to buy both the website and the automation?

No — each offer is scoped and delivered independently. Most clients start with whichever one is actually costing them leads today.

How long does a sprint take?

It depends on scope, so I won't quote a generic number here — timeline is agreed upfront during the discovery step, before anything is built.

About

I build practical digital systems for businesses that depend on enquiries: a high-trust website, a clear conversion path, and the automation that keeps follow-up moving. My strongest fit is Marrakech tourism, hospitality, real estate, and local service teams that need more than a pretty interface.

My technical foundation is a Master's degree in Computer Science at UPM, a Specialized Technician Diploma in Software Development, and hands-on experience across Laravel, Python, n8n, and Make.com. During my internship at Norsys Afrique, I developed a sentiment analysis model using TensorFlow and Flask — the same practical, systems-first approach I bring to client work.

Full-Stack & Web

Modern, high-performance web applications and landing sites

Next.js
React
TypeScript
Laravel
Python
Node.js
Tailwind CSS
Vite
WordPress
Elementor Pro

AI & Workflow Automation

End-to-end multi-agent pipelines and real-time CRM integrations

n8n
Make.com
AI/ML
TensorFlow
Flask
WhatsApp Booking
Automation

Backend & Infrastructure

Production databases, containerization, and technical SEO

PostgreSQL
Docker
SEO Optimization
Contact

Find the leak in your lead flow

Share a little context and I'll point you toward the most useful next step. No pressure to buy a rebuild. You can also reach me via email, LinkedIn, or WhatsApp.

I use this only to respond to your enquiry — never shared or sold. See the privacy note.