Running a transport company? Your ticket office is costing you passengers
Web Development · 8 min read

Running a transport company? Your ticket office is costing you passengers

A physical ticket office is no longer enough. Here is what Kenyan transport companies can learn from the leaders about moving bookings online.

Nelson

Nelson

Architect, KEPAS Technologies

April 7, 2026 · 8 min read

The queue at the bus company's ticket office starts forming at 5 AM. By 7 AM, it stretches out the door. A man in a suit checks his watch, sighs, and walks away to call a competitor. A family of four debates whether to wait or try their luck at the stage.

This scene plays out daily across the country. For decades, it was just how the business worked. But the cost of that queue is no longer just time. It is lost revenue, frustrated customers, and a business model that is harder to defend every year.

The passenger has already moved online

The most important shift is not about technology. It is about where your customers are making decisions.

According to the Communications Authority of Kenya's latest sector statistics report, smartphone penetration in Kenya reached92.9% by December 2025. That is nearly every adult with a connected computer in their pocket. Mobile data subscriptions hit 61.9 million by April 2026, a jump of 32.9% in usage according to Techweez.

A crowded bus ticket office with a long queue of waiting passengers, some looking at their phones impatiently. One person is showing their phone screen to another, pointing at it.
A crowded bus ticket office with a long queue of waiting passengers, some looking at their phones impatiently. One person is showing their phone screen to another, pointing at it.

Your potential passengers are on their phones. They are comparing prices, checking departure times, and reading reviews. If they cannot find your schedule or a way to book with you, they will book with someone they can find.

From our experience, a transport company that adds a simple, reliable booking website sees a shift in customer behavior within weeks. The first bookings are tentative. Then, as trust builds, the 10 PM 'last-minute' bookings start. Then the corporate accounts asking for a booking link to share with staff.

What the leaders get right (and it is not just an app)

Successful models, both locally and in other markets, focus on solving the passenger's problem, not just selling a ticket.

A 2024 study published in the CUEA Journal of Business and Economics found that e-ticketing had apositive and statistically significant correlation with the financial performance of airline operators in Kenya. The logic transfers directly to road transport: digital sales reduce overhead, minimize cash handling errors, and create a predictable revenue stream.

From our experience, 92.9%— Smartphone penetration in Kenya by December 2025, according to Communications Authority of Kenya data. Your customers are ready to book on their phones.

The lessons are clear:

  • Payment is not a feature, it is the product.M-Pesa integration is not an add-on. It is the default. The booking flow must be built around it, with STK Push for a one-tap payment experience. Any friction here loses the sale.
  • Clarity beats flashy design.A passenger needs three things: schedule, price, seat availability. The website must show this immediately, without requiring sign-ups or navigating multiple menus.
  • The ticket must live on the phone.A PDF ticket sent via SMS or WhatsApp that can be scanned at the stage eliminates paper, reduces fraud, and speeds up boarding. This is a major operational win.
  • Offline is not an option.Your website must work on slow Safaricom data in rural areas. Heavy images and complex scripts will cause bookings to fail.
A spreadsheet dashboard showing transport company KPIs: a line chart tracking online vs. counter ticket sales over time, a bar chart comparing revenue by route, and a data table with columns for bus registration, departure time, seat capacity, and tickets sold.
A spreadsheet dashboard showing transport company KPIs: a line chart tracking online vs. counter ticket sales over time, a bar chart comparing revenue by route, and a data table with columns for bus registration, departure time, seat capacity, and tickets sold.

The real cost of staying offline

Let us talk about money. A basic, functional booking website for a transport company in Kenya typically falls in the range of Ksh 25,000 to Ksh 50,000 for development, based on local industry pricing guides.

Compare that to the cost of the status quo:

  • Lost last-minute bookings.When your office is closed, your sales are zero. An online system sells tickets 24/7.
  • Manual errors.Double-booked seats cause arguments and refunds. A digital system manages inventory in real time.
  • Cash leakage.Reconciling cash sales is a daily headache. Digital payments go straight to your company till number, with a clear record.

The investment is not in technology for its own sake. It is in fixing these operational costs and opening a new sales channel.

Where to start (be realistic)

You do not need to build a complex app like the global giants. Start with a simple, mobile-friendly website that does one job well: sell tickets for your core routes.

Two transport company managers, one older and one younger, looking at a laptop screen showing a simple, clean booking website interface. One is pointing at the M-Pesa payment step on the screen.
Two transport company managers, one older and one younger, looking at a laptop screen showing a simple, clean booking website interface. One is pointing at the M-Pesa payment step on the screen.

First, get your schedule and pricing rock-solid. This becomes the foundation of your site. Then, build a booking form that collects only what you need: passenger name, phone, seat selection, and M-Pesa number.

Integrate a payment gateway that triggers an STK Push. Upon successful payment, automate two things: a confirmation SMS with a booking reference, and an update to your internal dashboard showing a sold seat.

Train your stage managers and conductors to check digital tickets. This is often the biggest cultural shift, but it simplifies their job. No more paper lists to cross-check.

Promote it. Put the website link (like bookings.yourcompany.co.ke) on all your buses, posters, and social media. Offer a small discount for the first online booking to drive adoption.

The queue is a choice

That morning queue outside the ticket office represents a business model based on physical presence and customer patience. Both are becoming scarcer.

The passenger with the smartphone who walked away did not reject your service. They rejected the difficulty of accessing it. The technology to fix that is not speculative or out of reach. It is a straightforward web development project, built on systems Kenyans use every day.

A bus stage scene, but from a different perspective. A conductor is calmly scanning a QR code on a passenger's phone screen, while another passenger shows their phone. The scene is orderly, without a pushing crowd.
A bus stage scene, but from a different perspective. A conductor is calmly scanning a QR code on a passenger's phone screen, while another passenger shows their phone. The scene is orderly, without a pushing crowd.

The question for a transport company owner is no longer if online booking will matter, but when your competitors will use it to pull your customers into their digital queue instead.

Your ticket office can stay open. But it should no longer be the only door.

Want to see what this looks like for your organization?

Talk to Us on WhatsApp
Share

Ready to Start Your Project?

Let's discuss how we can bring your digital vision to life.

Get in Touch