Bus ticket booking platform

Travel

Services:

Product discovery

Product design

Web Development

Mobile app development

Third-party integration

The team

9

9 cross-functional experts

Technologies

Node.js

NestJS

PostgreSQL

AWS

React.js

ReactNative

NextJS

Redux

Integrations

Liqpay

MailJet

Firebase

Timeline: Started October 2022, ongoing

Website: grandbus.com.ua

We’re currently working on a comprehensive web and mobile solution for an ambitious international bus operator aiming to stand out from the competition. The solution makes life easier for all the client’s passengers, drivers, and operators by streamlining business processes and providing a superior passenger experience.

The client

GrandBus is an international bus services operator. Their commitment to passenger safety, reliability, and customer satisfaction ensures that every journey on their premium buses is comfortable and enjoyable.

GrandBus approached us with a specific need — to develop efficient bus ticket booking software allowing passengers to purchase tickets online more easily than from any other major operator and help employees manage bus routes efficiently.

Their goals for this project were to:

  • be able to sell bus tickets online in Europe and Ukraine directly
  • increase brand awareness by building a bespoke website
  • be able to manage trips, online sales, subcontractors, buses, and drivers, generating reports in one place
  • have a fast-operating system matching their existing business processes, with full automation of the paperwork
  • have a mobile app for drivers to automate the process of passenger check-in, tracking tickets/passengers, real-time location of a bus along its route, and selling tickets

The client wanted to open ticket sales for the first trip by mid-March 2023, so we got down to work immediately.

Since the client had limited time, we had to focus on essential functionality. As a result, we settled for an integrated online bus ticket booking software solution comprising four components:

  • A website for passengers to find and buy tickets (this also acts as an SEO-optimized landing page) with advanced seat selection added later.
  • An admin panel for website support and bus route management, including comprehensive reporting, loyalty programs, and subcontractor management.
  • A mobile app for drivers to manage their routes, scan QR codes, view schedules, and sell tickets directly.
  • A mobile app for passengers to book tickets on the go.
  • A premium service feature offering an enhanced booking experience and exclusive benefits.

In January 2023, we began developing the bus ticket reservation software product. Because of the project’s broad scope, the first phase focuses on the first three project components, with the premium service and passenger mobile app added in subsequent updates.

Why the client chose us

The client was looking for a team that was fully dedicated to the proposed solution and capable of thoroughly elaborating on all the details throughout the bus ticket booking mobile app development process. In particular, they choose us because we:

  • Have experience in travel, logistics, and similar showcases
  • Provide comprehensive technical guidance and support as partners rather than just subcontractors (our assistance extends beyond the agreed scope whenever it’s necessary)
  • Have a local office and local representatives
  • Commit to delivering within a limited budget and timeframes
  • Commit to preparing an MVP in 1.5 months
  • Refine the scope as necessary to reach the initial goals within the client’s budget

The Team

For this bus ticket booking software development project, we assembled a team of 9 specialists. It included a business analyst, project manager, UX designer, DevOps engineer, back-end developer, front-end developer, mobile developer, QA engineer, and quality control engineer. This combined expertise provided all the skills required to meet the client’s needs from A to Z.

The Process

The project began with the discovery phase in October 2022. This phase involved researching the client’s main competitors to establish benchmarks, visiting the client’s office regularly to better understand their needs, and interviewing the people involved in the processes we wanted to improve. Basically, we stayed in contact with the customer throughout the process to find approaches that would work best in this particular case.

Despite the client's feasible business idea, they lacked a clear understanding of the technical implementation. However, our approach is to take the lead in handling the technical aspects for our clients. With GrandBus, we stepped in to fill the knowledge gaps, advising them on the right payment system, guiding them on generating performance reports, helping them make informed decisions on system configuration and more.

After the discovery phase, we prepared a proposal and signed a fixed-price contract for web development. In January 2023, the project delivery began, with the first MVP being released in March. That was followed by two intermittent releases and then the final release in June 2023.
As soon as the client approved the MVP, we took charge of the website support and maintenance and signed a fixed-price contract for the next part of the project — the passenger app.

Our Approach, Methodologies, and Tools

The project began with the discovery phase in October 2022. This phase involved researching the client’s main competitors to establish benchmarks, visiting the client’s office regularly to better understand their needs, and interviewing the people involved in the processes we wanted to improve. We identified that drivers were using paper notebooks for tracking routes and passengers, while dispatchers relied on Excel spreadsheets and phone calls for coordination. Basically, we stayed in contact with the customer throughout the process to find approaches that would work best in this particular case.

Despite the client's feasible business idea, they lacked a clear understanding of the technical implementation. However, our approach is to take the lead in handling the technical aspects for our clients. With GrandBus, we stepped in to fill the knowledge gaps, advising them on the right payment system, guiding them on generating performance reports, helping them make informed decisions on system configuration, and more.

After the discovery phase, we prepared a proposal and signed a fixed-price contract for web development. In January 2023, the project delivery began, with the first MVP being released in March. That was followed by two intermittent releases and then the final release in June 2023.

As soon as the client approved the MVP, we took charge of the website support and maintenance and signed a fixed-price contract for the next part of the project — the passenger app. Then, in 2024, we developed and launched the premium service feature, offering passengers enhanced booking experience and exclusive benefits.

Website

Using the website, passengers can:

/ Features

Search for and purchase bus tickets

Passengers can easily search for and book bus tickets for both one-way and round trips, including complex routes with transfers, all from a single platform.

