Skip to content
Back to the projects
Status
live
Type
B2B2C marketplace
Documentation
November 14, 2026
Technologies used
Google Cloud

MaghrebCars

A marketplace where many verified Moroccan rental companies manage their own fleets and seasonal prices and rent directly to international customers.

View livemaghrebcars.com(opens in a new tab)

maghrebcars.com
MaghrebCars home page: search form with pickup location and pickup and return times over a photo of a rental car.
MaghrebCars on a phone: search form with pickup location and calculated rental duration.

In brief

MaghrebCars was designed and built by Moroccans living abroad to give local rental companies direct access to international customers. In doing so, it contributes to Morocco’s digital transformation, in the spirit of the national Digital Morocco 2030 strategy.

The platform connects three sides, each with its own area: customers, who compare and book; rental companies, each with its own page and verified profile, which run their listings and bookings themselves; and the MaghrebCars team, which approves every rental company and oversees the marketplace.

  • 4

    languages

    French, English, Arabic and German

  • 4

    currencies

    the dirham as reference currency, with prices also shown in euros, US dollars and Canadian dollars

  • 100

    pick-up locations

    81 cities and 19 airports across 12 regions of Morocco

  • 10

    vehicle categories

    from city cars to large vans, including caravans and pick-ups

  • 3

    steps for a rental company

    account, company application, manual approval by the team

Customer side

Compare and book

The customer compares the offers of many rental companies in their language and currency, then books directly with the one they choose.

From choosing a car to leaving a review

  1. Search

  2. Car page

  3. Booking request

  4. Rental company’s reply

  5. Pick-up

  6. Review

Finding the right car

  • Search by city, airport or exact address (hotel, riad, street), with pick-up and return dates and times.
  • Delivery to and collection from the customer’s address, selectable right in the search.
  • Filters: make and model, 10 categories, price per day, no-deposit offers, automatic or manual, fuel (petrol, diesel, hybrid, electric).
  • Sorting by recommendation, price, rating or newest.
  • Promotional prices shown with the old price struck through.

The car page

  • Full-screen gallery, favourites, sharing, and the car’s location on a map.
  • Features and conditions at a glance: gearbox, fuel, seats, included kilometres, deposit, minimum age, minimum years with a licence.
  • Total price for the chosen dates calculated live, with the rental company’s seasonal prices and current promotions.
  • 12 predefined types of extras, from a second driver to zero-excess insurance, plus the rental company’s own extras, each with its price.
  • Rental company profile (logo, rating, reviews), and questions to the rental company through the platform’s messaging before booking.

Clear prices in four currencies

  • Prices set in dirhams and shown in euros, US dollars or Canadian dollars; the currency is chosen once at the top of the page and kept for the whole visit.
  • Exchange rates updated automatically every day.
  • The converted amount and the rate applied are saved with every request.

The booking request

  • One page: price summary, extras, contact details, send.
  • Customer account with a verified email address.
  • The rental company accepts or declines the request; if it stays unanswered for 5 days, it is closed.
  • Payment to the rental company at pick-up, by whichever of its accepted methods the customer prefers: cash, card, mobile card terminal, QR code or bank transfer.
  • Online cancellation by the customer.

The customer area

  • Bookings with their status, directions to the pick-up point, price breakdown and, once confirmed, the rental company’s contact details.
  • Messaging with rental companies, with an unread indicator.
  • Reviews after the rental on four criteria: condition of the car, cleanliness, handover and communication.
  • Emails at every step: request received, confirmed, declined, expired or cancelled, then an invitation to leave a review.

On every screen

  • Built for the phone first: filters, date picker, menu and help open full screen.
  • Installable as an app: on Android through a direct prompt, on iPhone through “Share”, then “Add to Home Screen”.
  • Full right-to-left layout in Arabic.
  • The same platform on phone, tablet and computer.

Help

Online help, Darija included

On every public page, the visitor finds an answer in their language, or writes directly to the team.

  • Answers approved by the team on how the platform works, payment, cancellation, rental conditions and contact, in all four languages.
  • Darija understood in Latin and in Arabic script alike.
  • A place typed in, such as “casa”, “كازا” or “CMN”, immediately shows the cars offered there.
  • Status of the current booking for signed-in customers, and a direct conversation with the MaghrebCars team.

Verification

Verifying rental companies

Only rental companies checked by the team offer their cars on MaghrebCars.

Three steps to going live

  1. Account creation

  2. Company application

  3. Approval by the team

The company application

  • Name and description of the rental company, a contact phone and a mobile number for vehicle handovers.
  • 15-digit ICE company number, commercial register number with the city of the registering court, and a Modèle 7 extract as a PDF.
  • Fleet size, address and exact position on a map.
  • Legal identifiers locked once the application is submitted.

Approval

  • Every application is approved by hand once the documents have been reviewed; a rejected application can be corrected and resubmitted.
  • During the review, the rental company prepares its listings as drafts; they go live on approval.
  • An email announces the approval and opens the rental company area.
  • If the team withdraws approval, all of the rental company’s listings are taken offline at once.

Rental company side

The rental company area

Each rental company manages its fleet, bookings and public page itself, from a phone or a computer.

