Season Tickets allow customers to purchase one ticket that gives them access to multiple games or events.
Flowte uses a Season Ticket Event and a Bundle behind the scenes to make this work, but the setup is straightforward once you understand the process.
Before creating your season ticket, make sure the following requirements are met.
✔ All games use the same venue
✔ All games use the same seat map
✔ Every event is active and in the future
✔ Every standard ticket has a matching Season Ticket
✔ All events use the same delivery methods
Example
| Standard Ticket | Season Ticket |
|---|---|
| Adult | Adult Season Ticket |
| Child | Child Season Ticket |
Setting up a season ticket only involves three stages.
Start by creating your first game.
If fixtures have not yet been confirmed, that's fine. Use temporary names such as:
Game 1
Game 2
Game 3
These can all be renamed later.
Once Game 1 is complete, check that everything is correct, because it will become your template for the rest of the season.
Game 1 should contain:
All normal ticket types
All matching Season Ticket types
| Standard Ticket | Season Ticket |
|---|---|
| Adult | Adult Season |
| Child | Child Season |
| Student | Student Season |
For every Season Ticket type:
Set the price to €0
Set the ticket to Hidden
Why? These tickets should never be purchased from an individual game. Customers will only buy them through the Season Ticket package.
Once Game 1 is perfect:
Go to Ticketing → Events → Copy Event
Duplicate Game 1 until your full season has been created
Rename each game afterwards
Everything else — ticket types, seating, settings and pricing — will already be copied.
If applicable, make sure you have already configured:
Upsell products
Selection Type = Buttons
Custom section names (e.g. "Standing / Terraces" for mixed venues)
Hidden Season Ticket types (Sources dropdown set to Hidden – Both)
Mixed venue settings (select Yes on Copy All Times)
Doing this once saves updating every game individually.
Next, create one additional event.
This event is not an individual game. Instead, it acts as the master event for your Season Tickets.
This event:
Stores all Season Ticket bookings
Records the Season Ticket revenue
Holds the master seat allocation for the Season Ticket or Bundle
Customers will never purchase tickets directly from this event.
It must use the same venue and same seat map as your games.
Once you have created the Season Ticket Event:
Open the Season Ticket Event
Go to View/Edit Prices
Select Use as Season/Bundle Seatmap
Save your changes
Important: Only select Use as Season/Bundle Seatmap on the Season Ticket Event (Dummy Event). You do not need to select this on each individual game.
This tells Flowte which event contains the master seatmap for the Season Ticket or Bundle, helping the system manage season seating consistently across all included events.
2027 Season Ticket
2027 Football Season
2027/28 Rugby Season
Choose a name that is easy to identify in reports.
Only add your Season Ticket types. Do not add individual match tickets.
Unlike the games, these tickets should contain the actual Season Ticket prices.
| Ticket | Price |
|---|---|
| Adult Season | €220 |
| Child Season | €140 |
Note: If you wish to show only certain tickets within the season package, the Season Ticket Event is where you define this. The system will only display items common across all events in the season.
The final step is to link everything together.
Navigate to Ticketing → Bundles and click New Bundle.
Although this section is called Bundles, this is where Season Tickets are published.
Enter:
Bundle Name
Description
Examples:
2027 Season Ticket
2027 Rugby Season
2027 Theatre Season Pass
Include:
Every individual game
The Season Ticket Event created in Step 2
The Season Ticket Event is essential because it stores the Season Ticket bookings and reserved seating.
Choose Apply Discount.
If your Season Ticket uses a fixed price, select the Standard (0%) Discount. This keeps the Season Ticket price exactly as defined on the Season Ticket Event.
If you need to add a new option, click New Discount and set the value to 0.
Before going live, confirm the following.
✅ All games are active
✅ Every game contains matching Season Ticket ticket types
✅ Season Ticket ticket types are Hidden and priced at €0 within each game
✅ The Season Ticket Event contains the correct Season Ticket prices
✅ The Season Ticket Event has Use as Season/Bundle Seatmap selected under View/Edit Prices
✅ The Bundle contains every game plus the Season Ticket Event
✅ Delivery methods match across every event
✅ Individual (single) tickets are set to Back Office Only while the season is on sale
✅ Any booking fee on single tickets is reactivated only once individual sales go live
Usually caused by one of the following:
An event has been made inactive
An event has passed
A matching ticket type is missing
Delivery methods no longer match
A game has been added to or removed from the Bundle
No ticket types are common across all events (due to rules or restrictions)
If any of these occur after the Season Ticket has gone on sale, the original Season Ticket may no longer be valid. In this situation, disable the existing Season Ticket and create a new one.
Once complete, your Season Ticket will appear in your storefront and customers will be able to purchase it just like any other ticket.
Flowte will automatically manage the Season Ticket bookings across all included events.
The following sections cover related tasks once your Season Ticket is live.
Stop sales by deactivating the package: Retail & Hospitality → Offers → click Deactivate next to the package
Go to Events → Select Event
In the Event Category field, click the X next to the package tag to remove it, or add the matching tag to the new event
Click Save
Details pulled through in tags (row, seat, etc.) come from the most recent purchase made by that contact.
For multi-line orders, each ticket should carry a unique contact so that each card prints with a unique row and seat. Contact cards are printed from the transaction screen.
To personalise the confirmation email a customer receives after purchase:
Create a template at Ticketing → Tickets → New Confirmation Email Template
Connect it via Admin → Settings → Confirmation Email Template → Save
Navigate to Ticketing → Renewals. In the New Renewal panel:
Choose the previous event you want to renew from (for a season, use the Season Ticket Event)
Choose the ticket types to include — only include the sections and ticket types you want people to be able to renew
Choose the event(s) you want to renew into (only sales made to date are held for renewal)
Click Renew Tickets in the top right
You will be shown how many renewals succeeded and how many conflicted. Conflicts are caused by an existing renewal or already-sold tickets.
Created renewals appear in the Existing Renewal pane.
From column info button — shows areas and ticket types included
To column info button — shows all bookings the renewal was mapped to
View Contacts — shows all associated contacts
Renewals are only issued to the original ticket purchaser.
You must create an email template first. Both GUI and HTML paste editors are available.
Your template must include [renewal_link] appended to any purchase link, or the renewal process will not trigger:
https://www.flowte.me/storefront/?v=1[renewal_link]
All contacts: Renewal table → Select New Template → Send Renewal Links
Individual contact: Existing Renewal table → Select New Template → View Contacts → search → Send Contact Renewal Links
Renewals send at the moment the button is clicked.
Go to Renewals → View Contacts (from the Existing Renewal table) → find the contact → click Renew.
You will be taken to the storefront with a renewal bar shown. Click Info to see the location and ticket types previously purchased. Place the order as normal — the contact is already associated with the cart.
When a contact clicks the renewal link in their email, they are taken to the storefront. Any bookings included in the renewal are available to them, and their contact information is pre-populated at the cart page.
A Flex Pack lets customers choose a minimum number of events from a larger set.
Go to Storefront → Bundles, then:
Select Type to Create — choose Create Flex Pack
Name Your Flex Pack
Add a Description — e.g. "Choose at least 5 of the 10 events"
Select Bookings — choose the events to include
Set Minimum Booking Count — the minimum number of events a customer must select
Apply Discount — choose the discount percentage
Click Create Flex Pack
Customers pick and choose which events they attend, and must select the minimum number specified to receive the discount.
Create a new role for your promoter
During bundle creation, select the promoter you want to assign — promoters must be assigned during creation
Once assigned, the promoter has access to the bundle, along with any bookings or products they have been granted access to
You can assign unique designs to each season pass, allowing a tailored look for each one. Templates can be added either before or after creating your bundles.
Clients who purchase multiple bundles can download tickets for all their bundles in a few clicks.