> For the complete documentation index, see [llms.txt](https://help.getmobly.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.getmobly.com/help-center/host/selling-tickets.md).

# Selling tickets

When your event needs paid tickets — early-bird pricing, VIP tiers, multi-ticket purchases — Host's built-in **Stripe integration** handles payments end-to-end. You connect your Stripe account once, set ticket types and prices per event, and Host runs the checkout inside the registration page. Refunds, invoicing, and payouts all happen Stripe-side.

Common patterns:

* Paid general admission
* Tiered tickets (VIP / standard / student)
* Reserved tickets for sponsors and partners (free but capacity-limited)
* Promo codes for early-bird discounts

## Fees

**Host doesn't charge any additional processing fees.** You only pay Stripe's standard transaction fees based on card type and currency. Fees are automatically deducted from what the customer pays — you don't pay them out of pocket.

| Card                                    | Fee           |
| --------------------------------------- | ------------- |
| EU standard cards                       | 1.5% + €0.25  |
| EU premium cards                        | 1.9% + €0.25  |
| US cards                                | 2.9% + 30¢    |
| UK cards                                | 2.5% + €0.25  |
| Other international cards               | 3.25% + €0.25 |
| Currency conversion (added to base fee) | +2%           |

## Setting up your Stripe account

You need a Stripe account connected to Host before you can sell tickets. It's a one-time setup that takes a few minutes.

1. In Host, click your profile icon in the top right corner and go to **Connections**.
2. Under Stripe, click **Connect**.
3. You'll be redirected to Stripe's onboarding page — select **Create a new account** (or sign in if you already have one).
4. Stripe walks you through providing business details, representative information, your bank account, and any other required data.

Once Stripe verifies your details, your account is linked automatically and you can start accepting ticket payments. Stripe deposits to the bank account you provide on a schedule you set in their dashboard.

## Recommended settings in Stripe

These are configured on Stripe's side (not in Host) but make a real difference for clean invoicing. Worth setting up before you start selling.

### VAT / Tax ID for invoicing

1. In Stripe, go to **Settings → Billing → Invoices**.
2. Scroll to **Invoice tax information**.
3. Click **+ Add tax ID**, enter your VAT number, and mark it as **Default** using the three-dot menu.

### Invoice numbering

1. In Stripe: **Settings → Billing → Invoices**.
2. Under **Invoice numbering**, set a prefix (e.g., `EVT-2026-0001`).
3. Stripe continues the numbering from there automatically.

### Customizing invoice templates

1. In Stripe: **Settings → Billing → Invoice Templates**.
2. Click **Create Template**.
3. Add a name and any custom text in the **Memo** or **Footer** section — appears at the bottom of each invoice.

### Adding a logo & color to invoices

1. In Stripe: **Settings → Business → Branding**.
2. Upload your logo and primary brand color. Personalizes invoices guests receive.

## Setting VAT for each event

VAT rates are set per event in Host (different events may run in different countries with different rates). The rate you set is automatically applied to all paid tickets for that event.

In Host: open your event → **Settings** (left menu) → **Payments → VAT Settings**.

Common rates as a reference:

* Czech Republic: 21%
* Slovakia: 20%
* Germany: 19%

Check the rate that applies to your event's location if you're VAT-registered.

## Creating ticket types

Build as many ticket types as you need — paid or free, public or restricted, capped or unlimited. Each ticket type has its own configuration.

1. Open your event in Host.
2. In the left menu, click **Settings**.
3. Go to **Payments → Paid Tickets**.
4. Click **Add**.

For each ticket, configure:

| Field              | What it does                                                                |
| ------------------ | --------------------------------------------------------------------------- |
| **Name**           | Appears on the registration page                                            |
| **Description**    | Optional info shown under the ticket name                                   |
| **Price**          | Set in your event's currency — can be free or paid                          |
| **Capacity limit** | Automatically disables the ticket once sold out                             |
| **Visibility**     | Restrict the ticket to select guests (e.g., only those with an invite link) |

This setup is what lets you sell different tiers — VIPs, partners, general attendees — and keep control over what each audience can buy.

### Allowing multi-ticket purchase

Want guests to buy more than one ticket in a single transaction? Enable **Allow multiple tickets per buyer** on the ticket type.

When enabled, the buyer enters just their email at step 2 of registration. After payment, they get a separate registration link for each attendee — so each ticket-holder fills out their own info (name, dietary restrictions, etc.).

## Promo codes

Promo codes let you offer discounted tickets to specific guests (early-bird windows, partner discounts, comp tickets, etc.).

1. Open your event in Host → **Settings** in the left menu → **Payments → Promo Codes**.
2. Click **Add** and enter a name (for your internal reference).
3. Set the **usage limit** and **discount amount** in the same currency as your event.
4. Save. Share the code with guests via email or your invitation.

## Refunds

Refunds happen directly through Stripe (not through Host's interface).

1. Log in to your Stripe account.
2. In the left menu, go to **Transactions**.
3. Search for the payment using the guest's email.
4. Hover over the row and click the arrow icon → **Refund payment**.

The refund is processed within 5–10 business days, and the guest automatically receives a credit memo.

> **Stripe's processing fees are non-refundable.** When you refund a payment, you get back the ticket price minus what Stripe already charged in fees. Worth factoring this into your refund policy if you offer money-back guarantees.

## Related articles

* [Getting started with Host](/help-center/host/getting-started-with-host.md) — launch Host for an event
* [Preparing the event page](/help-center/host/preparing-the-event-page.md) — where guests buy tickets
* [Creating email templates](/help-center/host/creating-email-templates.md) — the confirmation email that goes out post-purchase
* [Sending emails](/help-center/host/sending-emails.md) — invitation blasts to drive ticket sales
* [Security and payments in Host](/help-center/host/security-and-payments.md) — for IT/security reviewers


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://help.getmobly.com/help-center/host/selling-tickets.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
