Booking and deposit management for salons, tours, photographers and event businesses in Kenya and East Africa
Service businesses across Kenya, Uganda and Tanzania take most of their bookings in WhatsApp. A bride messages a photographer in Nairobi, a family asks a tour operator in Mombasa about a weekend package, a client books a braiding slot at a salon in Kampala. Each booking needs a date, a deposit and a confirmation — and each of those details tends to live in a chat that keeps moving. NodeCart is social commerce software that treats every booking as an order, so the date, the amount paid and the balance are recorded in one place instead of being scattered across DMs, calls and a notebook.
The problem: DM booking chaos. An unconfirmed WhatsApp booking is a no-show waiting to happen. When the client’s details are only in a chat, you re-type the confirmation, forget to send the reminder, and discover on the day that two clients hold the same slot. The solution is to record the booking in NodeCart the moment it is agreed. Type the client’s phone number — repeat clients auto-fill with their history — add the service, the date and any notes, then send the confirmation in one tap with the date, the amount paid and what is still owed.
The problem: deposits with no record. Deposits protect your calendar, but when plans change you need to show what was paid and when. In NodeCart you record every M-Pesa deposit against its booking with the transaction code; duplicate codes are flagged automatically and the running balance updates per booking and per client. If the balance is still open before the event, a one-tap reminder goes out with the exact figure and your Till or Paybill instructions. NodeCart does not process payments — clients pay you directly by M-Pesa, cash or bank and you record it — and there is no commission on your sales.
The problem: day-of updates. Tours need pickup times, events need a crew on the road, and equipment or décor often goes out with a rider. NodeCart’s delivery tools let you assign a rider with the amount to collect and draft the on-the-way message — rider name, phone and a private tracking link — addressed to the client’s saved number. Messages open in ordinary WhatsApp through click-to-chat, so there is no WhatsApp Business API to set up and no per-message fees.
Services can also be listed on your public catalogue at your own nodecart.app subdomain, so a package or price list is one link away and enquiries from it arrive as structured orders. Everything works in the browser on the phone you already use, is priced in Kenyan shillings, and starts with a 14-day free trial — no card required.
Compare plans on the pricing page — one flat monthly subscription, 0% transaction fees — or talk to us about how NodeCart fits your services & bookings business.


