- Status
- live
- Type
- B2B2C marketplace
- Industry
- Car rental software for agencies
- 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.


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
Search
Car page
Booking request
Rental company’s reply
Pick-up
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
Account creation
Company application
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.
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.
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