Event organizers who sell tickets through a physical box office have always had a visibility problem in Odoo. Online sales flow neatly into the Events module — registrations appear, revenue tallies, dashboards update. But walk-up ticket sales processed through a Point of Sale terminal lived in a completely different part of the system. To see how much the door brought in, organizers had to leave the event form, navigate to POS reports, filter by the right session, and mentally reconcile the numbers.
That gap just closed. Odoo now places a dedicated POS Sales smart button directly on the event form. The moment a ticket sells through any connected POS terminal, the button appears and the revenue is one click away.
How the Smart Button Works
The POS Sales button sits at the top of the event form alongside the existing smart buttons for registrations, attendees, and revenue. It shows up automatically once the first POS transaction is recorded against that event — no configuration required beyond having the POS module installed and event tickets loaded as products.
Clicking the button opens a filtered view of all POS orders tied to the event. Organizers see individual transactions, payment methods used, cashier details, and order timestamps. The data updates in real time, so a venue manager checking the event form during a conference can see exactly how many walk-up badges have sold in the last hour.
For events with multiple POS terminals — a common setup for large conferences with separate registration desks for VIP, general admission, and press — all terminal sales aggregate under the same button. One click, full picture.
Why This Matters for Event Operations
The disconnect between event management and POS data created real operational blind spots. Consider a two-day conference where pre-registration accounts for sixty percent of expected attendance. The remaining forty percent walks up. Without integrated data, the event coordinator has to estimate walk-up numbers from badge stock depletion or wait for end-of-day POS reports.
With the smart button, that same coordinator opens the event form and sees both online registrations and POS ticket sales in context. If walk-up demand is higher than expected, they can make real-time decisions: open additional registration lines, adjust room allocations, or trigger the catering overflow plan. The data doesn’t arrive after the fact — it’s there while the event is happening.
The financial reconciliation benefit is equally significant. At event close, the organizer no longer needs to manually merge POS session reports with event registration data to calculate total ticket revenue. The event form becomes the single source of truth for both channels.
Configuration and Requirements
The feature requires the POS module and the Events module to be installed on the same database. Event tickets need to be set up as POS-compatible products, which means they appear in the product catalog available to POS sessions. Most organizations that already sell event tickets through POS terminals have this configuration in place.
There’s no toggle to enable or disable the smart button. It appears conditionally: if no POS sales exist for an event, the button stays hidden. This keeps the event form clean for purely online events while surfacing the data exactly when it becomes relevant.
Pairing With Multi-Slot Events
This update lands alongside the recently introduced multi-slot event scheduling system, which lets organizers divide a single event into bookable time windows. The combination is powerful for operations like workshops, training sessions, and tasting events where attendees register for specific time slots and some walk up without reservations.
A workshop organizer running three sessions per day can now see online registrations per slot plus walk-up ticket purchases from the POS, all from the event form. If the morning session is at capacity but the afternoon has open seats, the box office team can redirect walk-ups in real time based on actual data rather than guesswork.
A Small Change With Outsized Impact
Smart buttons are one of Odoo’s most effective UI patterns. They surface cross-module data without requiring users to navigate away from their current context. Adding one to the event form for POS sales follows the same logic that puts a Deliveries button on sale orders and an Invoices button on purchase orders.
The change itself is modest — a button and a filtered view. But it eliminates a workflow that forced event teams to context-switch between two modules during their busiest hours. For organizations that run frequent events with mixed online and on-site ticketing, this is the kind of small integration that removes a daily friction point.