[SeatLayer](https://seatlayer.io/)

[Sign in](https://app.seatlayer.io/login)

[Start free](https://app.seatlayer.io/signup)

# Season ticket software for clubs and theatres.

Sell, renew and manage season tickets on your own brand. Use our ticket site, or build your own with the same open API.

[Start free](https://app.seatlayer.io/signup?goal=hosted)

[Read the season API](https://seatlayer.io/guides/season-ticket-api/)

$0.50 per seat per date. A 19-game season is $9.50 a seat, with no subscription. Enterprise rates drop as your volume grows.

1. Sat 15 Aug v Calder Town **Sat 15 Aug**
2. Sat 29 Aug v Northport **Sat 29 Aug**
3. Sat 12 Sep v Ashby Rovers **Sat 12 Sep**
4. Sat 26 Sep v Millbrook **Sat 26 Sep**
5. Sat 17 Oct v Kingsgate **Sat 17 Oct**
6. Sat 31 Oct v Eastfield **Sat 31 Oct**
7. and 13 more home games **and 13 more**

- 25,000 holders through one renewal
- 25 dates in one season
- $0.50 per seat per date, no subscription
- 14 payment gateways, paid to your own account

## What is season ticket software?

Season ticket software sells one seat across a set of dates, then keeps that holder for next year. It holds their seat through a renewal window, issues a ticket for every date, and follows them when a date moves.

Normal event ticketing sells one date to one buyer, and then forgets them. A season holder comes back all year, so the software has to remember who holds which seat.

- Football
- Rugby
- Ice hockey
- Basketball
- Cricket
- Theatres
- Orchestras
- Opera
- Arts centres

- **Seat rights** A holder's seat is theirs until the renewal deadline.
- **Online renewal** Holders keep their seat and pay without calling you.
- **A ticket per date** Every game has its own ticket, with the date on it.
- **Change control** When a date moves, every ticket follows.

## Season ticket management, from renewal to the last game.

A season ticket is a relationship, not one sale. Everything your holders and your team need sits on one account.

1. **Renewal opens** Holders get one email. Keep my seat, pay, done in under a minute. Import holders from a file, set the deadline, send invites to all of them, chase the rest.
2. **Renewal closes** Anyone who said no, or let it lapse, gets a clear note. Release lapsed seats in one job, then offer them to the next customers.
3. **On sale** New buyers pick a seat on the map, in 2D or 3D, and pay on your ticket site. Sell online and at the box office from the same live seats.
4. **Every game** One ticket per date in their account, with the date on it. Scan at the door with the iPhone app or any phone browser.
5. **Can't go** Send the game to a friend, or give it back to the club. The seat goes back on sale and the old QR stops working.
6. **A game moves** The seat follows the new date, and the ticket keeps its QR. Preview the change, apply it to every holder, refund in bulk if you need to.

## Three ways to run your season.

Your customers buy from you, not from us. You choose who runs the pages they see.

- **White label** Your brand on our ticket pages. No code.
- **Hybrid** Customers stay signed in from your own app or site.
- **SDK** Your own screens, on the same public API we use.

Your team uses the same dashboard in all three, and buyers always pay straight to your own gateway. Move between them without moving your holders.

## Sell a season from the seat map.

- **Pick once, hold every date** A buyer picks a seat and the same seat is held on every date while they pay.
- **See it in 3D** Your chart opens in 3D, with the view from each seat. Buyers check it before they commit a whole season.
- **Seats together, found for them** Best Available finds seats side by side across every date.
- **Online and at the box office** Your counter sells from the same live seats, so nothing sells twice.

_Upper Deck, Row F, Seat 12 held on all 19 dates_

## Keep your website. Book now does the rest.

Keep the site you have. A Book now button takes customers to tickets.yourclub.com, with your logo, colour and menu, so it feels like the next page.

1. **Add one DNS record** Point tickets.yourclub.com at us. The certificate is automatic, and your site can sell the same day on a SeatLayer address while you wait.
2. **Set your logo, colour and menu** The ticket site builds itself from what you have on sale. No templates and no page editor.
3. **Send in your name** Tickets, codes and renewals go out under your name, and replies come back to you.

For one date or a short run you can also [paste the seat map on your own page](https://seatlayer.io/sell-tickets-on-your-website/). Seasons sell on the ticket site, because holders need an account to come back to.

## Season ticket renewals, without a single phone call.

Every holder can renew online in under a minute. It works the same at 25,000 holders as at 500.

1. **Bring holders in** Roll over last season, or import a file. Every row is checked first.
2. **Send offers** One button, in your name. Every email is delivered and counted.
3. **Chase** Reminders go out on their own, and bounced emails get their own number.
4. **Release** Every lapsed seat goes back on sale at once.

## A home for every holder.

A one-off buyer needs a ticket. A season holder needs somewhere to come back to, all year.

- One account for every ticket they buy from you
- One ticket per date, with that date on it
- Send a game to a friend, or give it back so the seat can resell
- The old QR is refused at the door, online or offline

We sent a code to priya.shah@example.com

No password to remember, and no app to install.

v Redmoor, Block 112 F 12

## When a game moves, every ticket moves with it.

Fixtures change, and TV picks change them again. Your team changes one date, and the rest follows.

- **Move or postpone** Tickets and door lists change together.
- **Add a date** Holders get a ticket in the same seat, and you see the cost first.
- **Cancel and refund** Refund a whole date in one job. A retry never pays twice.

## Move from your current system in four steps.

You keep your holders, their seats and their history. Test the whole move before anyone sees it.

1. **Export** Take your holders out of your current system as a file.
2. **Check** Upload it. We check every row first, and show you what needs fixing.
3. **Import** Holders load in chunks. A failed file picks up where it stopped.
4. **Sign in** Holders sign in with an emailed code and find their seats waiting.

### Your data stays yours

Each club holds its own customer accounts. Export holders, orders and tickets at any time, at no charge.

### Your systems stay connected

Signed webhooks and an open API send every sale, renewal and refund to your CRM, finance and gate systems.

## Built for your biggest sale of the year.

Renewal week and a cup draw are when ticketing fails. We test for them, and publish how.

[See every test run on GitHub](https://github.com/seatlayer/seatlayer-performance)

- dates in one season, the same seat on each
- seats on one chart, ready in under 2 s
- holders through one renewal run

## Theatre subscription and season pass software.

Subscribers keep their seat across a series, and renew the same way. Single shows, long runs, film times and memberships all sit in one customer account.

- A series of 2 to 25 dates, with the same seat every time
- A run or film shows as one title with its dates and times
- Yearly memberships with member prices and early booking
- Each person pays once per purchase, straight to your gateway

[Theatre ticketing software](https://seatlayer.io/performing-arts/)

- Subscription Autumn Jazz 2026 6 concerts, same seat · from £96 See the series
- 12 nights The Winter's Tale 2 to 13 Dec · from £18 Choose a date
- Film The Lighthouse Keeper Today · 14:00, 17:30, 20:15 All times
- Membership Friends of Fernhollow £45 a year · early booking Join

## What a season includes.

The same list your tender asks for, so you can check it line by line.

| What you get | White label | Hybrid | SDK |
| --- | --- | --- | --- |
| Sell |  |  |  |
| Season ticket with the same seat on every date, 2 to 25 dates |  |  |  |
| Adult, child and other price types |  |  |  |
| 2D and 3D seat map, with the view from each seat |  |  |  |
| Best Available finds seats together on every date |  |  |  |
| Box office sales from the same live seats |  |  |  |
| Yearly memberships with member prices and early booking |  |  |  |
| Keep holders |  |  |  |
| Holder import from a file, 25,000 rows, checked first |  |  |  |
| Seat rights: a holder's seat is kept until their deadline |  |  |  |
| Customer account with emailed sign-in code |  | Your login | Your login |
| Online renewal, offers and reminders |  |  | By API |
| Release lapsed seats in one job |  |  |  |
| Move seat on the 3D map |  |  |  |
| Waiting list for returned seats |  |  |  |
| Every game |  |  |  |
| One ticket per date, QR and PDF |  |  | With our checkout |
| Send a game to a friend |  |  | With our checkout |
| Give a game back so the seat can resell |  |  | With our checkout |
| Door scanning, iPhone app or any phone browser |  |  | With our checkout |
| When things change |  |  |  |
| Move, postpone, add or cancel a date |  |  |  |
| Bulk refund |  |  | With our checkout |
| Cup and playoff games, added in the same seat |  |  |  |
| Your brand |  |  |  |
| Your own domain |  |  | Your site |
| Your logo, colour and menu |  |  | Your site |
| Emails in your name, replies to you |  |  | Yours or ours |
| No SeatLayer badge for paid customers |  |  |  |
| Data and build |  |  |  |
| Reports and CSV export at no charge |  |  |  |
| Public REST API and signed webhooks |  |  |  |
| Seven server SDKs with the core season calls |  |  |  |
| SeasonPicker for JavaScript, React, Vue and Angular |  |  |  |
| Season picker for iOS, Android, React Native and Flutter | Not needed | Not needed |  |
| Your login, handed to our pages | Not needed |  | Not needed |

## How to choose season ticket software.

Six questions to ask every supplier before you sign, with our own answers beside them.

1. **Can every holder renew online, without calling you?** Yes, in under a minute. Reminders go out on their own.
2. **What happens on your biggest sale of the year?** No seat sells twice. A season hold takes the same seat on every date at once, or none of them.
3. **Who owns your customers and your money?** You do. Buyers pay your own gateway, and we are not the merchant of record.
4. **Can you take all your data with you?** Yes, as CSV or by API, at any time and at no charge.
5. **Can your own developers build on it?** Yes. The docs are public, and our own pages use the same API.
6. **What does a whole season cost, with every fee?** $0.50 per seat per date, with no subscription. A 19-game season is $9.50 a seat.

## How SeatLayer compares for season tickets.

Our price, our sign-up and our API docs are all public. Here is what others state on their own sites.

| Company | Price on their site | Start with no sales call | API docs open to read | Online renewal | Send to a friend | Your own domain |
| --- | --- | --- | --- | --- | --- | --- |
| SeatLayer | $0.50 per seat per date | Yes | Yes | Yes | Yes | Yes |
| Football and sport |  |  |  |  |  |  |
| Future Ticketing | Plans, no figures | Book a demo | Yes | Yes | Yes, in a news post | Yes |
| Fanbase | £0 set-up, share of each sale | Book a demo | Not found on their public pages | Yes | Yes | Not found on their public pages |
| Kaizen | Not found on their public pages | Send an enquiry | Not found on their public pages | Yes, in a case study | Yes, in a case study | Not found on their public pages |
| StandBased | Terms not published | Demo or form | Not found on their public pages | Yes | Yes | Not found on their public pages |
| Ticketmaster Archtics | Not found on their public pages | Work with us | Open to read, approval to use | Not found on their public pages | Yes | Not found on their public pages |
| Theatre and arts |  |  |  |  |  |  |
| Spektrix | One charge, no figures | Book a demo | Yes | In a set period | Not found on their public pages | Yes |
| Tessitura | Not found on their public pages | Contact form | Not found on their public pages | Yes | Not found on their public pages | Not found on their public pages |
| VBO Tickets | By proposal | Book a demo | Not found on their public pages | Same-seat renewals | Not found on their public pages | Yes |
| Seating only, no ticketing |  |  |  |  |  |  |
| Seats.io | From €450 a year | Yes | Yes | Not found on their public pages | Not found on their public pages | Not applicable |

Read on each company's own public pages on 7 November 2026. A dot means we could not find it there, not that they lack it. [Seen something out of date? Tell us](https://seatlayer.io/contact/) and we will fix it.

## A season ticket API your team can read today.

Our own pages use this same API, so anything they do, your team can do too.

- Docs are public. Read them now, with no partner approval
- The core season calls in all seven server SDKs
- Season pickers for web, iOS, Android, React Native and Flutter
- A signed webhook for every change
- Test mode runs a whole season with no real money

[Build a season, step by step](https://seatlayer.io/guides/season-ticket-api/)

[Read the Seasons API docs](https://docs.seatlayer.io/server-api/seasons/)

_Your server and your page_

```
# 1. Make the dates in one call POST /v1/event-series {"name": "Home games 2026/27", "chartKey": "chart_wrenmoor"} # 2. Sell the season on your own page new SeasonPicker({container: "#season", season: "sea_96bd"}).render(); # 3. Show a holder their games, and send one on GET  /v1/holders/club-customer-8821/tickets POST /v1/holders/club-customer-8821/transfers # 4. Renew with no hosted page POST /v1/seasons/sea_96bd/renewal-offers/ofr_12/commit
```

## Pay per seat, per date.

No setup project and no annual licence. A date you remove stays paid, because its tickets were already issued.

[See full pricing](https://seatlayer.io/pricing/)

Your first 25 tickets are free. No subscription, and nothing to pay in a month you sell nothing.

100 sold seats free every month. Credits never expire. [SDK pricing](https://seatlayer.io/pricing/)

Agreed per club, in writing. [Talk to us](https://seatlayer.io/contact/)

## Where to go next

- seatlayer.io/venues White label ticketing Your brand on our ticket pages, for any venue.
- seatlayer.io/arenas-stadiums Arenas and stadiums Seat maps tested to 200,000 seats, with season tickets.
- seatlayer.io/performing-arts Theatre ticketing software Subscriptions, the box office and the door.
- seatlayer.io/guides/season-ticket-api Season ticket API guide Build a season end to end with the SDK.
- seatlayer.io/developers SDK and API Every package, webhook and reference.
- seatlayer.io/pricing Pricing Per seat, per date, with no subscription.

## What clubs and theatres ask first.

Each answer stands alone, so people and AI answers can quote it directly.

### The basics

### What is season ticket software?

Season ticket software sells one seat across a set of dates, then keeps that holder for next year. It covers seat rights, online renewals, one ticket per date, transfers, date changes and door scanning. SeatLayer does this for clubs, theatres and venues, on your own brand or through an open API.

### How is it different from normal event ticketing?

Event ticketing sells one date to one buyer. Season ticket software remembers who holds which seat, keeps that seat through a renewal window, issues a ticket for every date, and follows the holder when a date moves.

### Does it work for theatre subscriptions and season passes?

Yes. A theatre runs the same product in its own words: subscribers keep a seat across a series of 2 to 25 dates, and renew the same way as a season ticket holder.

### How do season tickets work?

A holder pays once and keeps the same seat for every home game or show in the season. Before the next season, they get a priority window to renew that seat. If they do not renew by the deadline, the seat goes back on sale.

### Who uses season ticket software?

Football, rugby, ice hockey, basketball and cricket clubs, and theatres, orchestras, opera companies and arts centres. Any venue with reserved seats and returning customers can use it.

### Renewals and seats

### Can every holder renew online without calling us?

Yes. Each holder gets an email, opens their offer, keeps their seat and pays in under a minute. Your team sees who has renewed and who has not, and reminders go out on their own.

### What happens to seats that are not renewed?

After the deadline, your team releases every lapsed seat in one step. They go back on sale straight away, and you can offer them to new customers first.

### Can we run a waiting list?

Yes. When a holder gives a game back or a seat lapses, it can be offered to the customers waiting for it.

### Can we sell memberships?

Yes. Sell a yearly membership with member prices and early booking. Members get their prices by themselves when they sign in.

### How does a priority renewal window work?

You set a deadline. Until then, each holder's seat is kept for them and cannot be sold to anyone else. That is their right of first refusal. You can extend a holder's deadline if they need more time.

### Can a holder change seats?

Yes. A holder can move to another free seat on the 3D map, and your team can move anyone from the dashboard. Their tickets follow.

### Can we sell adult, child and concession seasons?

Yes. A season can have any price types you set, and a holder keeps their type when they renew.

### During the season

### Can a holder transfer a season ticket to someone else?

Yes. A holder can send any game to a friend by email. The friend gets a working ticket, the sender's QR stops, and the holder keeps the rest of their season and their right to renew.

### What happens when a game is moved or cancelled?

You change the date once. Tickets and door lists follow for every holder, and you see a preview first. If a date is cancelled, you can refund it in bulk, and a retry never pays twice.

### Do holders need an app?

No. Holders sign in with an emailed code on any phone, so there is no app to install and no password to forget.

### What happens to a seat when a holder can't go?

They can send that game to a friend, or give it back to you so the seat can resell. The old QR is refused at the door, online or offline. You set how close to kick-off this can happen.

### Can we add cup and playoff games?

Yes. Add them as new dates, and holders are offered the same seat. You see the cost before you apply it.

### How do tickets work at the door?

Each date has its own QR ticket. Your staff scan with the SeatLayer app for iPhone or any phone browser, and scanning keeps working offline.

### Your brand and data

### Do we have to change our website?

No. Keep your site and add a Book now button. Customers land on tickets.yourclub.com with your logo, colour and menu. We do not build or edit your website.

### Does the ticket site show SeatLayer branding?

Not for paid customers. The Powered by SeatLayer badge is removed, so customers see your brand.

### Can we export all our data?

Yes, at any time and at no charge. Orders, tickets, holders and reports export as CSV, and everything is also on the API.

### Can the ticket site use our own domain?

Yes. Add one DNS record and the certificate is automatic. You can sell the same day on a SeatLayer address while you wait.

### Who owns the customers and the money?

You do. Each club holds its own customer accounts. Buyers pay straight to your own payment account, through any of 14 gateways. SeatLayer is not the merchant of record.

### Switching and scale

### How do we move from our current system?

Export your holders to a file and upload it. We check every row first, then import in chunks, and a failed file picks up where it stopped. Holders find their seats waiting the first time they sign in.

### What happens if 5,000 people buy at once?

No seat sells twice. A season hold takes the same seat on every date at once, or none of them, so two buyers never end up with one seat.

### How long does it take to set up?

You can sign up and build a test season the same day. Your go-live date depends on your seat map, your holder file and your renewal date.

### Does it connect to our CRM, finance and gate systems?

Yes, through the API and signed webhooks. Every sale, renewal, transfer and refund can reach your other systems.

### Price and build

### How much does season ticket software cost?

On SeatLayer pages it is $0.50 per seat per date, so a 19-game season is $9.50 a seat. There is no subscription, and enterprise rates drop with volume. With the SDK and your own checkout, you pay in SDK credits, and 100 sold seats are free every month.

### What is the difference between white label, hybrid and SDK?

With white label, we run the customer pages on your domain. With hybrid, customers use your login and our pages. With the SDK, you build your own pages on the same API.

### Can we try it for free?

Yes. Your first 25 tickets are free, and you can build a full test season before you pay anything.

### Can a developer build all of this on your API?

Yes. The docs are public and need no partner approval. Our own pages run on the same API, season pickers ship for web and mobile apps, and test mode runs a full season with no real money.

Didn't find your answer?

- Contact us
- hello@seatlayer.io

## Run your next season on your own brand.

Start free and set up a test season today, or bring us your holder list and your renewal date.

[Start free](https://app.seatlayer.io/signup?goal=hosted)

[Talk about your season](https://seatlayer.io/contact/)

---

_Machine-readable site index: [/llms.txt](https://seatlayer.io/llms.txt) · full corpus: [/llms-full.txt](https://seatlayer.io/llms-full.txt)_
_Source page: [https://seatlayer.io/season-tickets/](https://seatlayer.io/season-tickets/) · Questions: [Contact SeatLayer](https://seatlayer.io/contact/) · hello@seatlayer.io_
