Run your whole bus booking business from one platform
Let travellers search routes, pick the exact seat they want on a live seat map and pay online, while your team runs operators, trips, fares and refunds from a single backend. Add the Vendor Portal and let bus operators sign up and manage their own buses themselves.
Installs on Odoo.sh or self-hosted Odoo. Pays through standard Odoo payment providers. No eCommerce dependency.
One platform, two ways to grow
The Bus Ticket Booking System gives you a complete booking website and a full operations backend out of the box. When you are ready to become a marketplace, the Vendor Portal add-on lets other bus operators register on your site, get approved and run their own fleet, routes and fares, while every operator sees only their own records.
Bus Ticket Booking System
For operators, coach companies and travel agencies that want their own booking website and a backend that keeps up with it.
- Booking funnel from search to e-ticket
- Live seat map with Seat Advisor
- Fares, schedules, trips and refunds
- Revenue dashboard and customer portal
Bus Booking: Vendor Portal
For platforms that want to onboard many operators and take a commission on every booking, like a bus marketplace.
- Become a vendor page and approval workflow
- Operator self-service portal
- Record level isolation between operators
- Commission and payout statements
A booking flow travellers actually finish
Search, compare, choose a seat and pay, all in a few clean steps. Every screen is responsive and branded to your website.
Search by city and date, compare in seconds
Travellers pick where they are going and when, then see every operator and fare side by side. Date pills show the price for each day, and filters by departure time, operator, bus type and amenities narrow the list fast.
Pick the exact seat, with a little help
A live interactive seat map for seater, sleeper and double decker buses shows what is available, on hold or sold in real time, so two travellers never book the same seat. The Seat Advisor scores legroom, quiet, charging and travel sickness and even flags the sunny side of the bus for that route and departure.
Travelling together, paying separately
Hold several seats at once and let everyone pay their own share from one link. The seats stay held until the last share is paid, so group bookings stop falling apart at checkout.
QR e-ticket, confirmation and a journey reminder
Every booking sends a confirmation email with a QR e-ticket as PDF, and a reminder before departure with the boarding point, seats and operator contact. Travellers find all of it again in their account.
An operations backend that keeps up
Behind the website is a full backend for the people who run the service, with a dashboard that tells you how the business is doing at a glance.
Revenue dashboard
Revenue today and for any period, occupancy, upcoming trips, bookings split, top routes, pending refunds and next departures, filtered by date, operator and bus.
Seat inventory and holds
Every trip has a live seat inventory you can price, block or free, with holds that expire so unpaid seats come back for sale.
Trips from schedules
Set a recurring schedule once and trips publish automatically ahead of time in the operator's own time zone, each with its own seat inventory and holds.
Fares that fit real routes
Set fares per pair of stops, add peak date adjustments and automatic group discounts, and show a fare calendar on the results page.
Cancellations, refunds and reviews
Cancellation rules by hours before departure with a refund preview, a refund worklist for your team, and post trip reviews you can reply to.
Turn it into a bus marketplace
Add the Vendor Portal and your website becomes a place where many operators sell. Operators register, get approved and then run everything themselves, so your team is not the bottleneck.
Operators sign up on your website
A Become a Vendor page takes the operator's company, fleet size and contact, then your team approves them in one click. A portal user is created automatically with an invitation email.
Operators run their own fleet, fares and trips
From a portal dashboard, each operator manages buses and seat layouts, routes and stops, fares, schedules, trips, bookings, passenger manifests, reviews, refunds and a payout statement. Record level isolation means operators never see each other's data.
Bus types, amenities and cancellation rules, self-served
Operators create their own bus types, amenities and cancellation rules, and build seat layouts with the layout generator, so onboarding does not land on your team.
Recurring schedules and a clear payout statement
Operators publish trips ahead from recurring schedules, and see gross sales, your commission and their payout for any period.
Everything in the box
A long list, so you do not have to build it.
Built to fit how you already work
Installs like any Apps Store module
It runs on Odoo.sh or a self-hosted (on-premise) Odoo, the same way the rest of your custom modules do.
Pays through your existing providers
Checkout uses standard Odoo payment providers, with no eCommerce dependency to install or maintain.
Branded to your website
Travellers book on your own site and in your own branding, not on a third party checkout.
Grows when you do
Start as a single operator platform and become a marketplace whenever you add the Vendor Portal.
A closer look
Click any screen to open it full size.
Simple pricing
Bus Ticket Booking System
The complete booking website and operations backend.
- Booking funnel and live seat map
- Seat Advisor and group split payment
- Fares, schedules and trips
- Dashboard, refunds and reviews
- QR e-tickets and customer portal
Bus Booking: Vendor Portal
The multi vendor add-on. Requires the Bus Ticket Booking System.
- Become a vendor page
- Approval workflow
- Operator self-service portal
- Record level isolation
- Commission and payout statements
Prices are one time for the module license on the Odoo Apps Store. Contact us for a demo, implementation or a tailored package.
Good to know
Where does it run?
Can I start without the marketplace features?
Do operators see each other's data?
What bus layouts are supported?
How do travellers get their ticket?
Ready to take bookings online?
See the booking flow and the operator backend in a quick demo, or tell us about your routes and we will map it out with you.