# Tax Ticket Sales Based on Event Location

This guide explains how to integrate Stripe Tax to automatically calculate taxes on admission fees and tickets for events.

## Public Preview

This feature is currently in public preview.

## Overview

When you sell admission to an event (such as a concert, conference, museum visit, or sporting event), VAT and sales tax are based on where the event takes place, not where the customer lives. In the United States, specific local taxes (such as entertainment or amusement taxes) might also apply, in addition to state and local sales tax.

This guide will walk you through automatically calculating taxes on admission fees and tickets.

## Choose Your Integration

Select an integration path that best matches how you want to accept payments with Stripe. If you’re a platform or marketplace using Connect, see the [Platforms and Marketplaces section](https://stripe.com/docs/connect/tax-for-platforms) to set up tax for tickets.

| Integration Path          | Best For                                                              | Advantages                                                                                                                                                            | Disadvantages                                                                                             |
| :------------------------ | :-------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------------------- |
| **Payment Intent**        | Full control over payment flow with Stripe-managed tax transactions | Fewer API calls, Automated handling of refunds, Dashboard support (specifically useful for testing), Built-in receipts support                                       | Preview feature might require SDK update                                                                  |
| **Checkout Session**      | Low-code, Stripe-hosted checkout with minimal setup                   | Fewer API calls, Low-code payment integration, Stripe hosted, Supports subscriptions, Dashboard support (specifically useful for testing)                               | Preview feature might require SDK update, Limited support for other payment providers (e.g., PayPal)      |
| **Custom Tax Calculation API** | Third-party payment processors or fully custom checkout flows         | Fully control the checkout flow, Supports other payment providers (e.g., PayPal)                                                                                      | More rigid, might not fit your specific needs, Less control over UI and UX                                |