Ticketmaster's system design

0/3
☰
Ticketmaster · system design

Ticketmaster sells seats that exist exactly once to crowds that can be thousands of times bigger, so it's built as a funnel: register fans early, meter them in through a waiting room, hold each seat in one record while you pay, and hand you a ticket nobody can copy.

+ The whole system in one paragraph

A seat exists once, but at a big on-sale far more people want it than there are seats. So Ticketmaster is a funnel: vet fans days before, meter everyone in through a waiting room, hold each seat with a timer while you pay, sell it once, and put an uncopyable ticket on your phone.

646M
tickets through its systems in 2025[7]
10,500
clients (venues, promoters, teams) worldwide (2025)[7]
35+
countries (2025)[8]

In this lesson

3 chapters · ~9 min · a quick check in each

Everything is on this page — just scroll down ↓

Chapter 1 of 3

The whole system

1
Requirements

What it must do — and how well

What Ticketmaster must do (yellow) and how well (blue). One rule outranks the rest: a seat exists once, so it's never sold twice, even when far more people want it than there are seats.

ⓘ Details & sources

Yellow = what the system must do. Blue = how well it must do it.[4][14][12]

Find an event andsee which seats arefree.Let millions infairly, at a pacethe system can take.Hold your seatswhile you pay;release them if youdon't.Deliver a ticket youcan use, transfer orresell.Never sell the sameseat twice.Survive an on-salefar bigger than anynormal day.Keep bots and fakeaccounts away fromthe seats.Make a ticketimpossible to copy.
2
Architecture

Ticketmaster, on one page

Left to right: the gates that filter the crowd (Verified Fan, the waiting room, accounts), shopping, the one record per seat every channel shares, and the ticket on your phone.

ⓘ Details & sources

Left: the gates. Middle: shopping. Right: the one record per seat, and the ticket. In the flows a fan “picks” seats by pressing Buy Tickets: a seat only clicked on the map isn't held.[10][4][15][19][12][5]

Watch it happen:
days before12sign in3on-salespick4reserve45commit56list itnew barcodeFansweb + app, millionsBotsfake fans, scriptsVerified Fanvetted, then a codeSmart Queuewaiting roomFan accountssign-in + phoneEvent pagessearch, same for allSeat mapfree seats, top picksCart + timerheld while you payCloud burstAWS, under 2 ms awayCore ticketingone record per seatCheckoutpay, then commitResalefan-to-fan, transferSafeTixbarcode every 15 s
clientedge / CDNload balancerservicecachedatabaseexternal dashed border = simplified model
123456
Step 1 of 6

Days before, fans register for Verified Fan. Ticketmaster vets each one, and when demand beats supply a lottery picks who gets a code.

Curious? Go deeper+ 1 optional
3
Pipeline

Before the sale: how a show gets its seats

A client builds the show in TM1, holds some seats back, and splits the rest between presales, Platinum and the public sale. All sell from one inventory, so what presales take is gone.

ⓘ Details & sources

Live Nation's 2025 10-K, Ticketmaster's TM1 pages for clients (2026) and its help center; Eras Tour numbers from Nov 2022.[7][40][41][42][43][15][1][6]

A client signsvenue, promoter or team1in TM1Build the showfloor plan, price levels2allocateHoldsseats kept back3split the restOfferspresales, Platinum, public4on saleOne inventoryevery channel sells it5edits to showtimeWhat's leftgoes to the public sale6

6 steps. Follow the flow one step at a time — what happens first, and what comes next.

Quick check

646M tickets went through Ticketmaster's systems in 2025. About how many is that per day, on average?

Pick one — or just keep scrolling, it's not graded.

Keep going — it's free

Create your free account to unlock the rest of Ticketmaster's system design, keep your progress and pick up right where you left off.

  1. 2The on-sale funnel
  2. 3Buying a seat
Questions & comments

Ask anything about this system, or share how you'd design it.

Log in to join the conversation