> ## Documentation Index
> Fetch the complete documentation index at: https://help.thexo.app/llms.txt
> Use this file to discover all available pages before exploring further.

# How do I book tickets?

> Step-by-step guide to booking tickets on XO — from browsing to receiving your QR code entry pass.

Booking tickets on XO takes just a few minutes. Here's how to go from browsing to confirmed.

***

## Step 1: Find your event

Browse events in the XO app or on [thexo.app](https://www.thexo.app) and tap the event you want to attend.

***

## Step 2: Tap "Book Now"

On the event page, tap **Book Now** to start the booking process.

* If the event is **recurring**, you'll first be asked to choose the date you want to attend.
* If the event has **sub-events** (e.g., multiple stages or areas), you'll be asked to choose which one.

***

## Step 3: Log in (if not already logged in)

You need an XO account to book. If you're not logged in, you'll be redirected to log in or create an account. See [Account and profile settings](account-and-profile) for help with registration.

***

## Step 4: Choose your tickets

On the booking screen, you'll see all available ticket types with their names, descriptions, and prices.

1. Select the ticket type you want (e.g., General Admission, VIP, Early Bird).
2. Choose the quantity (how many tickets you need).
3. Review the price breakdown.

> **Note:** You can mix different ticket types in one booking (e.g., 2 General + 1 VIP). However, you cannot mix tickets and table reservations in the same booking.

***

## Step 5: Apply a promo code (optional)

If you have a promo code:

1. Look for the **Promo Code** field on the booking screen.
2. Enter your code and tap **Apply**.
3. The discount is applied immediately and the total updates.

You can change or remove the code before finalising.

***

## Step 6: Review and finalise

Review your booking summary:

* Ticket type(s) and quantity
* Any promo code applied
* Total amount to pay

Tap **Confirm Booking** (or **Book Now**) to proceed.

***

## Step 7: Pay

You'll be taken to a Stripe checkout page. Enter your payment details and complete the payment. The checkout page is secure and supports cards, Apple Pay, Google Pay, and other methods depending on your region.

> **Important:** Complete payment within **30 minutes** — the checkout session expires after that.

***

## Step 8: Get your tickets

Once payment is successful:

* Your booking moves to **Confirmed**.
* You'll receive a confirmation email with your QR code entry passes.
* Your passes are also saved in the **My Bookings** tab in the XO app.

On the night of the event, just open your booking in the app and show your QR code at the door.

***

## What if my payment fails?

If your payment fails:

1. Try again with a different card or payment method within the same checkout session.
2. If the checkout session has expired, start a new booking from the event page.

See [Payment questions and troubleshooting](payment-questions) for more help.
