Managing Bookings
Go to Sidebar → Bookings to see all bookings across your fleet.
Booking list
The bookings table shows:
| Column | Description |
|---|---|
| Ticket # | Unique ticket number (e.g. SY-20820623-0042) |
| Passenger | Name and phone number |
| Route | Source → Destination |
| Date | Travel date in BS and AD |
| Bus | Bus name and seat number |
| Fare | Amount paid |
| Payment | eSewa / Khalti / Card / Cash |
| Status | Confirmed / Pending / Cancelled |
| Boarded | ✅ if the passenger's QR was scanned |
Filtering bookings
Use the filters at the top to search by:
- Ticket number or passenger name
- Route
- Date range
- Payment method
- Status
Booking detail
Click any row to expand the booking detail panel showing full passenger information, seat number, luggage details, and booking timeline.
QR-code boarding (at the bus)
Conductors scan passenger QR codes when they board. This can be done from:
- The Driver Dashboard on their phone (see Passenger Boarding).
- The Bookings page on your operator dashboard — click the scan icon on any today's schedule.
When a QR code is scanned successfully:
- The Boarded column shows a ✅
- The passenger count updates in real-time
Manual check-in
If a passenger cannot show their QR code (e.g. no phone battery), you can manually mark them as boarded:
- Open the booking detail.
- Click Mark as Boarded.
- Confirm.
Cancelling a booking
Open the booking detail and click Cancel Booking. The passenger is notified by email and the seat is released. Refund is processed based on your policy.
Cancelling a booking on behalf of a passenger triggers the same refund policy as a self-cancellation. Make sure the passenger has agreed before cancelling.
Exporting bookings
Click Export CSV at the top of the bookings page to download all filtered bookings as a spreadsheet.