Bookings

WhatsApp bookings: stop losing customers between the message and the contract

A message at 10:40 pm, a reply at 9:15 the next morning: in between, the customer rented somewhere else. Where a WhatsApp enquiry actually leaks, why written darija is the real hard part, and what you should refuse to automate.

Elaicar11 min read

Saturday night, 10:40 pm. A message lands on the agency's WhatsApp: « salam wach 3ndkom Duster dispo ghedda l 4 nhar ? chhal ? » — do you have a Duster free tomorrow for four days, and how much? Nobody sees it. The phone is face down on a table, the agency closed at 8 pm, and the next person to open that conversation will do it on Sunday morning at 9:15.

By 9:15, that customer has already rented a car. Not from you.

This is not a customer-service problem, it is a plumbing problem: between the first message and the signed contract there are a dozen steps, and every one of them leaks. This article is about that leak, what it costs, and what can reasonably be automated in a WhatsApp booking for a car rental agency in Morocco — including what you should refuse to automate.

What actually happens between 10:40 pm and 9:15 am

The customer who writes at 10:40 pm is not writing only to you. He opens three or four conversations in a row: your agency, the one a cousin recommended, two numbers found on Instagram or on Marketplace. The same message, copied and pasted.

So this is no longer a price comparison, it is a race. Whoever answers something useful first takes the lead: the car is free, here is the price for four days, here is the deposit, here are the documents to bring. The others get a « thanks, I've already found one » the next day, and most often nothing at all.

And answering is not enough. A « yes, available » at 9:15 does not catch up with a full quote sent at 10:47 pm: by then the deposit has already gone elsewhere.

Put a figure on the leak using your numbers, not mine

I am not going to hand you a market percentage: the figures circulating in this business are often manufactured. Do the arithmetic on your own inbox.

Over the last fourteen days, count the incoming messages that arrived outside your opening hours: after 8 pm, before 9 am, on Sundays. Then count how many of them ended up as a paid rental. Here is an order of magnitude, purely illustrative, using a Dacia at 350 MAD a day.

Example figures. Replace them with your own.

After-hours WhatsApp enquiries (14 days)20
Turned into a paid rental6
Lost for want of a fast reply14
Average rental length4 days
Daily rate350 MAD
Revenue lost per missed rental1 400 MAD
If you recover 3 of the 144 200 MAD per fortnight
or roughly 9 000 MAD per month

Two things to keep from that. First, you do not need to recover every lost enquiry: three per fortnight already pays for any management tool several times over.

Second, and this is the awkward part, the leak is invisible in your accounts. A lost rental leaves no trace: no cancelled invoice, no unhappy customer calling back, just an unanswered message sliding down the list. That is why this line of losses survives for years inside agencies that are otherwise well run.

The bottleneck is not the reply, it is the chain that leads to the contract

Even when you answer quickly, the booking is not won. Between the first message and the car pulling out of the lot, every link loses people:

  • checking real availability on the requested dates, return and preparation time included;
  • giving a firm price, deposit included, with or without delivery;
  • taking a deposit so the booking actually exists;
  • collecting the CIN (the Moroccan national identity card) and the permis, the driving licence, legible, not a blurry photo;
  • preparing the rental contract and the invoice;
  • doing the departure inspection: photos, odometer reading, fuel level.

All of it done by hand, often on two different phones, sometimes by two people who are not talking to each other.

Hence the most expensive breakdown in the trade: the double booking. Your partner promises the white Duster for Saturday from his phone, you promise it too from the counter, and on Friday evening somebody has to be called and told. You lose one customer, sometimes both, and the agency that picks up that call keeps the number.

The return does not help. A car handed back at 11 am with a tank to fill and a wash to do is not re-rentable at 11:05. Without a buffer between two rentals, you are selling slots you cannot deliver.

Written darija is the real technical problem, not the automation

There is a lot of talk about robots that answer customers. The hard part is not answering, it is understanding what the customer wrote. Your customers write neither French nor standard Arabic. They write in darija, Moroccan spoken Arabic, in Latin letters, using digits for the sounds the Latin alphabet does not have: 3 for ain, 7 for ha, 9 for qaf.

A real message looks like this: « salam, wach 3ndkom chi tomobila b boite automatique l 3 nhar ? ana 3ndi permis marocain jdid, wach kayn mochkil ? o chhal caution ? » — hello, do you have an automatic for three days? My Moroccan licence is brand new, is that a problem? And how much is the deposit? Three languages in one sentence, Arabic syntax, French words in the middle, no standard spelling.

That last point is what breaks generic chatbots. This writing is not normalised: the same word comes out as « 7ob » or « hob », « 9amija » or « qamija », « ghedda » or « ghadda ». A system built on keywords, or on intents declared in advance, misses one variant in three, and when it misses it answers beside the point. Worse, many of these tools reply in literary Arabic: the customer feels he is writing to a government office, not to the agency down the street.