Select premium service options

The premium service tier offers passengers an enhanced booking experience with exclusive seat selection, priority boarding, and additional comfort features, bringing the company 2-4 times more revenue from these improved rides.

Customize their journey with additional options

Customers can select specific seats, add extra luggage, and choose from various add-on services to make their journey more comfortable.

Purchase baggage-only tickets

For those who need to send luggage without traveling themselves, the platform offers a convenient baggage-only ticketing option.

Track journey progress

Track journey progress on a map in real-time (enabled by a combination of GPS trackers and SSE), providing peace of mind throughout their journey, lowering the number of bus location phone calls from 35% to 5% per route.

Manage trips

Users can view their booking history, manage upcoming trips, and access their tickets through a personal account.

Admin panel

In the admin panel, GrandBus employees can:

/ Features

Manage bus routes

Create and manage bus routes and details such as the number of tickets available, ticket prices, bus type, and route status.

Manage route schedules

Manage route schedules by assigning new operators to routes or new buses and drivers to existing operators, removing the need for manual phone calls and Excel spreadsheets that previously took up significant coordination time.

Generate a report

Generate a report for each completed route showing the total number of passengers, the number of transit passengers, payments, and total ticket income, reducing reporting time by approximately 35 minutes per route.

Manage the number of loyalty points

Manage the number of loyalty points to be awarded to passengers on each section of the route, increasing the average number of rides per passenger from 3 to 12.

Oversee subcontractor operations

Administrators can manage relationships with subcontractors, track their performance, and coordinate services across the entire network.

Mobile app for drivers

With our mobile app, GrandBus drivers can:

/ Features

View work schedule

Drivers have access to their work schedule on their mobile devices, replacing the paper records they previously relied on.

Update the status

The app enables drivers to update the status of their route to "Boarding Started" or "Departed," keeping passengers and dispatchers informed.

Access route information

Drivers can view all stops along their route, the total number of passengers, and check expected boarding numbers at each stop, saving approximately 45 minutes per route compared to the previous workflow.

Scan QR codes

Using the built-in QR scanner, drivers can instantly validate passenger tickets, with the system automatically marking passengers as boarded and eliminating manual ticket checking.

Sell tickets

Drivers can sell tickets through the app, providing flexibility for last-minute passengers and increasing revenue opportunities.

Project challenges

Numerous tasks needed to be completed within a tight timeframe, while user feedback generated additional requests. We had to elaborate on these ideas on the fly. This way, balancing the project scope and managing client expectations was crucial to ensure a successful outcome. What’s more, certain features required immediate attention based on test reports.

During the first phase of the project, we also had to handle additional tasks such as creating content for the landing page and implementing basic SEO practices to ensure a seamless browsing experience and maximize customer attraction and retention. We provided assistance in legal and financial matters as well.

This bus ticket booking software development project involved collaboration with multiple stakeholders.

Results

To date, the website, including the admin panel, has been deployed successfully, and the driver app and passenger app are now live and actively used. The premium service feature was launched in 2024, offering passengers enhanced booking options and exclusive benefits.

The client now has a unique online bus booking software solution that meets their business goals and fits seamlessly into their processes. By selling tickets directly through their own platform instead of third-party services like InfoBus, GrandBus eliminated commission fees of 5-8%, saving more than €30,000 annually. The digital system also achieves approximately 99% accuracy in route management and reporting, virtually removing errors from their previous manual processes.

GrandBus reports that the website has already proven to be a highly efficient ticket sales channel. They have received positive comments from passengers who appreciate the easy and convenient online booking process.

Client feedback


From legal and financial support to software development, COAX Software repeatedly went above and beyond.

With their deep expertise and responsive communication, we would recommend this team to anyone needing complex custom development.

Mykola Bronitskyy

Co-founder, GrandBus

Why partner with COAX?

  • Flexibility & adaptability

    Our team understands the importance of flexibility in the construction industry, which is why we work around your schedule to provide services at a time that's convenient for you.

  • Skilled and dedicated team

    The COAX team consists of pioneering industry experts and experienced professionals who meet high proficiency standards. We stick to our ethos and are dedicated to delivering high-quality solutions that can lead the future of digital solutions.

  • Ongoing support

    We're committed to providing excellent support throughout the entire project lifecycle. That's why we don't just focus on our technical specialists but also pay close attention to the professional skills of our project managers to ensure seamless cooperation.

  • Security and confidentiality

    At COAX Software, we take data privacy and security very seriously. We sign a non-disclosure agreement (NDA) and guarantee to keep all project information safe and establish trust.

  • Growth-focused approach

    In the construction industry, businesses need to constantly adapt and grow. That's why we don't just develop custom software solutions, we implement cutting-edge tools that help your business and technology scale for long-term success.

  • Agile methodology

    At COAX Software, we value transparency and efficiency. That's why we follow a truly agile approach when providing IT services for construction companies. We aim to remain flexible and responsive to your needs at all times to ensure project success.

Other projects

See All projects

How can I help you?

Contact details

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Tell me about your industry, your idea, your expectations, and any work that has already been completed. Your input will help me provide you with an accurate project estimation.

Contact details

Budget

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

What I’ll do next?

  • 1

    Contact you within 24 hours

  • 2

    Clarify your expectations, business objectives, and project requirements

  • 3

    Develop and accept a proposal

  • 4

    After that, we can start our partnership

Khrystyna Chebanenko

Client engagement manager