Real-Time Fan Analytics That Lifted In-Arena Spend 22%
A real-time fan analytics platform that streams venue Wi-Fi, point-of-sale and ticketing signals into live dashboards and personalized offers — lifting per-fan spend 22% across a full season for a 19,000-seat arena franchise.
Client: Harborline Sports Group

The Company
Harborline Sports Group owns and operates a professional franchise that plays its home schedule in a 19,000-seat downtown arena, packing in a 41-game home season plus the concerts and family shows that fill the building on dark nights. The organization runs the usual commercial engine of a mid-market franchise: a ticketing operation, concessions and retail managed through venue partners, a mobile app with a loyal but modest user base, and a sponsorships team that sells everything from court-side signage to branded lounges. On a sold-out night the building is a small city — tens of thousands of people, hundreds of points of sale, and more commercial activity in three hours than many retailers see in a week.
What the group lacked was any way to see that city operating in real time. Deloitte's sports industry outlook has repeatedly described first-party fan data as a core franchise asset, driving dynamic pricing, in-arena offers and sponsorship valuation, and Harborline's leadership knew the franchises pulling ahead were the ones monetizing the three hours a fan spends inside the building. Industry trackers such as Statista project the global sports-analytics market to reach several billion dollars this decade as teams learn to monetize ticketing, app and venue data, and Harborline's board wanted to know why their arena was still guessing.
Where Things Stood
Monetization at Harborline effectively stopped at the ticket scanner. Concessions and merchandising ran on disconnected point-of-sale systems, the Wi-Fi network was managed as pure infrastructure, and the mobile app tracked its own engagement in isolation. The front office knew aggregate nightly revenue and could reconcile it a day later, but it knew nothing about individual fans once they passed through the gates: who they were, where they walked, what they bought, or what they nearly bought and abandoned. Five systems held five partial views of the same person, and nothing joined them.
Marketing's only reach into a live game was an email. Offers went out as blanket promotions the next morning — a discount on team apparel sent at 9 a.m. Tuesday, hours after the buying moment had closed. Average per-fan spend had crept up at under 2% a year for several seasons, roughly tracking inflation rather than any deliberate strategy. The physical experience told a similar story: at peak periods, queue times at the most popular concession stands stretched long enough that regulars had learned to skip shops entirely.
The pressure that turned this from an annoyance into a mandate came from the sponsorship side. Harborline's biggest partners had been renewing eight-figure deals on reach estimates and goodwill, but their procurement teams were starting to demand provable engagement data — impressions, dwell time, conversion — before signing again. With a wave of renewal negotiations approaching within a single season, the group needed to prove and grow per-fan value on a deadline, not in some eventual future stadium retrofit.
The Challenge
The challenge was structural before it was technical. First, the arena had no identity layer: ticketing, POS, Wi-Fi and app data existed in separate vendor platforms, so the same fan was five anonymous fragments, and no export from any one system could reconstruct the journey. Second, there was no real-time loop: even if the data had been joined, nightly batch exports meant the fastest possible response to what happened in the building was the next morning — after the fan had gone home and the buying moment had passed. Third, there was no sponsor-facing product: engagement reporting was assembled manually at season's end into decks that partners had learned to discount.
Two constraints shaped everything else. The commercial clock was unforgiving: the sponsorship renewals would not wait two years for a ground-up data platform, so the group needed visible results within one season. And the trust constraint was just as hard: any fan analytics program runs on consent, and Harborline's legal team was clear that sloppy opt-in language or careless handling of location data would cost more in reputation than any lift in concession revenue could recover. The solution had to be fast, consent-first and built from systems the arena already owned.
Discovery and Diagnosis
Emerson Technology opened with a discovery sprint across the arena's commercial and technical landscape, mapping every signal the building already generated. The inventory was more encouraging than the front office expected: ticket scans with seat-level identity, transaction-level POS data from every concession and retail stand, Wi-Fi access-point associations across the concourses, and an app with push capability and an existing user base. Individually, each system revealed a fragment of fan behavior; the audit confirmed that resolved to one identity, they would reveal the full journey. The consent picture was also workable — the app's terms of service covered core usage analytics, and the legal team drafted tightened opt-in language for location-based offers before any new collection began.
The diagnosis sharpened into three findings. The keystone gap was identity resolution: without a service that could tie a device, a seat and a payment event to a ticketed account, every downstream idea stayed theoretical. The timing gap was just as damaging — a reconstruction of a typical game night showed the arena's richest buying moments, halftime surges, goal celebrations, weather-delay crowds, all passed completely unobserved by the marketing team. And the operational gap sat in plain sight: POS timestamps already contained the raw material for live queue estimation, but no one had ever surfaced it, so concourse staffing followed a fixed plan written months earlier. The building was already measuring itself; it just never told anyone what it knew until the next day.
The Solution
Emerson Technology built a real-time fan analytics platform around an event-streaming backbone on Kafka, with a containerized Python stack for the services that turn raw events into decisions. The architecture has three layers.
The event backbone
Kafka ingests every commercial and behavioral signal the arena produces: ticket scans at the gates, associations from the Wi-Fi access points, concession and retail POS transactions, and mobile-app activity, all with sub-second latency. Vendor systems feed the stream through APIs wherever the platforms exposed them, with lightweight adapters covering the two older POS terminals that could only emit files. Every event lands in a small number of well-defined topics, which means new consumers — a dashboard, an offer engine, a sponsor report — plug into the same stream the offer engine reads. The design principle: no system in the arena should know something the rest of the building cannot see within a second.
The live fan profile
A real-time fan profile service resolves each device to a ticketed account at the moment a ticket is scanned, then maintains a running picture per fan: current location in the building, spend so far tonight, the wait times around them, and their purchase history across past seasons. The service runs on the same containerized Python stack as the rest of the platform and honors the consent state attached to each account — fans who have not opted into location-based personalization still generate operational signals for staffing, but never receive targeted offers. This separation let legal sign off cleanly, because staffing data and personalization data carry different, explicit permissions.
Offers, dashboards and the sponsor portal
On top of the profiles, a decision layer chooses which of dozens of offer templates to push to each fan's app at each moment, driven first by business rules and then by a lightweight ML ranking model that learns which offers convert for which segments in which situations. A fan sitting through a queue-time spike gets a discount offer for a quieter stand around the corner; when a rival scores, fans near the team shop get a merchandising bundle while the emotion is still in the room. The same Kafka signals stream into Tableau dashboards for revenue operations, who watch spend, queue depth and offer conversion live during games, and into a partner-facing portal where sponsors view anonymized, zone-level engagement for their activations. The sponsors finally see the impressions, dwell time and conversions they are actually earning, in a form they can show their own boards.
The First 90 Days
The engagement began in the offseason, which made the calendar honest: whatever existed at opening night would define the season. Weeks one and two went to the workstreams that would otherwise become blockers — legal and consent design ran first, the data inventory was completed, and the sponsorships team interviewed anchor partners about what evidence would actually move them at renewal. That last exercise changed the build: partners wanted zone-level footfall and dwell time far more than they wanted impression counts, so the portal's first screens were designed around those two numbers.
Weeks three through eight delivered the pilot on a single concourse. The team fused POS and Wi-Fi signals for two stands and the adjoining sections, resolved devices to ticketed accounts, and pushed rules-based offers only — no machine learning yet, deliberately, because a rules engine with a handful of segments beats an unfinished ML platform and ships value in weeks rather than months. The pilot ran across the final preseason events and the first regular-season home games, measured against comparable control sections. Conversion on the simplest offers was strong enough that the front office approved the full-arena rollout without a steering-committee debate.
Weeks nine through thirteen scaled the platform to every concourse and layered the ML ranking model on top of the rules engine, now trained on real offer data from the pilot weeks. Revenue operations established the in-game rhythm that became the program's signature: analysts in front of the Tableau dashboards during every event, making small corrections to staffing, pricing and promotions between periods. The sponsor portal went to beta with two anchor partners, whose early access became the opening exhibit in their renewal conversations. By the first long homestand, the arena was making money decisions during the game instead of the morning after.
The Results
Over the full season, the platform changed the commercial arithmetic of the building. Per-fan spend rose 22% year over year, with targeted offers converting at 2.3 times the rate of the old blanket emails — a result consistent with the lift McKinsey research attributes to personalization, and in Harborline's case above it, because the offers arrived inside the buying moment rather than the morning after. Average queue time at peak periods fell 34%, as dynamic staffing and wait-time alerts smoothed demand across concourses instead of letting half the building pile into two stands. The club captured consented digital profiles for 45,000 new fans in a single season, and sponsorship renewals closed with new data-driven packages worth $2.1M annually — deals that were renegotiated on evidence rather than goodwill.
| Metric | Before | After |
|---|---|---|
| Per-fan spend | - | +22% |
| Peak queue time | - | -34% |
| Offer conversion | - | 2.3x |
| New fan profiles | - | 45,000 |
The qualitative changes showed up fastest of all. Decisions that once waited for next-morning exports now happen between innings: a slow stand gets a second register at halftime, a cold section gets a push offer, an overstocked retail item gets bundled before the night ends. Queue times, once nobody's problem, became a number the operations team owns and moves. The sponsorship conversations changed posture entirely — partners stopped asking whether the audience data existed and started asking what the next activation package could include. And the front office now runs its season reviews on per-fan economics, which means the analytics program is judged by the same north-star metric it was built to move.
What Your Business Should Do
Harborline's season breaks down into eight moves that transfer to almost any venue operator. Start with consent, not collection: work with legal counsel to define exactly what fan data you gather, why and for how long, because clear opt-in language protects trust and unlocks richer downstream personalization rather than constraining it. Next, fuse your ticketing, POS and Wi-Fi signals — individually they reveal fragments of fan behavior, but resolved to one identity they reveal the full journey, and that identity layer underpins every personalization play you will ever run. Trigger offers inside the buying moment, not after it: a discount pushed the morning after the game is marketing archaeology, so target the moments of high intent — long queues, halftime, big scores, weather delays — when the fan is actually present at the register.
Personalize around wait times too, not just prices. Spend and experience are tightly linked, and live queue data that reroutes fans to shorter lines or triggers staffing alerts lifts conversion as reliably as any discount code. Keep the first model simple: a rules engine with a handful of segments beats an unfinished ML platform, so ship value in weeks and layer ranking models on top of real behavioral data once it exists. Build a sponsor-facing data product early — anonymized, zone-level engagement dashboards turn your analytics into sellable inventory, and partners renew faster when they can see the impressions, dwell time and conversions their activations actually earned.
Then make the operating rhythm match the technology. Put revenue operations in front of live dashboards during events, not after them: small in-game corrections to staffing, pricing and promotions compound over a full 41-game home season in a way no end-of-month report ever will. And measure per-fan spend rather than totals, because aggregate revenue hides attendance effects — spend per attendee per game isolates whether analytics is genuinely changing fan behavior rather than just riding the gate. Before you fund any of it, answer the questions Harborline had to face honestly: do you know what an individual fan spent last night, or only what the arena collected in total; how many buying moments inside your venue pass before marketing even sees the data; what a 20% lift in per-fan spend would be worth across your full season and who would own delivering it; which sponsorship deals are up for renewal and what engagement evidence you could actually show those partners; if queue times are a revenue problem, who owns them tonight; and how much of your fan data sits siloed in vendor platforms you cannot export from. Work through the eight actions with your commercial, operations and legal leads, and revisit those reflection questions each month of the season to keep the program honest.
Real-World Proof & Benchmarks
The numbers above are from this project. Here is what publicly reported research and industry leaders say about this approach.
- McKinsey research on personalization reports that tailored experiences typically lift revenue by 10-15% and improve marketing-spend efficiency by up to 30%. — McKinsey & Company
- Deloitte's sports industry outlook has repeatedly described first-party fan data as a core franchise asset, driving dynamic pricing, in-arena offers and sponsorship valuation. — Deloitte Sports Outlook
- Industry trackers project the global sports-analytics market to reach several billion dollars this decade as teams monetize ticketing, app and venue data. — Statista market data
Free download: the Practice Book (fillable PDF)
The complete story plus fillable practice pages — 8 actions with owner and date fields, 6 reflection questions, a 90-day plan and a session sign-off. Type your answers straight into the PDF. No email required.
Ready to be our next success story?
Get a free consultation and a tailored roadmap for your project.
Talk to an Expert