Fleet and listings

  • Complete listing: make, model, version, year, category, equipment, description, location and base price per day.
  • Several identical vehicles under one listing.
  • Rental conditions: minimum age, minimum years with a licence, deposit, whether a credit card is required, included kilometres and price per extra kilometre, accepted payment methods.
  • Delivery and collection: a base fee plus a price per kilometre, offered from a minimum rental length set by the rental company.
  • Status of each listing: active, paused, archived or draft.

Photos

  • Up to 12 photos per vehicle.
  • Prepared automatically: iPhone photos converted, several sizes for fast loading, hidden photo data such as the location removed.

Bookings and messages

  • Accept, decline, cancel, report a no-show or archive.
  • Counters for pending requests and unread messages.
  • Messaging with customers, and a rating of each customer after the rental.
  • Email notifications for bookings, messages, cancellations, status changes, account approval and reviews; phone and computer notifications for bookings.

Public page and training

  • Public page created automatically on approval: logo, description, active listings, reviews, rating and response rate.
  • Training centre for approved rental companies: videos, short clips, PDFs and documents, with a record of what has already been watched or read.

Prices

Price and availability calendar

The rental company plans its prices and availability day by day; every request is priced on that basis automatically.

Planning

  • Two months side by side, with month and year selection, and planning over several years.
  • A price per day for a chosen period, with a minimum rental length.
  • Three seasonal templates: summer in Morocco, end of year, spring.
  • Blocking and unblocking days, for example for a rental agreed directly.

Renting at the right price

  • Promotions from 1 to 70% for a chosen period.
  • Price recommendation: market range (minimum, median, maximum) and a suggested price, updated regularly.

MaghrebCars team

Running the marketplace

The team runs the whole marketplace from one place, with precise rights for each of its members.

Rental companies

  • Queue of sign-ups, a profile for each rental company with its documents, approval or rejection, suspension.
  • Standard, Pro and Elite tiers.
  • Listings created and managed by the team on behalf of a rental company.

Overview

  • Bookings and their value, figures per rental company, available cars per city.
  • List of all bookings and moderation of reviews.
  • In a dispute, the team can read the messages between customer and rental company; every viewing is logged.

Trust

  • Counting late cancellations (less than 48 hours before pick-up) and no-shows.
  • New bookings blocked after 3 late cancellations or 2 no-shows; the team can reset the count.

Help, training and partners

  • The team answers visitors on behalf of MaghrebCars and is notified of every new message.
  • Publishing and managing training centre content.
  • Partner programme: invitation codes for people who bring in new rental companies; each partner is the first to review the applications they brought in.

Live controls and roles

  • Help chat, training centre, partner programme and maintenance mode, each switched on or off while the platform is running.
  • Customer, rental company and administrator roles, with a lead administrator and 21 rights that can be granted to each team member individually.
  • Log of the team’s actions.

Google

Being found on Google

Every approved rental company gets its own page, and the main destinations have dedicated pages, in all four languages.

  • Public page of every approved rental company with active listings, in the sitemap with its four language versions.
  • Pages for Casablanca, Marrakesh, Agadir, Rabat and Nador, for the city and for the airport, each with its own web address in every language (“location-voiture”, “car-rental”, “mietwagen”).
  • “No deposit” pages for these cities, published as soon as real offers exist there.
  • Sitemap rebuilt from live data; the language versions of each page are linked, so Google shows the right language.
  • Information that Google reads directly: MaghrebCars and its social networks, each rental company with its address, the cities it serves and its rating, each car with its price, and the path to every page.
  • Titles, descriptions and preview images in every language; on car pages, the car’s photo and the price in dirhams with the equivalent in euros or dollars.
  • Every page is delivered complete, so search engines can read it straight away.

Security

Security and reliability

Prices, bookings and the rental companies’ data stay under the platform’s control.

Reliable bookings

  • Prices, totals and booking statuses are set by the platform alone; the price is checked again at the moment of booking.
  • Booked days are locked in the same step as the booking: two customers never get the same car for the same dates, and a double click creates only one booking.
  • Contact details hidden automatically in messages: phone numbers, email addresses, links, IBANs and social media handles.
  • Private contact details, legal identifiers and company documents reserved for team members with the matching right.

Secure operation

  • Bot protection at sign-in and when a conversation with the team is started; a cap on repeated attempts at sensitive actions.
  • Encrypted connection on every page, with the security settings recommended for browsers.
  • Hosted in European data centres.
  • Automatic routines: notifications sent every minute, unanswered requests closed every hour, archiving, review reminders and removal of inactive conversations.

Growth

A marketplace built to grow

MaghrebCars runs on Google Cloud and is built in modules: search, listings, availability, bookings, messaging, reviews, help, administration, training, partner programme. A new feature is added as one more module, alongside the existing ones.

  • Ready for peaks

    At least one server is always running; when visitors pour in, more start automatically, each handling up to 80 visitor actions at once, and stop again as demand drops.

  • More rental companies, same platform

    Each new rental company joins through the same sign-up and approval; the platform does the rest, with no development work.

  • Airport transfers

    Already developed as a module and ready to be switched on.

  • Online payment

    Payment of the rental or a deposit at booking can be added as a separate module.

  • New languages and cities

    Dutch and Spanish, prepared in the background and then published in one go; destination pages for more cities, in every language.

  • Subscriptions for rental companies

    Subscription plans for rental companies can be added as a module.

Next projectBentchich Car

Contact

Start a project

Describe your project briefly: what the system should do and for whom. Three sentences are enough for a first estimate.

Response time
within one working day