Mobile stylist guide to Kampala: traffic, zones and travel fees
A practical guide for mobile stylists in Kampala: plan your week by zone, price travel and peak hours, take mobile money deposits and stay safe.
Miali TeamUpdated 7 min read
Being a mobile stylist in Kampala is an extreme sport. Between the jam on Jinja Road, the dust, and the heat, showing up looking professional takes real planning.
The money can be good, though, especially if you serve busy clients in areas like Kololo and Naguru who would rather pay for a home visit than sit in traffic themselves. Here is how to build a mobile business in Kampala without losing your mind or your margin.
Plan your week by zone
Rule number one: never cross town during the day. If you book a client in Makindye at 10am and Ntinda at 2pm, you spend the afternoon in traffic instead of working.
Zone your week:
- Monday and Tuesday: Southern Bypass (Munyonyo, Makindye).
- Wednesday: Central (Kololo, Nakasero).
- Thursday and Friday: Northern (Ntinda, Naalya).
Put this in your booking policy: "I am only in Ntinda on Thursdays." Clients will adjust.
What zoning is worth: a worked example
Say you do 3 home appointments a day, each about 2 hours, at an average of UGX 100,000.
- Crossing town: three trips of around 75 minutes each is 3 hours 45 minutes on the road.
- Staying in one zone: three trips of around 25 minutes each is about 75 minutes.
That's 2 hours 30 minutes back. Enough for a fourth 2-hour appointment plus a 25-minute ride to it. One extra client a day, 4 days a week, is 4 × UGX 100,000 = UGX 400,000 a week you were losing to the jam. Your travel times will be different, so time a normal week and run your own numbers.
How to make zoning stick
- Say it everywhere. Your Instagram bio, your WhatsApp Business profile, the description on each service, and your WhatsApp Status. "Southern Bypass Mon/Tue. Central Wed. Ntinda and Naalya Thu/Fri."
- List the areas you serve. In Miali you can set the towns or areas you cover for home visits, so clients outside your zones know before they book.
- Post your week. The availability scheduler turns your zones and hours into an image for Instagram Stories and WhatsApp Status.
- Hold the line. The first time you break your zone for one client, everyone else expects the same.
Getting around by boda without arriving dusty
You can't take cars everywhere. You will be late. But you also can't arrive on a boda looking like you rode through a dust storm.
The kit:
- Wear a dust coat or oversized shirt over your uniform.
- Helmet hair is real. Wear a silk bonnet under the helmet.
- Pack wet wipes, and wipe your shoes before you enter the client's house.
The rest of the mobile kit
- A compact, sealed case so products and tools don't collect dust on the ride.
- A towel or mat to protect the client's floor.
- A small extension cable. Sockets are never where you need them.
- Water. The heat is not a joke, and you can't do good work dizzy.
- A power bank for your phone, because your phone is your booking desk.
Charging a travel fee and a peak-hour surcharge
If a client insists you come at 5pm, in peak traffic, the price should go up. Call it a peak-hour surcharge. Ride apps charge more at busy times, and so can you.
"For appointments between 4pm and 7pm, a UGX 50,000 surcharge applies."
Watch how fast they find a 1pm slot.
Setting up travel pricing in Miali
In Miali you can add a travel fee to each home-visit service, so the client sees the full cost before they book. Miali doesn't change prices by time of day, so for a peak-hour surcharge you have two simple options:
- State it in your policy and service descriptions, and add it when you record the payment at the end of the visit.
- Create a separate service like "Evening home visit (4pm to 7pm)" with the surcharge built into its travel fee, and say clearly in the description which hours it's for.
Want help working out your base price and travel fee? Use the pricing calculator, and read our guide on pricing mobile beauty services.
Staying safe on home visits
Share your live location. Always. Before you leave in the morning, send your day's appointments and addresses to someone you trust, and check in when you finish.
Take a deposit from every new client. People who aren't serious rarely pay one.
Taking deposits by mobile money
In Miali, you can set a deposit as a fixed amount or a percentage of the service price. The client pays you directly, for example by mobile money to your number, then enters the transaction reference when they book. You check that the money arrived and confirm the booking. If the client doesn't send the deposit, the held slot is released after an hour. Miali never holds the money.
Make your payment instructions clear: the number to send to, the name it's registered under, and a note to enter the transaction ID in the booking form.
A 20% deposit on a UGX 100,000 service is UGX 20,000. Enough to filter out people who aren't serious, and small enough that real clients don't hesitate.
Your setup checklist
- Services listed with real prices, durations, and photos, set up as home visits
- Travel fee added to each home-visit service
- The towns or areas you serve listed
- Durations padded to cover setup, pack-down, and some travel slack
- Opening hours set to the days and times you actually work
- Deposit on, with clear mobile money instructions
- WhatsApp reminders on. The first goes 24 hours before by default (adjustable from 1 to 72 hours), and a second one goes 2 hours before
- Booking link in your Instagram bio, TikTok bio, and WhatsApp Business profile
Clients book from your page in any browser. No app or account needed.
Scripts you can copy
Explaining your zones:
"Hi! I do home visits in zones so I'm never late. I'm in Kololo and Nakasero on Wednesdays. Here are my open slots: [link]"
When a client wants a different day:
"I'd love to! I'm only in Ntinda on Thursdays and Fridays, so the earliest I can come is Thursday. Want me to hold a slot?"
When you're stuck in the jam:
"So sorry, Jinja Road is packed. I'm about 20 minutes out. I'll still give you your full time."
Miali can also send a running-late message to the client on WhatsApp from your dashboard.
Asking for the deposit:
"To hold your slot I take a small deposit by mobile money. It goes toward your service. The details are on the booking page."
Mistakes mobile stylists make in Kampala
- Saying yes to every location. Travel is unpaid time unless you price it in.
- Booking back-to-back with no travel time. One late start ruins the whole day.
- Skipping deposits for new clients. A no-show on a home visit costs you the slot and the boda fare.
- Forgetting the cost of your time on the road. Fuel and fares are the obvious cost. The hours are the bigger one.
FAQ
Can clients book a home visit online? Yes. Set the service up as a home visit with a travel fee, and clients book it from your link with the fee shown.
Can clients pay the deposit by mobile money? Yes. Clients pay you directly using the details you give, enter the transaction ID, and you confirm it.
What does Miali cost? The free plan covers 10 online bookings and 10 reminded appointments a month, no card needed. Pro is $4 a month for unlimited bookings and 100 reminded appointments. Plans are billed monthly in USD, and Miali takes no cut of what clients pay you.
Is there an app? Miali is built for your phone. You can add it to your home screen, and there's an Android app. Recent calendar and client data stay available on your phone, which helps when your data drops mid-ride.
The bottom line
Kampala clients will pay well for a stylist who comes to them, because they hate the traffic even more than you do. Zone your week, price your travel and peak hours, take a deposit, and pad your durations so one jam doesn't wreck the day. Miali for mobile stylists puts your home-visit services, travel fees, deposits and reminders behind one booking link.
Written by the Miali team. We build booking software for beauty professionals in 20+ countries, and write about the business side of the work.


