Event Ticket Sales

Sell event tickets via sales orders with automatic attendee registration

The **Event Sale** module integrates **Event** and **Sales** modules, enabling ticket sales through sales orders and automatic attendee registration creation upon order confirmation.

The system links products to events, tracks revenue, manages payments, and automates registration status updates.

Event
Sales
Odoo
Ticketing

Key Features

Key points

  • Sell event tickets through Sales Orders.

  • Automatically create attendee registrations when confirming orders.

  • Link products to specific events and ticket types.

  • Track revenue by event and ticket type.

  • Manage payment and registration status automatically.

  • Detailed sales reporting by event.

  • Support multiple ticket types in one order.


Core EN/VI Terminology

FieldsTrường dữ liệuDescription
Event TicketVé sự kiệnProduct configured to sell event tickets.
Sales OrderĐơn bán hàngOrder containing event ticket products.
Event RegistrationĐăng ký sự kiệnAttendee record created from order.
Event ProductSản phẩm sự kiệnProduct linked to specific event.
Ticket TypeLoại véTicket classification in event (VIP, Standard, Early Bird).
Order ConfirmationXác nhận đơn hàngAction creating registrations from order.
Event RevenueDoanh thu sự kiệnTotal revenue from event ticket sales.
Payment StatusTrạng thái thanh toánPayment status of ticket order.

Workflow

Ticket Sales Process

StepActionResult
1. ConfigureCreate product and link to eventTicket product ready for sale
2. Create OrderCreate Sales Order with ticket productOrder in Draft status
3. ConfirmConfirm orderAuto-create Event Registration
4. PaymentCustomer paysUpdate payment status
5. AttendCheck-in at eventMark as attended

Configure Event Ticket Products

To sell tickets via orders, create products and link them to specific events. Each product can represent a ticket type (VIP, Standard, Early Bird).

Key points

  • One product links to one event and specific ticket type.

  • Can create multiple products for same event with different prices.

  • Product price can differ from Event Ticket Type price.

Steps

  • 1. Go to Sales → Products → Products and click New.

  • 2. Fill Product Name (e.g., "VIP Ticket - AI Conference 2026").

  • 3. Select Product Type as Service or Event Ticket.

  • 4. In Sales tab, enable Event Ticket option.

  • 5. Select Event to link with this product.

  • 6. Select Event Ticket Type if event has multiple types.

  • 7. Set Sales Price for ticket.

  • 8. Save product.


Sell Tickets via Orders

Key points

  • Each order line with ticket product creates corresponding Event Registration.

  • Quantity = 2 creates 2 separate registrations for same customer.

  • Can apply discount or pricelist like regular orders.

Steps

  • 1. Go to Sales → Orders → Quotations and click New.

  • 2. Select Customer (ticket buyer).

  • 3. In Order Lines tab, click Add a product.

  • 4. Select configured event ticket product.

  • 5. Enter Quantity (number of tickets).

  • 6. System auto-fills Unit Price from product.

  • 7. Can add multiple ticket types to same order.

  • 8. Click Send by Email to send quote to customer (optional).


Confirm Order and Create Registrations

When confirming order, system automatically creates Event Registration for each ticket sold. Each registration links to order and customer.

Key points

  • Each registration has Draft status initially.

  • Registration auto-links to Contact (customer) from order.

  • Can edit registration info after creation (email, phone, attendee name).

  • Smart button Registrations displays number of registrations from order.

Steps

  • 1. Open order in Quotation status.

  • 2. Click Confirm button to confirm order.

  • 3. System auto-creates Event Registration for each ticket line.

  • 4. Order status changes to Sales Order.

  • 5. Click Registrations button on order to view registration list.


Manage Attendees from Orders

Key points

  • Can cancel registration with Cancel Registration button.

  • Canceling registration does not auto-cancel order or refund.

  • Registration status: Draft → Confirmed → Attended.

  • Use Attended button to mark attended at event.

Steps

  • 1. Open confirmed Sales Order.

  • 2. Click Registrations smart button to view list.

  • 3. Select a registration to view/edit details.

  • 4. Update info: Attendee Name, Email, Phone.

  • 5. Click Confirm Registration to confirm attendee.

  • 6. Send confirmation email and e-ticket to attendee.


