The tickets page is a read-only report of every ticket sold across every event. Each booking generates one row per pricing category (e.g., a booking of 4 adults + 2 children = two rows). Use the page to analyze what's selling, by whom, for how much, and export the filtered view to CSV.
Getting started
Navigate to Bookings > Tickets from the sidebar.
How it works
Tickets are created automatically when a customer books. Each row records the event, the booking it belongs to, the pricing category (the ticket type), the number of tickets in that category, the price, the customer, the transaction, and the purchase date.
The page has two tabs that share the same filters and CSV export:
| Tab | Contents |
|---|---|
| Tickets | Active ticket rows from current (non-cancelled) bookings |
| Cancelled tickets | Tickets from bookings that have been cancelled, kept separate so they don't pollute active-sales reporting |
This page is read-only. To change a ticket, modify the underlying booking from the bookings list or other booking views.
Step-by-step guide
Browse tickets
- Open Bookings > Tickets
- The default tab is Tickets (active)
- Each row shows event, booking id, booking time, ticket type, quantity, price, customer, transaction id, and date purchased
- Switch to Cancelled tickets at the top of the page to see tickets from cancelled bookings instead
- The total results badge near the toolbar shows the row count for the current filter set
Filter tickets
The toolbar has nine filter buttons. Each opens a popover with the relevant input plus Reset and Update buttons.
Click any filter button to open its popover, then enter or pick the filter value:
| Filter | Popover header | Input type |
|---|---|---|
| Event | Filter by event | Multi-select of your events |
| Booking id | Filter by booking id | Text search |
| Booking date | Filter by booking date | From-To date pickers |
| Ticket type | Filter by ticket type | Multi-select of pricing categories |
| Quantity | Filter by quantity | From-To numeric range |
| Price | Filter by price | From-To numeric range |
| Customer | Filter by customer | Text search (matches name, email, phone) |
| Transaction id | Filter by transaction id | Text search (order number) |
| Date purchased | Filter by date purchased | From-To date pickers |
Click Update in the popover to apply, or Reset to clear that one filter. Click the reset icon in the toolbar to clear every filter at once. Date pickers respect your group's first day of week and date format.
Open a booking, customer, or transaction from a row
Per-row actions are inline links and one menu item, all permission-gated:
- Click the external-link icon next to Booking id to open the booking (requires the View bookings permission)
- Click the external-link icon next to Customer to open the customer profile (requires the View customers permission)
- Click the external-link icon next to Transaction id, or open the row's three-dot menu and click View transaction, to open the transaction details (requires the View transactions permission)
If the icon is missing, your role lacks the relevant permission.
Switch between active and cancelled
- Click the Tickets or Cancelled tickets tab at the top of the page
- Filters apply to both tabs independently; switching tabs doesn't clear them
- The total results badge updates for the active tab
Export the filtered list to CSV
- Apply the filters you want to scope the export
- Click the cloud-download icon next to the per-page selector at the top right of the toolbar
- The file downloads as
tickets.csvwith these eleven columns:
| Column | Description |
|---|---|
| Event | Event name |
| Booking Id | Booking reference |
| Booking Time | Date and time of the booked slot |
| Ticket Type | Pricing category |
| Quantity | Number of tickets in this category for the booking |
| Price | Total price for this category line |
| Customer Name | Customer first + last name |
| Customer Email | Customer email |
| Customer Phone | Customer phone |
| Transaction Id | Order number |
| Date Purchased | When the booking was created |
The export reflects whatever filters are active when you click. Clear all filters first if you want everything.
Change rows per page
- Use the per-page selector at the top right of the toolbar
- Pick 5, 10, 25, or 50 rows
- The current page resets and the table re-queries
Reference
Page layout
| Element | Description |
|---|---|
| Tab toggle | Tickets (active by default) and Cancelled tickets at the top |
| Filter pills | Nine filter popovers in the toolbar (mobile collapses these behind a filter icon) |
| Reset all filters | Refresh icon that clears every filter at once |
| Total results badge | Live row count for the current filter set |
| Per-page selector | 5, 10, 25, or 50 rows per page |
| Download CSV | Cloud-download icon that exports the current filtered view to tickets.csv |
Table columns (desktop)
| Column | What it shows |
|---|---|
| Event | Event name from the booking |
| Booking id | Booking reference number, prefixed with #. Includes a "View booking" external-link icon when the viewer has View bookings permission |
| Booking time | Booking date and time |
| Ticket type | Pricing category (Adult, Child, etc.) from the event's pricing setup |
| Quantity | Number of tickets in this category for the booking |
| Price | Total price for the category line, with the per-ticket rate beneath |
| Customer | Name, email, and phone, with a "View customer" external-link icon when View customers permission is granted |
| Transaction id | Order number prefixed with #, with a "View transaction" external-link icon when View transactions permission is granted |
| Date purchased | Timestamp the booking was created |
Per-row three-dot menu
| Action | Effect |
|---|---|
| View transaction | Opens the associated transaction details in a new tab |
(The three-dot menu currently has only one action; most navigation is handled by the inline external-link icons.)
Mobile layout
On a small screen each row collapses into a single-column card showing event, booking id, booking time, ticket type (as a badge), quantity, price, transaction id, customer name, customer contact, and date purchased. The same external-link icons apply.
Filters
All nine filters use the same popover pattern (input, Reset, Update). Date filters use From-To pickers; numeric filters use From-To inputs; text filters search a single field.
Empty state
| State | Copy |
|---|---|
| No tickets match the current filters (or no tickets exist) | Warning triangle icon + "No tickets have been sold." |
Permissions
| Action | Permission |
|---|---|
| Open the booking from a row | View bookings |
| Open the customer from a row | View customers |
| Open the transaction from a row (link or menu) | View transactions |
The CSV download isn't separately permission-gated on this page; whoever can view the page can also export.
Good to know
- Tickets are read-only here. There's no inline edit on this page. To change a ticket, open its booking from the bookings list or another booking view and modify the booking's pricing.
- Ticket types come from the pricing categories configured in each event's setup under the Pricing tab. Renaming a category retroactively renames every existing ticket row in the report.
- The Quantity column is the count per pricing category per booking, not per session. A booking with 4 adults + 2 children creates two rows (quantity 4 and quantity 2). To get total tickets across both rows, sum the column.
- The Price column is the total price for that category line, with the per-ticket rate shown underneath. So 4 adults at $25 each shows "$100.00 ($25.00 per ticket)".
- The CSV export respects the active filters. Clear filters before clicking if you want a complete export.
- Cancelled tickets move to their tab automatically when the booking is cancelled. They aren't deleted; they stay searchable and exportable so you can reconcile cancellations.
- The total results badge is a live count for the current filter set. Use it to confirm a filter is matching what you expect before exporting.
- Date filters honor your group's date format and first day of week settings (configured under Settings > Company groups). The picker layout is consistent with other date pickers in the platform.
FAQ
Q: Why does one booking have multiple ticket rows?
A: Each pricing category on the booking creates its own row. A booking with 4 adults and 2 children shows two rows: one with quantity 4 in the Adult category, one with quantity 2 in the Child category. Sum the quantity column if you need the total.
Q: Where do ticket types come from?
A: Ticket types are the pricing categories you define in each event's setup under the Pricing tab (e.g., Adult, Child, Senior, VIP).
Q: Can I edit a ticket from this page?
A: No, this page is read-only. To change a ticket, open its booking from a booking view and edit pricing there.
Q: What's the difference between the Tickets and Cancelled tickets tabs?
A: Tickets shows tickets on current bookings. Cancelled tickets shows tickets from bookings that have been cancelled, kept separately so they don't pollute active-sales reporting. Both tabs share the same filters.
Q: Can I export only a subset of rows?
A: Yes. Apply the filters you want, then click the download icon. The CSV export respects the active filter set.
Q: Why are the booking / customer / transaction links missing on some rows?
A: They're permission-gated. If the icons are missing, your role lacks View bookings, View customers, or View transactions as appropriate. Ask an admin to grant the relevant permission in Settings > User management.
Q: My total revenue from CSV doesn't match my Transactions report. Why?
A: The tickets export sums per-category line prices but doesn't include taxes, fees, or discounts. For total revenue, use Reports with the Transactions report type, which includes the full money breakdown per transaction.
Q: How do I find tickets sold in the last week?
A: Use the Date purchased filter, set From to seven days ago and To to today, and click Update. The list reloads to show tickets purchased in that window.