Ticketing for cinemas¶
Odoo manages box-office sales, online sales, and access control for your cinema, with a per-screen and per-showtime capacity shared in real time across every sales channel.
This is for you if…
- Several screens and showtimes run back to back on the same day, and their capacities must never be mixed up
- Your season pass holders use a multi-visit card that's deducted automatically, at the box office as well as online
- A teacher regularly asks you for a quote for a weekday school screening
A day in the life of a cinema's box office¶
On a Saturday afternoon, your cinema is screening five films in parallel across five screens, with showtimes running every twenty minutes : a family buys their seats at the box office, a season pass holder validates their multi-visit card at the entrance, and a teacher has booked the main screen for a weekday school screening. On weekdays, the same screen sometimes hosts a guided tour or a screening organized for a partner museum.
So many showtimes, screens, and schedules to keep straight. Without a shared system, nothing prevents two neighboring showtimes from fighting over the same screen capacity, or a season pass from being deducted twice between the box office and online sales.
The Billetterie module for Odoo handles this constraint directly within your Odoo environment : a per-screen, per-showtime capacity shared in real time between the box office and online sales, multi-visit season passes deducted automatically, and a single ticket regardless of the purchase channel. Whether your showtime is open to walk-ins or reserved for a school group, every ticket sold is deducted from the same screen capacity, directly within your Odoo environment.
The 4 key benefits¶
-
A seamless moviegoer experience
Purchase at the box office or online, same ticket, same entrance control — no difference in handling depending on the sales channel.
-
Showtimes and screens under control
Limit the number of tickets sold per showtime and per screen, even when several schedules run back to back on the same day, with no manual intervention.
-
Attendance rate tracked in real time
Monitor sales and revenue screen by screen and showtime by showtime, including season passes, 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 cinema¶
The Billetterie module builds on Odoo's existing building blocks — each one covers a step of the moviegoer journey, from the sale to entering the screen.
![]()
Point of sale : selling at the box office¶
- Immediate sale at the box office, showtime and screen already configured, full, reduced, and season pass rates
- Ticket printed or emailed in one click
- Seat deducted instantly — no double-selling possible across screens
![]()
Sales : school groups and works councils¶
- Quotes and group pricing terms for school screenings
- Deferred invoicing for schools and works councils
- Same flow as a standard sales order, applied to your showtimes
![]()
Online sales : booking a showtime before the film¶
- Online booking with choice of film, screen, and time, in a few clicks
- Immediate confirmation, no queue at the box office
- Availability always synchronized with the box office, screen by screen
![]()
Access control : validating entry to the screen¶
- Validation via gate or mobile control app, screen by screen
- A ticket or season pass that has already been scanned cannot be reused
- Number of moviegoers present per showtime visible in real time
Channels manager : expanding distribution (coming soon)¶
A cinema rarely sells through a single channel : third-party booking platforms and showtime aggregators also relay your programming. 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 cinema sometimes schedules other formats on weekdays or off-season. Two other sectors worth exploring :
- Tours — for guided tours or openings tied to a programming event (see the example)
- Attractions — for your sites with combined box-office/online ticketing, such as museums (see the example)
Frequently asked questions¶
How does the module avoid mixing up capacities between several screens and showtimes?
Each screen and each showtime has its own capacity, deducted in real time between the box office and online sales, even when several showtimes run back to back on the same day.
Are multi-visit season passes deducted automatically?
Yes, a season pass is deducted just like a regular ticket, at the box office as well as online, with no risk of double deduction.
How do you handle a school screening request from a teacher?
The Sales module lets you draw up a quote for a school screening, with deferred invoicing if needed — the same flow as a standard sales order, applied to your showtimes.
Get the Billetterie app → Discover why we chose the Odoo ecosystem →