Track Event Revenue

Key points

  • Open Event and view Sales tab to see total revenue.

  • Smart button Sales displays total related order value.

  • Revenue calculated from all orders with event ticket products.

  • Can filter orders by Event in Sales → Orders.

  • Revenue report by Event Ticket Type in Event.


Event Sales Reporting

Key points

  • Can compare revenue between different events.

  • Analyze by time to see ticket sales trends.

  • Track conversion rate from Quotation to Sales Order.

Steps

  • 1. Go to Sales → Reporting → Sales for overview report.

  • 2. Add filter: Product → Event Ticket = True.

  • 3. Group by Event or Product to analyze by event.

  • 4. View Untaxed Amount to see pre-tax revenue.

  • 5. Use Pivot view for multi-dimensional analysis.

  • 6. Export data to Excel for detailed reporting.


Payment and Registration Status

Key points

  • Payment status does not auto-update registration status.

  • Need to manually confirm registration after receiving payment.

  • Can integrate Payment Provider for automation.

Status Linkage

Order StatusRegistration StatusAction
QuotationNot createdWaiting for order confirmation
Sales Order (Not Paid)DraftWaiting for payment
Sales Order (Paid)ConfirmedReady to attend
CancelledCancelledOrder cancelled

Process Ticket Payments

Key points

  • Can create Down Payment Invoice for deposits.

  • Support multiple payment methods: Bank, Cash, Credit Card.

  • Integrate Payment Provider for online payments.

Steps

  • 1. After confirming order, create Invoice from Create Invoice button.

  • 2. Select Create Invoice → Regular Invoice.

  • 3. Confirm Invoice and send to customer.

  • 4. Record payment with Register Payment button.

  • 5. Select Payment Method and Payment Date.

  • 6. After payment, Invoice changes to Paid status.


Interface and Main Menus

Related Menus

MenuFunction
Sales → ProductsManage event ticket products
Sales → OrdersCreate and manage ticket orders
Event → EventsView revenue and registrations from orders
Event → RegistrationsManage attendees from Sales
Sales → ReportingSales reports by event

Integration with Other Modules

Key points

  • Accounting: Auto-create journal entries from ticket invoices.

  • CRM: Track leads and opportunities for events.

  • Email Marketing: Send campaigns to ticket buyers.

  • Website: Sell tickets online via eCommerce.

  • Point of Sale: Sell tickets at counter with POS.


Best Practices

Key points

  • Create separate ticket products for each type to easily track revenue.

  • Use Pricelist to auto-apply Early Bird pricing by time.

  • Set up email templates to auto-send e-tickets after payment.

  • Use Sales Team to assign ticket sales management by group.

  • Create Quotation Template for combo ticket packages (VIP + Workshop).

  • Track Abandoned Quotations for customer remarketing.

  • Use Discount and Coupon Code for promotions.

  • Integrate Payment Gateway to auto-confirm registrations after payment.


Handle Special Cases

Key points

  • Refund: Create Credit Note from Invoice and cancel corresponding registration.

  • Transfer ticket: Edit Contact in Registration to change attendee.

  • Free tickets: Create order with price 0 or 100% discount.

  • Group tickets: Increase Quantity and create multiple registrations for same customer.

  • Change ticket type: Cancel old order, create new order with different type.


User Groups and Permissions

Access Control

GroupMain Permissions
Sales UserCreate and manage ticket orders, view registrations from own orders.
Sales ManagerFull Sales access: manage all orders, configure ticket products, sales reports.
Event UserView and manage registrations, check-in attendees.
Event ManagerFull Event access: configure events, ticket types, view revenue.

Best Practices

Key points

  • Always verify Event and Ticket Type are correctly selected when creating products.

  • Confirm orders only when certain customer will pay.

  • Send confirmation email immediately after receiving payment.

  • Update attendee information before event takes place.

  • Use reports to track ticket sales in real-time.

  • Establish clear refund process and note in orders.

  • Backup registration data before event to prevent data loss.