Case Study2026-01-286 min read

Building a Hotel PMS for Moroccan Riads & Boutique Hotels

J

Nicolas David

Marrakech, Morocco

Traditional Moroccan riad courtyard with fountain representing boutique hotel management
Share:

MENZEH started when we realized that generic hotel PMSs fail spectacularly in Morocco. Here's the story of building a localized solution.

The Problem with Generic PMSs

International hotel management systems like Opera or Protel are built for chain hotels, not Moroccan riads. They:

  • Cost €500-2000/month (too expensive for 5-15 room properties)
  • Don't support Moroccan payment methods (cash, bank transfer)
  • Lack Arabic/French bilingual support
  • Miss local tax reporting requirements

What We Built Instead

1. Riad-Specific Features

  • Guest welcome rituals tracking
  • Traditional meal service management
  • Hammam/spa appointment scheduling
  • Personalized experience notes

2. Local Payment Integration

  • Cash payment tracking
  • Moroccan bank transfers
  • Tourist tax calculation
  • Multi-currency handling (MAD, EUR, USD)

3. Bilingual Everything

Full Arabic and French support:

  • Guest communication templates
  • Invoice generation
  • Staff interface
  • Report exports
-- Example: Multi-currency booking schema
CREATE TABLE bookings (
  id UUID PRIMARY KEY,
  property_id UUID REFERENCES properties(id),
  guest_name VARCHAR(255),
  check_in DATE NOT NULL,
  check_out DATE NOT NULL,
  total_amount DECIMAL(10, 2),
  currency VARCHAR(3) DEFAULT 'MAD',
  payment_method VARCHAR(50),
  tourist_tax_paid BOOLEAN DEFAULT FALSE,
  created_at TIMESTAMP DEFAULT NOW()
);

Results After 12 Months

86 properties onboarded

  • Average property: 8 rooms
  • Locations: Marrakech (62), Fes (14), Essaouira (10)
  • Revenue: €2.4K average monthly bookings per property

98% guest satisfaction

  • Check-in time reduced by 40%
  • Staff training time: 2 hours (vs 2 weeks with Opera)
  • Zero downtime in 11 months

Key Learnings

1. Build for actual workflows, not best practices

Moroccan riads operate differently. We observed first, built second.

2. Pricing matters more than features

€89/month beats €500/month, even with fewer features.

3. Support makes the difference

24/7 Darija/French support sealed deals, not feature lists.

What's Next for MENZEH

  • POS integration for riad restaurants
  • Dynamic pricing based on occupancy
  • OTA (Booking.com, Airbnb) direct sync
  • Multi-property management dashboard

Running a riad or boutique hotel? Try MENZEH free for 30 days: menzeh.ma


╔═════════════════════════════════════════════════════════════════════╗
║                                                                     ║
║                          * * * * * * *                              ║
║                                                                     ║
╚═════════════════════════════════════════════════════════════════════╝
              
J

Written by Nicolas David

We're building vertical SaaS products for Morocco's most promising industries. From gyms to hotels, law firms to restaurants—one category at a time.

Share:

READ MORE