Golfslag Festival · 2025
A fair queue for 31,000 people at ten o’clock
We built Golfslag’s own ticketing: a shuffled queue for the drop, group orders with split payment, tickets that scan without signal on the pier, and resale at face value. All three days sold out in 41 minutes, with no downtime.
- Client
- Golfslag Festival
- Year
- 2025
- Sector
- Festival ticketing
- Role
- Product design, Ticketing platform, Front-end, Wallet tickets
- Team
- Sanne de Vries, product design, Ilyas Bouzid, queue and back-end, Joris Kwakman, front-end, Noor Aydın, ticket and wallet design, Fenna Hoekstra, copy

The problem
01The brief
Sell 48,000 tickets in one morning to fans instead of bots, then let 24,000 people a day through the gates of a pier with no reliable signal.
02The constraint
In 2024 the drop ran through a large reseller. Its site went down at 10:02, and within the hour a third of the weekend passes were back on resale sites at up to four times the price. For 2025 Golfslag wanted a platform of its own. We had fourteen weeks until the drop, about 31,000 people would arrive in the first minute, and the gates stand on a concrete pier where mobile data drops out as soon as the crowd arrives.
03Decisions
Decisions
- 01
Shuffle everyone who arrives early
Anyone who opened the waiting room between 09:30 and 10:00 got a random place, so refreshing at 09:59:59 was worth nothing and nobody had to sit at a laptop from nine. After 10:00 the queue is first come, first served. The queue page shows your real position and a wait estimate based on how fast people are actually let through.
- 02
Four tickets per order, names on weekend passes
In the 2024 sales data, almost every genuine group was four people or fewer. A cap of four, with names on weekend passes that can be changed for free until two weeks before the festival, cut bulk buying without making friends queue separately.
- 03
Split the bill inside the order
One person reserves for the whole group, and each friend gets a link to pay their own share within 24 hours. Unpaid shares go back into the queue instead of becoming spare tickets for the resale market.
- 04
A ticket code that works in airplane mode
Each ticket generates a new code every 30 seconds from a key stored on the phone, so a screenshot is useless but no signal is needed. The gate scanners hold the day’s keys and sync with the box office once the pier’s own network is up.

The festival site counts down to the drop and explains the queue before anyone joins it. The line-up stays readable on the sand background at every size.
Ten o’clock is a load test
The waiting room is a static page on the edge network. It never touches the ticket database, so 31,000 people can sit in it without slowing anything down. The queue lets people into checkout at a fixed rate, 860 a minute on drop day, which kept every checkout step under two seconds.
We rehearsed the drop three times with synthetic traffic at twice the expected size. The third rehearsal found a slow inventory lock in the group orders, which we rewrote two weeks before the real thing.
Drop day on one phone: from joining the queue at 10:00:03 to two weekend passes in the wallet at 10:08.
Live demo
Pick your days
This is the screen people land on when the queue lets them in. Stock bars move live, sold-out days point to the official resale, and the total includes every fee before checkout.
Add two weekend passes, turn on “Split with friends”, then open the sold-out Saturday.


Left: the queue is honest about your place and your wait. Right: the wallet ticket keeps the code large for gate scanners and says plainly that it works offline.
“Last year I spent drop day apologising on Instagram. This year I spent it watching a counter go up and answering two emails.”
Drop day, 4 March 2025
- people in the queue at 10:00
- 31,402people in the queue at 10:00
- median wait from joining to checkout
- 6 minmedian wait from joining to checkout
- tickets sold in the busiest minute
- 2,480tickets sold in the busiest minute10:02
- group orders split between friends
- 2,318group orders split between friends

The box office view Golfslag watched on drop day. Every number on it came from the same system the queue used, so the team never had to wonder whether the dashboard was lagging.
Resale without the markup
The official resale opened in April. Sellers list at exactly what they paid, buyers pay the same €2.50 fee as on drop day, and the old code stops working the moment the ticket changes hands.
People who missed out join a waiting list per day. When a ticket is listed, the first person on the list gets fifteen minutes to buy it, which made the scalper sites pointless: 2,904 Saturday tickets changed hands in the official resale, all at face value.

Listing, selling, and getting paid. The price field is not a field: it is fixed at face value.
04Outcome
All three days sold out in 41 minutes, the queue never went down, and resale stayed at face value through the summer.
- to sell out all three days
- 41 minto sell out all three days48,000 tickets
- minutes of downtime on drop day
- 0minutes of downtime on drop day
- bot sessions held back in the queue
- 18,204bot sessions held back in the queue
- median scan at the gate, without signal
- 2.4 smedian scan at the gate, without signal