duka.bio
ShopsGuidesM-Pesa chargesOpen shopOpen your shop

Guides · 10 November 2026 · 9 min

Salon booking in Kenya (2026): how to stop no-shows with an M-Pesa deposit

How Kenyan salons, barbers, nail bars and spas can take bookings online, ask for an M-Pesa deposit, write a fair cancellation policy, and what the Consumer Protection Act and county rules say.

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 beautyAbout 7%
Clients who give less than 24 hours' notice when they cancel62%
Most common reasons clients gave for cancelling or missingIllness 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.

OptionGood forDownside
No depositQuick jobs (a haircut, a shave), regular customers you trustEmpty chair if they don't come
Small depositMost bookings: braids, nails, facials, massageSome customers will ask "why pay now?" — explain once, in your policy
Full payment upfrontLong or costly jobs, or when you buy hair or products for one customerHarder 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

ToolHow booking worksDeposit by M-PesaCost
WhatsApp Business app + your tillYou agree the time in chat and write it in a book or calendarCustomer sends it to your till or Pochi; you match it by handApp is free; till fees as above
FreshaCustomers book online; many Nairobi salons list thereFresha'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-PesaMonthly subscription (per bookable team member on its Team plan); the price shown depends on your country
duka.bioCustomers pick a service, a person and a time on your pageYes, built inFree 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 yearFire charge a year
Small (the Act's smallest band)KSh 10,000KSh 6,000
3–5 bedsKSh 15,000KSh 12,000
Over 5 bedsKSh 25,000KSh 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.

Questions sellers ask

How do I stop no-shows at my salon?

Ask for a small deposit by M-Pesa when the customer books, explain the rule before they pay, and send a reminder the day before. The deposit counts towards the price, and you keep it if they don't come.

How much deposit should a salon ask for in Kenya?

There is no fixed rule. Many salons use a fixed amount per service, such as KSh 300–500, or a share of the price, such as 10–20%. For long jobs where you buy hair or products, ask enough to cover what you spend.

Is it legal to keep a deposit if a customer doesn't come?

We found no Kenyan rule written just for salon deposits. What protects you is telling the customer the rule before they pay and sending it in writing, which the Consumer Protection Act expects for online and future-service agreements. If you cancel, refund the deposit.

What is the best salon booking app in Kenya?

It depends on how you take payment. Fresha is used by Nairobi salons but charges a monthly fee, and we could not confirm that its deposit payments take M-Pesa in Kenya. duka.bio takes M-Pesa deposits on its Free plan with a 1.5% payment fee. Many salons still use the free WhatsApp Business app and a till, matching payments by hand.

What licences do I need to open a salon in Nairobi?

A registered business name, a KRA PIN and a county business permit. In Nairobi the 2026 trade licence for a shop or retail service with one person in under 25 sq m is KSh 5,000 a year plus a KSh 1,000 fire charge; massage parlours have their own, higher bands. Ask the county public health office what inspection your premises need. Invasive treatments such as microblading need proper health licensing.

Your own shop, paid by M-Pesa

Duka gives you a shop link your customers order and pay through — free to start, live in two minutes.

Open your shop — free

Sources

  • Fresha — UK cancellations survey, December 2025 (200+ businesses, 500 clients): ~7% monthly revenue lost in hair and beauty, 62% cancel with under 24 hours' notice, reasons incl. forgetting 22%
  • Consumer Protection Act, Cap. 501 (Kenya Law revised edition, 31 Dec 2022): s.2 future performance and internet agreement definitions, s.17 prescribed amounts, s.18, s.21 (30 days), s.31, s.33 (7 days), s.80 refunds
  • Tech-ish — Safaricom Buy Goods merchant fee from 7 August 2026: free up to KSh 500, 0.55% above, capped at KSh 200
  • Paystack Help Centre — 1.5% on M-Pesa payments in Kenya
  • Nairobi City County Finance Act, 2026 — trade licence (mini shop KSh 5,000; massage parlour by beds KSh 10,000 / 15,000 / 25,000, printed p.100), fire charges (mini shop KSh 1,000; massage parlour KSh 6,000 / 12,000 / 25,000, printed p.86)
  • Kenyans.co.ke — Ministry of Health orders closure of unregistered aesthetic clinics and beauty spas, invasive procedures only if licensed (7 February 2025)
  • Fresha — pricing: monthly plans, Team plan per bookable team member, card processing fees
  • Fresha Help Centre — deposits or stored card details at booking, no-show and cancellation fees
  • Fresha — beauty salons listed in Nairobi
  • WhatsApp Business — app features

How to sell food online in Kenya (2026): menu, M-Pesa, delivery app fees and permits

How to sell event tickets online in Kenya (2026): platforms, fees, M-Pesa and the gate

How to start an online store in Kenya (2026): a practical guide for small sellers

Duka

© 2026 Duka. Built for Kenya 🇰🇪

ShopsWhat's newGuidesPrivacyTermsM-Pesa chargesProfit marginVAT calculator