Case studies Global esports events organiser
Case studyEsports eventsGAMEPLAN Enterprise

From a mountain of spreadsheets to one source of truth for 15,000 attendees.

How a global esports events organiser replaced scattered Google Sheets with one connected record for registration, visas, travel, rooms and shuttles, across 125 countries.

26 October 2026 · 6 min read

15,000+ Attendees managed live, including a single 8,500-attendee event
125 Countries, one workspace
30+ Events, one platform
01 · The challenge

Too many spreadsheets, and no single source of truth.

Players, teams, crew and staff travel from 125 countries to every event. Before GAMEPLAN, the information behind all of that lived in Google Sheets, lots of them, and nobody could say for sure which one was the master. As the sheets grew they slowed down and broke, and every question about who was arriving, where they were staying or what it cost took longer to answer.

Attendee coordination and crew builds were done by hand. Checking visa documents took a lot of people, and a single mistyped name could derail a visa application or a flight booking. Travel data was fragmented, there was no accurate view of true spend, and matching bookings to the attendee list for shuttle reports was slow, painful work.

02 · The approach

Meet people where they work, then move them forward.

We started by working alongside the team to understand the problem. Our first version asked everyone to work in GAMEPLAN directly, and that turned out to be the hard part: many users were understandably wary of leaving a process they knew.

So we changed course. Instead of asking people to switch overnight, we built features that made the move feel safe, and let GAMEPLAN take over the work as confidence grew.

Spreadsheet auto-sync

Teams upload the sheets they already maintain, and GAMEPLAN keeps its records up to date from them.

Automatic PNR matching

Travel booking data matches itself to attendee profiles, so nobody reconciles by hand.

Booking progress dashboard

A clear view of who has registered, booked and been ticketed, well before the event.

Hotel vouchers in bulk

The rooming list generates each attendee’s hotel voucher and sends them all out automatically, in one go.

ID document capture

Traveller details are read straight from a passport or ID to pre-fill the registration form, and the attendee confirms them. Fewer keystrokes, far fewer typos.

Live flight status

A connected live flight-tracking feed tracks real-time arrival and departure status for every inbound and outbound traveller flying in the next 24 hours.

Registration built for team events

Esports runs on teams as much as individuals, and a standard registration tool treats everyone the same. So we built three configurable registration flows, each with its own email templates.

For crew

Secured individual link

Each crew member registers through their own secure link.

For teams

Group registration

A team rep registers the whole team and sees every member in one session, even when handling several teams. Before, every team member needed their own link.

For everyone else

General public

For other attendees and extra entourage who sit outside each team’s budgeted travel and accommodation.

Every flow also captures what a traditional registration system leaves out, such as clothing sizes, so there is no follow-up spreadsheet to chase.

03 · How it works now

Entered once. Used by every team.

Each attendee’s details are captured once at registration, then the same record moves through every team that needs it, at the same time rather than one after another.

  1. 1

    Attendees register

    Their details are read from their ID document to pre-fill a form built for that event, and they confirm everything is correct.

  2. 2

    The visa team gets what it needs

    Essential information for visa processing is available to them automatically.

  3. 3

    The travel manager plans rooms

    From the same data, they forecast room needs and assign attendees to hotels and rooms. The rooming list then generates hotel vouchers and sends them to attendees in bulk.

  4. 4

    Bookings go to the travel agency

    Traveller information is pushed to the agency when it is ready to book.

  5. 5

    Confirmed travel flows back

    Booking data returns to GAMEPLAN, showing progress and who has yet to be ticketed.

  6. 6

    Shuttles run on live flight status

    Real-time flight arrival and departure status for the next 24 hours feeds shuttle reporting directly, so ground teams react to delays as they happen.

app.thehapr.com/hub/attendee-manager
GAMEPLAN attendee manager showing 312 attendees, 307 submitted, 241 booked and 76 needing a room, with each attendee's travel requirements, requested room and assigned hotel, and a panel flagging items that need attention
The attendee manager: registration, travel requirements, rooms and hotels side by side, with gaps flagged automatically. Event and attendee details blurred.
We went from a mountain of spreadsheets to one platform, across 15,000 attendees and 125 countries. All our stakeholders are up to date, and the data quality and reporting are a game-changer.
Global esports events organiser Using GAMEPLAN Enterprise
04 · The results

Real-time cost visibility, from each event to the whole company.

Work that used to be spread across Google Sheets, standalone registration forms and separate travel and shuttle reports now runs from one workspace. The difference shows up at every step.

TopicBeforeWith GAMEPLAN
Source of truthMany Google Sheets, no clear masterOne shared event record
RegistrationStandalone forms for each eventThree configurable flows with their own email templates
Team sign-upOne registration link per team memberTeam reps register whole teams in one session
Traveller detailsRetyped by hand, typos hit visas and bookingsRead from ID documents, confirmed by attendees, shared with visa and travel teams
Travel dataFragmented, reconciled manuallyPNRs matched to attendees automatically
ShuttlesBuilt from reconciled spreadsheetsDriven by live flight status for the next 24 hours
SpendNo accurate view of true costReal-time cost by event, company-wide
7

separate trackers, now in one place

Staff listShuttle reportRoom blockRooming listTMC data reportingManual booking trackerLegacy registration platform
80%+

of event bookings matched to attendees automatically

Across the events running right now. Every booking that doesn’t match is flagged, so the gap works as a safeguard: it surfaces booking errors and missing details from the travel feed before they become problems on the ground.

Cost by event, as it happens

The team sees what each event is costing while it is still being planned, not weeks after it ends.

Policy visibility for leadership

One dashboard brings internal and event travel together, so senior stakeholders can see what is in or out of policy.

05 · What’s next

Next: from sourcing straight into the event.

Now in testing: venues and room blocks sourced in GAMEPLAN hand over automatically to the event workspace, connecting the journey from choosing a hotel to managing who stays in it.

Ready to bring your events together?

Choose the starting point that fits your requirements.

  • Get started independently

    Planning an event or exploring what HAPR can do? Start with a free account and use our instructional videos and guidance to work through the platform at your own pace.

  • Let’s discuss your requirements

    Managing complex events, coordinating multiple teams or exploring an agency partnership? Tell us about your operation, the challenges you face and what you want to improve.

    We’ll start with a conversation to understand your needs and assess how HAPR could help. Where useful, we’ll then demonstrate the capabilities relevant to your workflows and priorities.