Skip to content

Ticketing for bus tours¶

Odoo manages sales at the counter, online sales, and the check at boarding for your bus tours, with a per-vehicle capacity matching the exact number of seats.

This is for you if…

  • Your fleet has one or more vehicles, each with a fixed number of seats never to be exceeded
  • You sell seats both at the counter and online, for the same fixed-schedule departure
  • Groups ask you for the full privatization of a vehicle or a combined bus + site entry ticket

A day at the departure of a bus tour¶

On a summer Saturday morning, three panoramic buses depart at fixed times toward the same lookout point, each with its own seating capacity. A group has booked an entire vehicle for a wedding, individual tourists bought their seats online the day before through the tourist office, and a last-minute customer shows up at the counter five minutes before departure.

Each vehicle has a fixed number of seats that must never be exceeded â€” whether it's a group booking, an online purchase from the day before, or a last-minute customer at the counter. Without shared availability across these channels, nothing prevents a bus from being overbooked before it even departs.

The Billetterie module for Odoo carries this seat logic directly into your Odoo environment : a per-vehicle capacity matching the exact number of seats, availability shared in real time between the counter and online sales, and a single ticket regardless of the purchase channel. Whether your fleet is a single minibus or several coaches running on fixed schedules all day, every booking is deducted from the right vehicle capacity, directly within your Odoo environment.

The 4 key benefits¶

  • A seamless visitor experience


    Booking at the counter or online, same ticket, same check at boarding â€” no difference in handling depending on the sales channel.

  • Controlled departures and fleet


    Limit the number of passengers per vehicle to the exact number of seats available, with no manual intervention, no matter how many buses are running.

  • Fill rate tracked in real time


    Monitor fill rate and revenue per vehicle and per schedule, directly within your Odoo environment.

  • Native Odoo integration


    No third-party tool to connect : ticketing relies directly on your existing Odoo CRM, accounting, and inventory.

What each module brings to your bus tours¶

The Billetterie module builds on Odoo's existing building blocks â€” each one covers a step of the traveler journey, from booking to boarding.

Point of sale : selling at the counter¶

  • Immediate sale at the counter, the day's departures already configured by vehicle and schedule
  • Ticket printed or emailed in one click, with the seat number if needed
  • Spot deducted instantly â€” no overbooking possible on the same vehicle

Sales : private charters and groups¶

  • Quotes for fully privatizing a vehicle or for a combined bus + site entry ticket
  • Deferred invoicing for tour operators and works councils
  • Same flow as a standard sales order, applied to each bus departure

Online sales : booking your seat before visiting¶

  • Online booking with choice of schedule and, if needed, vehicle, in a few clicks
  • Immediate confirmation, no phone call needed
  • Availability always synchronized with the counter, vehicle by vehicle

Access control : validating at boarding¶

  • Ticket validation via mobile control app right at the foot of the vehicle
  • A ticket that has already been scanned cannot be reused on another departure
  • Number of passengers boarded per vehicle visible in real time

Channels manager : expanding distribution (coming soon)¶

A bus tour rarely sells through a single channel : partner tourist offices, hotels, and third-party booking platforms also relay your departures. The Channels manager module, currently in development (the first building blocks are already in place), will make it possible to sync your availability with these external channels directly from Odoo, with no manual re-entry.

See also¶

A bus tour is often part of a broader tourism offering : a daytime panoramic departure can be combined with a site entry or a boat ride. Two other sectors worth exploring :

  • Attractions — for your sites with combined box-office/online ticketing, such as museums (see the example)
  • Destinations — for your tourist office and the promotion of all your activities (see the example)

Frequently asked questions¶

Does the module handle several vehicles with different seating capacities?

Yes : each vehicle has its own capacity, matching exactly its number of seats, whatever the number of buses in circulation.

Can you sell a combined bus + site entry ticket?

Yes, the Sales module lets you create a quote or an order combining the privatization of a vehicle and a site entry, in the same flow as a standard sales order.

Can a customer book a seat online and then buy another one at the counter the same day without risking overselling?

Yes, each vehicle's availability is shared in real time between the counter and online sales, which prevents any overbooking.


Get the Billetterie app → Discover why we chose the Odoo ecosystem →