Most Kenyan salons take bookings on WhatsApp: "Are you free Saturday at 10?", a few messages back and forth, then "OK, see you". The customer has promised to come, but the promise costs them nothing. If they don't come, the chair stays empty and the stylist loses the morning.
A small deposit paid by M-Pesa when the customer books changes that. Here is how to set one up, how much to ask, what to write in your policy, and what Kenyan law says about it.
How big is the no-show problem?
We could not find any Kenyan data on how many salon bookings end in a no-show. Figures you see on Kenyan websites mostly come from companies selling booking apps, and they don't agree with each other, so we have left them out.
The best data we found is from the UK. In December 2025, Fresha, a booking company, surveyed more than 200 UK beauty and wellness businesses and 500 of their clients:
| Finding (UK survey, December 2025) | Figure |
|---|---|
| Average share of monthly revenue lost to cancellations and no-shows, hair and beauty | About 7% |
| Clients who give less than 24 hours' notice when they cancel | 62% |
| Most common reasons clients gave for cancelling or missing | Illness 47%, work changes 38%, changed plans 25%, forgetting 22% |
Read these with care. The survey was run by a company that sells booking software, owners reported their own losses, and the UK is not Kenya. Still, it shows two things that match what Kenyan salon owners say: late cancellations hurt as much as no-shows, and a good share of misses happen because the customer simply forgot.
That points to two fixes: a deposit, so the customer has something to lose, and a reminder, so they don't forget.
How a booking deposit works
The customer pays a part of the price when they book. That payment holds the time for them. When they come, the deposit counts towards the price and they pay the rest at the shop. If they don't come, you keep it.
| Option | Good for | Downside |
|---|---|---|
| No deposit | Quick jobs (a haircut, a shave), regular customers you trust | Empty chair if they don't come |
| Small deposit | Most bookings: braids, nails, facials, massage | Some customers will ask "why pay now?" — explain once, in your policy |
| Full payment upfront | Long or costly jobs, or when you buy hair or products for one customer | Harder to refund if you need to cancel |
A deposit also filters out people who were never really going to come. Someone who pays KSh 300 to hold a Saturday slot has decided.
How much deposit to ask
There is no rule. A common way is to set it high enough that the customer feels it, but low enough that it doesn't stop them booking. Two ways to set it:
- A fixed amount per service, such as KSh 300 for a manicure or KSh 500 for braids. Easy to explain.
- A share of the price, such as 10–20%. Fairer across cheap and costly services.
For long jobs where you buy hair or materials for the customer, ask enough to cover what you spend before they arrive.
Think about the payment cost too. On duka.bio, the deposit carries a 1.5% payment fee: on a KSh 500 deposit, that is KSh 7.50. If the customer instead sends the deposit to your Buy Goods till, Safaricom has charged the business nothing on payments up to KSh 500 since 7 August 2026 (0.55% above that, capped at KSh 200). But then you match each payment to a booking by hand, from the SMS. Check any amount with the M-Pesa charges calculator, and see till vs Pochi vs PayBill.
Worked example: braids cost KSh 4,500 and the deposit is KSh 500. The customer pays KSh 500 by M-Pesa when booking and KSh 4,000 at the shop. If they don't come, you keep the KSh 500, which covers part of the morning you lost. Use the profit margin calculator to see what each service really leaves you after hair, products and fees.
Write your deposit and cancellation policy
Customers accept a deposit when the rule is clear before they pay. Put it on your booking page, in your WhatsApp quick replies, and on a sign at the counter. Here is wording you can copy and change:
Booking deposit. A deposit of KSh 500 holds your time. It counts towards your service price; you pay the balance at the salon.
Changing or cancelling. Tell us at least 24 hours before your time and we will move your booking or send your deposit back.
Late cancellation or no-show. If you cancel with less than 24 hours' notice or don't come, we keep the deposit.
Running late. We will wait 15 minutes. After that, we may need to shorten your service or move your booking.
If we cancel. If we have to cancel, we send your full deposit back to your M-Pesa.
Pick numbers that fit your shop. A barber with 30-minute cuts may only wait 10 minutes; a salon doing six-hour braids may want 48 hours' notice. Whatever you choose, apply it the same way to everyone, and be kind the first time a regular customer has a real emergency.
What Kenyan law says
We found no Kenyan rule written just for salon deposits. The Consumer Protection Act (Cap. 501) covers bookings in general terms. This is not legal advice, but these parts matter:
- A booking with a deposit is a "future performance agreement", because the service and full payment happen later. The Act says these should be in writing and given to the customer (section 18). Those sections only apply above an amount set in regulations, which we could not find, but sending the terms in writing costs you nothing.
- Online bookings are "internet agreements". Before the customer agrees, you must show the required information and give them a clear chance to accept, decline or correct mistakes (section 31). If you don't, they can cancel up to seven days after they get a copy of the agreement (section 33).
- If you don't do the service, for example you keep moving the date, the customer can cancel if you don't start within 30 days of the agreed date (section 21).
- When an agreement is cancelled under the Act, the supplier refunds what the customer paid (section 80).
In practice: show the deposit rule before the customer pays, send the booking and the rule in writing (a WhatsApp message counts as writing the customer can keep), and always refund when you cancel.
Send a reminder the day before
In the UK survey above, about one in five clients who cancelled or missed said they forgot. A short message the day before fixes most of that:
Hi Wanjiru, a reminder of your knotless braids tomorrow, Saturday, at 10:00 with Faith. Balance to pay at the salon: KSh 4,000. Need to change? Reply here.
Send it at a time people read their phones, such as the early evening. Include the time, the service, who is doing it and what is left to pay.
Booking tools Kenyan salons use
| Tool | How booking works | Deposit by M-Pesa | Cost |
|---|---|---|---|
| WhatsApp Business app + your till | You agree the time in chat and write it in a book or calendar | Customer sends it to your till or Pochi; you match it by hand | App is free; till fees as above |
| Fresha | Customers book online; many Nairobi salons list there | Fresha's deposit and no-show tools work through its own payments system. We could not confirm whether that is available to Kenyan salons or takes M-Pesa | Monthly subscription (per bookable team member on its Team plan); the price shown depends on your country |
| duka.bio | Customers pick a service, a person and a time on your page | Yes, built in | Free plan; 1.5% on each deposit |
The free WhatsApp Business app is still worth setting up whatever you choose: labels, quick replies and an away message save time. The problem with chat-only booking is the work: messages back and forth, and two customers told the same time when you are busy.
Starting a salon: the papers
If you are opening a salon, barber shop, nail bar or spa, the money side above is only part of it. The main papers:
- Business name. Register it with BRS. See business name registration in Kenya.
- County business permit. In Nairobi, the 2026 Finance Act prices the trade licence by staff and floor space. We found no separate line for hair salons, barbers or nail bars, so they appear to fall under the general "trader shop or retail service" bands: KSh 5,000 a year for one person in under 25 sq m, plus a separate fire charge of KSh 1,000. Ask the county which category it puts you in. Massage parlours have their own lines in the same Act, priced by number of beds (see the table below). Full tables for other shops are in single business permit in Kenya.
- Health inspection. The county's public health office inspects premises. We could not confirm a separate salon health fee in Nairobi's 2026 Act, so ask the county what your premises need before you open.
| Nairobi massage parlour (2026 Act) | Trade licence a year | Fire charge a year |
|---|---|---|
| Small (the Act's smallest band) | KSh 10,000 | KSh 6,000 |
| 3–5 beds | KSh 15,000 | KSh 12,000 |
| Over 5 beds | KSh 25,000 | KSh 25,000 |
The other points:
- Spa and "aesthetic" treatments. In February 2025 the Ministry of Health directed the Kenya Medical Practitioners and Dentists Council to close unregistered aesthetic clinics and beauty spas, and barred spas from offering or advertising invasive medical procedures unless they are inspected, registered and licensed. The news report on the order named microblading and micro needling. Check with the county and the Ministry before you add any treatment that breaks the skin.
- KRA PIN and eTIMS. See eTIMS for small sellers.
If you also sell hair, oils or skincare, read how to sell beauty products online in Kenya for the KEBS and fake-product rules.
Where duka.bio helps
duka.bio has bookings built in, for salons, barbers, nail bars, massage and beauty:
- Customers book themselves. They pick a service, a person (or "anyone free") and a time. Start times are every 30 minutes, up to 30 days ahead.
- M-Pesa deposit holds the time. It counts towards the price, and you keep it on a no-show. Set the deposit to 0 and the booking is confirmed straight away.
- WhatsApp messages from your own number. The customer and you both get the booking, and the customer gets a reminder at 6 pm the day before. Connect your WhatsApp once in Settings.
- Walk-ins and phone bookings. Add them in your diary and the time is blocked online too. Mark days off for each person.
- Refunds. If you cancel, send the deposit back on M-Pesa yourself; the diary shows how much and to which number.
- Cost. Bookings are on every plan, including Free. No cut of your deposits, just the 1.5% payment fee. Money goes to your M-Pesa, till or bank two days after the customer pays; payouts that would fall on a weekend come on Monday.