Then add voice notes. Some of your customers do not type at all: they send twelve seconds of audio in darija with street noise behind it. A tool that cannot handle that leaves you all of that traffic by hand, so put the question to the vendor before you sign.

What an automated agent must not be allowed to do

Here is the paragraph most articles on this subject avoid writing. An automated agent must not finalise a deposit or sign a rental contract without somebody at the agency having approved the file. This is not a cosmetic precaution, it is a question of liability and of money.

Fraud comes first: a CIN can be borrowed, a permis can be brand new or foreign, and the decision to hand a 200 000 MAD vehicle to a stranger is not a machine's decision to make. Then the commercial exceptions: the rate for a loyal customer, the fourth-day discount, the airport delivery at 6 am, the reduced deposit because you know the family. That is your trade, not a programmable rule. And the contract itself: it binds the agency legally, and a signature collected without a check is hard to defend in a dispute or after an accident. On that point, ask your own legal adviser, not a software vendor.

The right split is simple and deliberately boring: the machine collects, proposes and prepares, the human approves and commits. The agent answers in darija at 10:47 pm, checks availability, gives the price, asks for the photo of the CIN and the permis, prepares the contract. You open your phone in the morning, or within ten minutes if you are still up, and you approve or you refuse.

The right to invent availability is just as non-negotiable. If it does not know, the agent must say so and hand over. An automatic « yes, it's available » on a car that is already out costs far more than ten messages left unanswered.

Where Elaicar fits into this chain

This is the product paragraph, and it holds in one sentence: we built the WhatsApp agent that was missing at the start of this chain, and the boring part that comes right after it.

The agent replies in darija, reads the CIN from a photo, takes the deposit and prepares the rental contract, all within the boundary described above, human approval included. Behind it, availability is not a guess: the check runs in real time, with a two-hour buffer between two rentals so the vehicle can be prepared, and the vehicle is blocked the moment a booking is created. That is what stops the Duster from being promised twice. The rest lives in the same tool: online booking, check-in and check-out with photos, odometer and fuel level at both ends, automatic charges for a late return or excess mileage, contracts and invoices as PDFs, cash desk and payments. There is also a blacklist shared between agencies, keyed on the CIN or the permis, with the reason and the date of the report.

The prices are public and in dirhams: Starter at 99 MAD a month, Professional at 399, Enterprise at 899, with two add-ons, the booking website at 49 MAD and GPS tracking at 69 MAD a month. Fourteen days of trial, no bank card. It is built in Casablanca, in French, Arabic and English.

Now for the concessions, because they matter more than the feature list. If you have three cars, one phone, and you are the one answering at any hour, a spreadsheet and WhatsApp are enough: you do not have a tool problem, and nobody should sell you the opposite. Starter at 99 MAD suits a small single-site agency that wants to stop keeping its planning in a notebook; the moment you have two branches, several employees entering data at the same time and a real volume of enquiries, it is no longer the right plan, and it is better to know that before you subscribe. And if your real loss is somewhere else, unpaid rentals, a fleet that has aged too far, deposits never claimed, vignettes, the annual road tax sticker, and visites techniques left overdue, start there: a WhatsApp agent does not repair a margin.

Where to start if you are sceptical

Do not change tools to begin with. Spend two weeks measuring: it costs nothing and it makes the decision for you.

  • Measure the delay. For twenty enquiries, note the arrival time and the time of your first useful reply.
  • Write down the ten questions that keep coming back. Availability, price per day, deposit, mileage included, delivery, minimum age, foreign licence, means of payment, late return, insurance. These are the ones that fill your conversations, and the ones an agent can handle without risk.
  • Decide the boundary. Write down what an automated system may do on its own and what has to pass through you. Before you choose a software, not after you have installed it.
  • Test on a single channel. One number, two weeks, then compare the first-response time before and after. If the delay does not move, stop.

One useful technical detail: WhatsApp leaves a twenty-four hour window after the customer's last message in which you can reply freely. Past that, you need a pre-approved template, and the pricing of those messages is revised regularly on Meta's side. Late follow-up is therefore neither unrestricted nor free, one more reason to answer the same evening. Check the rules in force when you launch.

The heart of the matter is not the technology. It is that a rental enquiry has a shelf life of a few dozen minutes, and that your working day is not aligned with your customers'. You can close that gap with somebody on duty in the evening, or with a tool that answers in your place and leaves you the last word. What does not work is betting that the customer will wait until 9:15. To see what the rest of it looks like when the whole chain sits inside a single car rental management software, the approach stays the same: measure first, decide afterwards.

Try Elaicar on your real rentals

14 days, every feature, no credit card. Bookings, contracts and payments in one place.