Ready to sell tickets like a pro? šļøšø
This quick video shows you how to connect Stripe, price your tickets, drop promo codes, track payments, and even handle refundsāwithout breaking a sweat. Letās turn clicks into cash! š„
š Enjoyed the video? Rate it here and help us make the next one even better!
To set up paid tickets for your event, you first need to connect your Stripe account. Find out how here.
Stripe charges its own processing fees to the organizer. In addition to the Stripe fees, Swapcard collects a service fee on each ticket sold; the percentage of the fee depends on your plan and is only applied to the ticket price, not the tax. For each ticket, you can choose whether you absorb this service fee or pass it on to the registrant at checkout.
How to define currency & tax for your paid tickets?
Currency settings
You can set the currency per event and the tax rate.
To do so, go to the Registration module and click on Payment settings. It will only be available if you have already created at least one ticket.
Only a single currency may be used per event.
In-App Registration currently supports these currencies: EUR, USD, CAD, AED, GBP, SGD, JPY, SEK, AUD, ZAR, DKK, PLN, CHF, NOK, CZK, HUF, RON.
If you need another currency, please reach out to our support or sales team so we can investigate supporting it.
Tax settings
A single tax rate may be set for the event. The tax is in the form of a percentage and can be given a custom label (i.e. VAT, GST, Tax). If a tax rate is set, every registration will incur tax without exception.
You can decide how taxes are applied to ticket prices, giving you greater flexibility to match local requirements and attendee expectations.
Tax-exclusive: Taxes are added on top of the ticket price.
ā Example: A $100 ticket + 10% tax = $110 total.Tax-inclusive: Taxes are already built into the ticket price.
ā Example: A $100 ticket (tax included) = $90.91 + $9.09 tax.
By default, ticket pricing remains tax-exclusive (taxes are not included in the displayed ticket price).
How to create a paid ticket and define prices?
To create a ticket, you need to fill the following fields:
Ticket name: appears both internally in the Studio, and externally for Attendees.
Ticket type: Paid
Quantity: limit or not the number of Tickets available
Ticket visibility: define whether you want the Ticket to be available externally to Attendees ("visible"), or only from the Studio ("hidden")
Assigned event group: define in which Group registrants who select that particular Ticket will be placed. More about Groups here.
Sale start: the date from which the ticket can be acquired.
Sale end: the date from which the ticket won't be available anymore.
Service fee handling: choose whether the Swapcard service fee is absorbed by you (default) or passed on to the registrant. Learn more in Choosing who pays the service fee.
Description: although it is optional, we recommend adding a description to your tickets for greater visibility. For example, you can explain to your registrants what they will be granted access to if they purchase a specific ticket.
Each ticket may have a unique price point. To do something like tiered pricing, you would need to create multiple tickets with various ticket types or time periods (e.g. Early bird).
During checkout, you can collect attendees' info:
Billing Name (required)
Billing Address (required; includes country)
Billing Email Address (required)
Tax ID Type (optional, conditionally displayed)
Tax ID (optional, conditionally displayed)
These details go to Stripe and are used to auto-generate accurate invoicesāno manual follow-up needed.
If the service fee is passed on to the registrant, the checkout order summary displays the ticket price, the tax (if applicable), and the service fee as separate line items, so registrants see exactly what they are paying for.
How to view billing info
Open an attendeeās registration record in Studio.
Expand the Transaction Details section to see submitted billing information and any Tax ID.
š” You can switch a user's ticket from free to paid, learn how in this article
How fees work for paid tickets?
After linking your Stripe account and setting a price for a ticket, you will immediately see "Your payout" (refer to the screenshot above) and have the option to click on "How fees work" beside it for a breakdown of the fees.
There are 2 types of fees:
Processing fee: charged by Stripe according to the currency and payment card issuer.
Service fee: charged by Swapcard according to your plan. The service fee is only applied to the ticket price, not to the optional tax. Depending on your settings, it is either absorbed by you or paid by the registrant.
For every ticket sold, fees are deducted by Stripe and Swapcard, and the resulting payout is promptly credited to your Stripe account.
You can decide, for each ticket, how the Swapcard service fee is handled. This lets you keep an all-inclusive price on some tickets while passing the fee on for others.
Absorb fee (default): The service fee is included in the ticket price and paid by you. Registrants pay the displayed ticket price (plus tax, if applicable).
Pass on to registrant: The service fee is added to the ticket price at checkout and paid by the registrant, in addition to the ticket price and any applicable tax.
To set this option, open the ticket in the Registration module and select the service fee handling you want while creating or editing the ticket.
When Pass on to registrant is selected:
Checkout: the order summary shows the ticket price, the tax (if applicable), and the service fee as separate line items.
Refunds: you choose whether the refund includes the service fee. Process a full refund to return the service fee to the registrant, or a partial refund to retain it ā the service fee amount can be calculated for you. Learn more about refunds in Tracking payment status on In-App Registration.
Reporting: service fee details are reflected throughout the Studio, in transactions, and on invoices for full transparency.
ā ļø Existing tickets keep absorbing the service fee unless you update them. Changing the service fee handling only applies to future purchases; registrations already completed are not affected.
How to email receipts and paid invoices to new registrants?
Receipts of payment and paid invoices can be configured in Stripe, in order to be sent to registrants.
Learn in the Stripe documentation how to send payment or refund receipts manually or automatically.
Setting up paid tickets in Swapcard is essential for monetizing your event seamlessly. With the ability to define custom currencies, tax rates, ticket types, and how service fees are handled, you gain flexibility in pricing and attendee management. By linking Stripe, you streamline fee processing and payouts, ensuring a smooth financial experience for your event.
If you want to see a set of financial metrics designed to give you a precise and actionable overview of revenue generated from paid tickets, check out this article.







