Home/Case Studies/Al Khanjry Transport
Case StudyTransportation & Logistics

From Manual Counters to 200K+ Tickets Booked

How an Omani bus operator running Oman–UAE routes since 1998 moved from counter queues and phone bookings to a booking and management system, with booking now 97% faster across 150+ routes.

97%faster booking
200K+tickets booked
150+routes managed

About the Client

Al Khanjry Transport is an Omani bus operator running since 1998. It runs daily coaches between Muscat and Dubai, plus other routes across Oman and the UAE, with branch counters serving both local passengers and international travelers.

The Problem

Every booking happened offline: customers called a phone number, walked into a branch counter, or messaged on WhatsApp. A staff member manually checked availability, assigned a seat, and collected cash or requested a bank transfer. Confirmation was verbal or sent as a WhatsApp message. As passenger numbers grew, the process started to fail:

  • Peak seasons such as Eid, winter tourism, and national holidays meant long queues at the counters
  • Phone lines were jammed for hours, and passengers gave up and went to competitors with online booking
  • Staff had no real-time view of seat inventory across routes, so double-bookings happened
  • Arabic-speaking passengers had no way to book in their own language
  • All payments were offline, which made reconciliation hard for the finance team

What We Built

Technioz built a bilingual booking and management system that handles the passenger journey from search to payment to boarding, and gives staff one place to run operations.

1. Online Booking

  • Public booking site at alkhanjryonline.com that works on mobile, tablet, and desktop
  • Arabic and English throughout
  • One-way and round-trip booking with travel date and passenger selection
  • Manage Booking for passengers who need to check or change a trip

2. Booking & Management System

  • Counter ticket booking by route, trip, and travel date, with passenger search by passport or phone number
  • Two-way and printed tickets
  • Update bookings, travel date changes, check-in lists, and discounted bookings
  • Sales, expense, deposit, and refund reports for the finance team
  • Consignment handling and bus schedule availability across all routes

The Rollout

We launched in phases. Phase 1 went live with the Muscat–Dubai route. We monitored it, fixed edge cases, then expanded to all routes. In the final phase, branch staff moved walk-in bookings into the same system, so every seat is sold from one live inventory.

The Results

Booking is now 97% faster than the old phone-and-counter process. 200K+ tickets have been booked for 200K+ customers across 150+ routes, with 99.9% platform uptime. The operations team runs every route from a live dashboard instead of spreadsheets and phone calls.

Results at a glance

Measurable outcomes since launch.

97%

faster booking

200K+

tickets booked

200K+

customers served

150+

routes managed

99.9%

platform uptime

Technology used

ReactNext.jsNode.jsExpress.jsPostgreSQLRedisAWS EC2AWS RDSAWS LambdaDockerGitHub Actions

Want results like these?

Let's discuss your project and map out what it takes to get there.