DMly
For salons, spas and kinyozi barbers

Salon booking software for Kenya, right inside WhatsApp

WhatsApp booking for salons in Nairobi and beyond: prices answered at any hour, the right stylist's free slots, an M-Pesa deposit in the chat, a reminder the day before and a nudge when she is due again.

M-Pesa deposits in chat A calendar per stylist Day-before reminders Rebooking nudges
Salon owner overseeing a busy day of appointments
Fill your appointment book
The problem

Where a busy Kenyan salon quietly loses money

Your stylists are good at hair. The leaks are all in the admin around them, and that is the part DMly takes over.

No-shows The 10am braids that never came Knotless braids block a chair for half a day. When she does not turn up, that is your biggest booking of Saturday gone.
Late replies She asked at 11pm Plenty of clients message after work or late at night. If nobody answers, she books with whoever replied first.
Price questions "Ni ngapi for a wash and set?" The front desk types the same prices into WhatsApp all day instead of welcoming the client standing at the counter.
Double booking Two clients, one stylist Bookings spread across a notebook, a shared phone and three personal WhatsApps will clash on the busiest day.
Chasing M-Pesa "I will send the deposit later" Matching M-Pesa messages to bookings by hand takes time, and some deposits simply never arrive.
Drifting regulars Nobody asks her back Braids come out, the relaxer grows out, the fade needs a touch up. Without a reminder she tries the place next door.
The conversation

From a price question to a paid deposit in one thread

A new client finds Nia Beauty Studio in Kilimani on Instagram and books on WhatsApp. Nobody on the team stops working to answer.

WA Wanjiku WhatsApp Business API
Hi, saw your page. How much for knotless braids, medium size? Hi Wanjiku 💚 Medium knotless braids are KSh 4,500 and take about 5 hours. Hair is included. Can I come this Saturday morning? Saturday 14th, Akinyi has 8:00 am or 9:30 am free. Which one suits you? 8am please Lovely. A KSh 1,000 deposit holds it, by M-Pesa or card: paystack.com/pay/nia-beauty The balance is paid on the day. Deposit received, asante! See you Saturday at 8:00 am with Akinyi.
Prices without the wait The AI agent knows your services, prices and hours, so it answers the first question straight away, day or night.
Only real free slots It reads the stylist's live calendar, so it never offers a time that is already taken.
Deposit before the slot is held An M-Pesa or card payment link goes out in the chat, and the booking is confirmed once it is paid.
Client journey

What DMly does at each stage of her visit

Five touchpoints, all automatic, from her first message to the one that brings her back.

01 She finds you A comment on your Instagram, Facebook or TikTok post gets a public reply and a private message with your price list.
02 She books and pays She picks the service and the stylist, sees real free times and pays a deposit by M-Pesa or card without leaving the chat.
03 She turns up A confirmation straight away, then a reminder the day before with your address and directions from the nearest stage.
04 She reviews you After the appointment every client gets a friendly message with your Google review link. Anyone unhappy can reply to reach a manager privately.
05 She comes back When her service is due again, DMly sends a nudge with open slots so she can rebook in a couple of taps.
The benefit

What changes on the salon floor

Salon owner reviewing progress with her team
The front desk looks up Repeat questions about prices, hours and parking are answered for them, so they can look after the people in the chairs. Saturday is planned by Thursday Bookings and deposits keep arriving in the evenings and on Sundays when you are closed. Every stylist sees her own day Each stylist has a calendar, with Google Calendar sync if she wants it on her phone. Regulars stay regular Rebooking nudges, birthday messages and loyalty points do the remembering for you.
Who it is for

One setup, whatever kind of chair you run

The same inbox and calendar adapt to how your business actually takes bookings.

Hair salons Long services, booked properly Set durations per service and per stylist, and take a deposit on braids, locs and colour where a no-show hurts most.
Kinyozi barbers Queue on WhatsApp, not on the bench Clients book a cut for a set time and get a reminder, so the shop stays busy without a crowded waiting area.
Spas and massage Treatments, therapists and memberships Book treatments by therapist, sell memberships, and send renewal reminders with a pay link.
Nail and lash bars Short slots, many of them Quick services fill the gaps in the day, and a waitlist helps keep cancelled slots from sitting empty.
What you switch on

What a salon runs on DMly

24/7 The AI agent answers prices and books slots while the salon is closed.
M-Pesa Deposits paid in the chat before the slot is held.
1 to 99% Deposit size set per service, or full payment upfront if you prefer.
1 inbox WhatsApp, Instagram, Facebook and TikTok messages for the whole team.
How deposits work

M-Pesa deposits without the screenshots

No more matching messages by hand Instead of asking clients to send money to a till number and forward the confirmation, DMly sends a payment link in the chat. She pays by M-Pesa or card through Paystack or Flutterwave, whichever you enable, and the receipt is sent automatically.
You choose the rules Set a deposit anywhere from 1 to 99 per cent, ask for full payment on certain services, or switch on a no-show fee. Short services can stay deposit free. DMly adds no fee on top of your payment provider's charges.
Why DMly

Why businesses in Kenya choose DMly

Your customers already message you on WhatsApp and pay by M-Pesa. DMly puts both in one place, with costs explained in shillings before you send.

01The official WhatsApp API, on your numberDMly runs on Meta's official WhatsApp Business API with your own number, and co-existence keeps the WhatsApp Business app working on your phone.
02M-Pesa and card in the chatSend payment links and invoices through Paystack or Flutterwave, whichever you enable. DMly adds no fee, and receipts go out automatically.
03Every channel, one inboxWhatsApp, Instagram, Facebook, TikTok, Telegram, SMS and website chat, answered by one team with assignment, notes and full history.
04Message costs you can seeMeta bills Kenya at its Rest of Africa rate: about KSh 2.92 per delivered marketing message and about KSh 0.52 for utility. DMly adds nothing on top.
05Opt-in and STOP built inBroadcasts go to customers who opted in, and STOP replies are honoured on every channel, which helps you respect the Data Protection Act, 2019.
06Set up with you, freeOur team gets on a video call, connects your channels, builds your first flows and helps with Meta business verification at no cost.
Try DMly free for seven daysBook a demoNo card to start, and setup on a video call costs nothing.
Questions

What salon and barber owners in Kenya ask us

Can clients pay the deposit with M-Pesa?
Yes. The payment link in the chat accepts M-Pesa and card through Paystack or Flutterwave, whichever you enable. The booking confirms itself once the payment goes through.
Do I need a new WhatsApp number?
No. DMly runs on the official WhatsApp Business API on your own number, and co-existence keeps the WhatsApp Business app working on the salon phone.
Can each stylist or barber have her own calendar?
Yes. Clients pick who they want and only that person's free times show, with different service lengths per person if needed.
What if a client wants to speak to a person?
The AI agent hands the chat to your team with the full conversation attached whenever it is unsure, or when the client asks for a person.
Is there a booking page for my Instagram bio?
Yes. You get a booking page link for your bio, your Google Business Profile and anywhere else you share it.

Let the chat fill your chairs

Seven days free, no card needed. Our team sets it up with you on a video call.

Start free trial Book a demo