Buses module
Bus booking software with seat maps, boarding points and e-tickets
Sell bus tickets online for your own fleet and partner operators: routes and schedules, seat layouts per bus type, boarding and dropping points, fare rules and a QR e-ticket for every passenger.
- Routes and schedules
- Live seat maps
- Boarding and dropping points
- QR e-tickets
The buses module
A bus ticket booking system for operators and agencies
Set up your routes, stops and timetables, describe each bus type down to the seat, and price every trip by route, seat class and date. Passengers search between two cities, pick a seat, choose where to board, pay and receive an e-ticket, while your team runs trips, operators, agents and refunds from one admin.
- Add cities, stops and routes with boarding and dropping points
- Create bus types with 2+2, 2+1 or sleeper seat layouts
- Set fares per route, seat class and date, with markups
- Take payment online or from the agent wallet
- Issue the QR e-ticket automatically by email
- From
- Bangkok (Mo Chit)
- To
- Chiang Mai (Arcade)
- Travel date
- Fri 14 Nov
- Passengers
- 2 adults
Search and seats
Every departure, bus type and free seat on one page
Trips between the two cities a passenger picked, with operators, times, bus types and live seat counts before they choose a seat.
- 9h40Northern Star VIP20:30 → 06:10 · 2+1 sleeper, 24 seats$24per seat
- 9h40Lanna Express08:00 → 17:40 · 2+2 air-conditioned coach$16per seat
- Golden Route First Class21:15 → 06:30 · 1+1 recliner, meal on board$32per seat
Routes and stops
Cities, stops and distances on each route, so a passenger can book any pair of stops, not only end to end.
Schedules and trips
Departure times per stop, running days, seasonal timetables and extra trips on busy dates.
Seat layouts per bus type
2+2, 2+1, 1+1 and sleeper layouts with upper and lower decks, and seats that lock the moment they are picked.
Boarding and dropping points
Several pickup and drop-off points per route, each with its own time, address, map pin and fee.
Fare rules
Fares by route, seat class and date, with child prices, weekend and holiday rates and coupons.
QR e-tickets
Every booking gets a reference, seat numbers, boarding point and a QR code to check at the door.
Booking lifecycle
From route to boarding, automated
One flow for every trip you sell, whether the bus is yours or a partner operator's.
Build
Add routes, stops, boarding points and bus types.
Schedule
Publish timetables, trips and running days.
Price
Set fares per route and seat class, markups and coupons.
Search
Passengers compare departures, bus types and free seats.
Book
Seat on the map, boarding point, passenger details and payment.
Ticket
QR e-ticket and invoice sent by email at once.
Manage
Passenger lists, cancellations, refunds and reports from the admin.
Inventory
Your fleet, partner operators and custom connections
Run your own buses, resell partner operators' seats, or both, in the same city-to-city search.
Your own fleet
Load the buses and routes you run, with your layouts, timetables, fares and seat quotas.
Partner operators
Operator accounts manage their own buses, trips, seats and fares, sold under your markups and commissions.
Custom connections
With the source code, your developers can connect an operator's reservation system or inventory API.
Back office
Run bus ticket sales from one dashboard
Trips, seats, operators, agents and money in the same admin as trains, flights, hotels and every other product you sell.
Markups and commissions
Per operator, route, seat class or channel, as fixed amounts or percentages.
Roles and access
Admin, operator, agent and customer accounts with their own permissions.
B2B agent fares
Agents book seats with their own fares, commissions and wallet balance.
Passenger manifests
A passenger list per trip with seats and boarding points, ready for the driver and conductor.
E-tickets and invoices
Generated and emailed automatically for every confirmed booking.
Occupancy and revenue
Bookings, seat occupancy by trip and route, refunds and agent ledgers, ready to export.
Compare
Counter sales and a generic script vs bus booking software
Many operators still sell seats at the terminal counter or on a basic script with one seat chart. This is what changes.
| Task | Counter or generic script | PHPTRAVELS |
|---|---|---|
| Seat availability | Counter or generic scriptOne fixed seat chart, updated by hand | PHPTRAVELSLive seat maps per bus type and deck |
| Double booking | Counter or generic scriptTwo tickets for one seat, found at boarding | PHPTRAVELSSeats lock the moment they are picked |
| Boarding points | Counter or generic scriptA single pickup point per route | PHPTRAVELSSeveral boarding and dropping points with times and fees |
| Fares | Counter or generic scriptOne price per route, changed by hand on holidays | PHPTRAVELSFares by route, seat class and date applied automatically |
| Tickets | Counter or generic scriptPrinted at the counter and re-typed | PHPTRAVELSQR e-ticket emailed on payment |
| Agents | Counter or generic scriptSeats held by phone, paid later | PHPTRAVELSB2B portal with agent fares and wallet |
| Reporting | Counter or generic scriptOccupancy counted after each trip | PHPTRAVELSLive occupancy and revenue reports |
Use cases
Built for the way you sell bus tickets
Bus operators
Intercity and regional operators selling their own trips direct, with seat maps, boarding points and e-tickets.
Travel agencies and marketplaces
Several operators on shared routes next to trains, flights and hotels, with agent fares and commissions.
Bus tours and shuttles
Scheduled sightseeing tours, airport shuttles and group departures with limited seats.
Why PHPTRAVELS
Yours to run, change and grow
Source code included
Self-hosted under a commercial licence, so you can adapt every screen.
Unlimited routes
Add as many routes, operators, buses and trips as your network needs.
24 languages
Sell in your markets' languages and currencies, including right-to-left.
B2C and B2B
One installation for your public site and your agent portal.
FAQ
Bus booking software questions
What bus operators and agencies ask before selling tickets online.
Talk to salesA bus ticket booking system that lets passengers search trips between two cities, pick a seat, choose a boarding point, pay and receive an e-ticket online, while the operator or agency manages routes, schedules, buses, fares and bookings from one admin.
Each bus type has its own layout, such as 2+2 seater, 2+1 and 1+1 recliners, and sleepers with upper and lower decks, each with its own seat classes and fares.
No. A seat locks as soon as it is picked on the seat map, so it cannot be sold twice.
Yes. Each route can have several boarding and dropping points, each with its own time, address and fee, and the passenger picks one while booking.
Yes. Partner operators get their own accounts to manage buses, trips and fares, and their departures appear next to yours in the same search under your markups.
Not exactly. Bus booking software sells individual seats on scheduled trips, while bus rental software handles whole-vehicle or charter hire. For charters and transfers, the cars module covers vehicle bookings in the same installation.
Yes. Agents book in the B2B portal with their own fares, commissions and wallet balance, from the same installation.
Yes. Every plan includes the full source code under a commercial licence and you host it yourself, so your developers can change the module.
