Stadium fan marketing with WiFi data: a game-day campaign checklist
You will be able to plan a full game-day email program from guest WiFi logins: capture consented fan emails, tag each record by game, and run pre-game, halftime and post-game sends.
Video overview
Stadium fan marketing with WiFi data works in three steps. Capture a consented email when fans log in to guest WiFi. Segment them by the games they attended. Then send timed emails: a pre-game guide, an in-game shop or food offer, and a post-game message selling the next ticket. Purple Engage builds the fan list automatically from each login.
What does game-day WiFi data do for stadium fan marketing?
Your venue hosts thousands of fans every home game, but your CRM usually holds only the people who paid. When one fan buys four seats, the ticketing system records one email address. The other three fans leave nothing you can market to.
Guest WiFi closes that gap. Each fan who logs in on the concourse can give their own email address and their own marketing consent. That is first-party data: collected by you, at your venue, with a recorded opt-in. Guest WiFi captures it at the login page. Purple Engage turns it into segmented, timed email campaigns.
The four outcomes to set targets for
Set a target against each of these before you write a single email:
- Opt-in rate. The share of WiFi logins that agree to marketing. This number decides how fast your list grows.
- Repeat attendance. Fans on the list who come back for another game this season.
- Revenue per send. Ticket, shop and food revenue attributed to a campaign, divided by emails sent.
- Lifetime value. What a fan spends across a season, and across seasons, once they are on the list.
Why the list matters more than the send
Mailchimp, Klaviyo and HubSpot send email to contacts you already hold, whether imported or gathered through web forms. None of them sits on your stadium WiFi, so none of them reaches the fan standing in line at halftime. Purple Engage starts one step earlier. The list builds itself from consented guest WiFi logins, with the game and date attached to each record. Purple recorded 440 million logins in 2024 across 80,000+ live venues (Purple's own data).
What do you need before your first game day?
Most of the preparation is commercial and legal, not technical. Work through this checklist before the season opener.
Network and coverage
- Coverage where fans have time. Concourses, bars, the team store and hospitality lounges matter most. Lines, pre-game and halftime are when cell phones come out.
- No new access points. Purple runs as a cloud overlay on the hardware you already own. It is hardware-agnostic and works with Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist, Ubiquiti UniFi, Cambium, Extreme and Fortinet.
Consent and privacy
- A privacy notice that names your team as data controller and explains how fans' data is used.
- Consent wording signed off by your data protection officer against CCPA/CPRA or EU GDPR.
- Age handling. Under the COPPA and state privacy laws, children under 13 cannot consent for themselves to online services offered directly to them. Add an age confirmation to the login page and keep under-13s off marketing lists.
- A retention period for fans who stop attending and stop opening.
Commercial inputs
- The full game schedule, with ticket on-sale dates for each game.
- Agreed offers from your retail and catering partners, each with a unique code or landing page.
- A ticket landing page for every upcoming game, plus your online shop.
- Baseline numbers: how many fans you can email today, average attendance and shop revenue per head.
People and sign-off
- One owner for the campaign calendar.
- One approver who can sign off game-day sends within the hour.
- A named contact in ticketing for data matching and season ticket exclusions.
How do you turn game-day WiFi logins into a fan list?
The work has three stages. Capture consent at login, tag each record with the game, then connect the list to your ticketing and CRM data.
Build a login page fans will complete
The captive portal is the page a fan sees before getting online. Treat it as your highest-volume sign-up form. Ask only for what your first three campaigns need: first name, email address and a marketing opt-in. You can ask for a favorite player or home zip code later, inside an email.
Consent has to pass the CCPA/CPRA test. Four rules shape the page:
- Consent must be freely given, specific, informed and unambiguous.
- Pre-checked boxes do not count as consent.
- Fans must be able to withdraw consent as easily as they gave it.
- Avoid making WiFi access conditional on marketing consent. Privacy frameworks treat that as a sign consent was not freely given.
Purple calls this approach conscious-choice opt-ins. A fan checks the box because the offer is worth it. Give them that reason in the wording. "Be first to hear when playoff tickets go on sale" tells a fan what they get. "Sign up for our newsletter" does not.
Tag every login with the game
Each login carries a date and time. Map those to your schedule and every record gains context:
- Game and competition. League, tournament, exhibition or women's team game.
- Attendance frequency. First visit, two to four visits, or five or more.
- Recency. Days since the fan last logged in at the stadium.
- Area. Hospitality lounge or general concourse, if those areas run separate WiFi networks.
These segments drive every message in the next section. A first-time attendee needs a welcome. A five-game regular needs a reason to buy a season ticket.
Connect the list to ticketing and CRM
Purple integrates with CRM and marketing platforms, so the fan list never sits in isolation. Match WiFi records to ticketing records on email address. That match lets you exclude season ticket holders from "buy your next ticket" sends. It also reveals fans who attend but have never bought directly, the group you most want to convert. The Purple Engage Product overview covers the campaign tools and integrations.
What should you send before, during and after the game?
Build the sequence once, then reuse it for every home game. The table sets out a default calendar. Adjust the timings to your game times and on-sale dates.
| When | Trigger | Who receives it | Message | Measure |
|---|---|---|---|---|
| 7 days before kickoff | Game goes on sale | Fans who attended this competition, no ticket for this game | Next game, kickoff time, one-click buy | Tickets sold per 1,000 sends |
| 2 days before kickoff | Scheduled | Ticket holders matched from ticketing | Game-day guide: gates, transportation, food, shop pre-order | Shop pre-orders per send |
| On first login of the day | WiFi login | Opted-in fans at the stadium | Welcome and one concourse food or drink offer | Offer redemptions on the day |
| Half-time | Scheduled to kickoff | Opted-in fans logged in today | One shop or food offer, valid until game over | Redemptions per send |
| 2 hours after game over | Scheduled | Fans logged in today | Thank you, highlights, next game tickets | Ticket revenue per send |
| 2 days after the game | Scheduled | Fans logged in who bought nothing in the shop | Gear, training wear, online shop link | Shop revenue per send |
| 3 days after a first visit | First-ever login | First-time attendees | Welcome series: team story, membership, next game | Membership and ticket conversions |
| 30 days after last visit | No login since | Lapsed fans | Win-back: a lower-demand game | Reactivation rate |
Before the game: sell the seat, then the visit
Seven days out, email fans who attended this competition but hold no ticket for the next game. Lead with the opponent, the kickoff time and one link to buy. Leave the shop out of this email.
Two days out, send ticket holders a game-day guide. Include gate opening times, transportation, food options and a shop pre-order link. Pre-orders collected at a pickup point move transactions out of the half-time rush.
During the game: one offer, one action
Fans in the stands give a message seconds, not minutes. Keep in-game emails to one offer and one tap. The login welcome arrives just after a fan has chosen to connect, so use it for today's concourse offer.
At half-time, send one short food or shop offer valid until the final whistle. Never send during play.
Think about what each offer costs you. An added-value offer, such as a free scarf with a shirt, costs the scarf's cost price. A blanket 20% off costs a fifth of every shopping cart, including shoppers who would have paid full price. Discounts vs added-value offers for restaurants: protecting your margin sets out the trade-off. The same logic applies to your kiosks and team store.
After the game: the next ticket and the shop
Two hours after the game ends, send the thank-you email with highlights and the next game. Write two versions in advance. The win version celebrates. The loss or tie version thanks fans for their support and moves straight to the next game. Your approver picks the right one when the game ends.
Two days later, email fans who bought nothing in the shop. Lead with one product line, such as the home jersey or training wear. First-time attendees enter a three-email welcome series over two weeks. Lapsed fans get a win-back offer for a lower-demand game after 30 days.
These are trigger-based sequences, the same pattern used outside sports. Customer journey automation for gyms and leisure centres: an implementation guide walks through the welcome, active and lapsed stages in detail.
Set a frequency cap before the season starts. In a congested month with two home games a week, limit each fan to three marketing emails a week.
What does a game-day campaign look like in practice?
Both scenarios below are illustrative models built on stated assumptions, not customer results. Replace each assumption with your own figures to build your business case.
Scenario 1: a 25,000-seat soccer stadium selling the next home ticket
Situation. A club averages 18,000 fans per home league game. It can email 6,000 ticket buyers, but holds no contact details for most of the crowd. The commercial director wants more single-game sales for lower-demand games.
What the club does. The login page offers "first access to tournament tickets" in exchange for a marketing opt-in. Records are tagged by game and deduplicated against ticketing. The club runs the full sequence from the table above. It holds back 10% of each segment as a control group that receives no email.
Modelled outcome. Assume 15% of attendees log in (2,700 fans) and 40% of those opt in (1,080). After the first game, regulars repeat, so assume 700 new unique opt-ins per game. After 10 home games, the club has added 7,380 opted-in fans, taking its list from 6,000 to 13,380.
Now the post-game email. If 2% of recipients buy two tickets at $25, every 1,000 sends returns $1,000 in ticket revenue. That is $1 revenue per send. The control group shows how much of that $1 is genuinely new money.
Scenario 2: a city-owned stadium filling concerts and its cafe
Situation. A local government body runs a multi-use stadium hosting athletics, community events and three summer concerts of 12,000 people each. The cafe trades daily but is quiet on weekdays. Concert attendees come once and leave no contact details.
What the city council does. The concert login page names the council as data controller. It offers two separate, unchecked opt-ins: event news and cafe offers. This keeps consent specific to each purpose, as CCPA/CPRA requires. After each concert, attendees receive a thank-you with next summer's presale. Cafe opt-ins get an added-value weekday offer, a free coffee with any lunch, with a unique code.
Modelled outcome. Assume 20% of attendees log in (2,400 per concert) and 50% opt in (1,200). Three concerts build 3,600 contacts. If 3% redeem the cafe offer, one send brings 108 extra weekday visits. If 4% buy a presale ticket at $45, next summer's first concert opens with $6,480 in sales before general release.
How do you know your match-day campaigns are working?
Review six numbers on a fixed cadence. The first three show whether the list is growing. The last three show whether it is earning.
| Metric | How to calculate it | Healthy direction | When to review |
|---|---|---|---|
| Login rate | WiFi logins ÷ match attendance | Rising across the season | After every match |
| Opt-in rate | Marketing opt-ins ÷ WiFi logins | Stable or rising | After every match |
| New fans added | Unique new opt-ins per fixture | Above zero every match | After every match |
| Revenue per send | Attributed revenue ÷ emails sent | Rising across the season | Weekly |
| Repeat attendance | Fans seen at 2+ fixtures ÷ fans on list | Rising across the season | Monthly |
| Unsubscribe rate | Unsubscribes ÷ emails delivered | At or below your season average | After every send |
Measure incremental revenue, not total revenue
Some fans would have bought the next ticket anyway. A control group separates them from the fans your email moved. Hold back 10% of each segment from a send, then compare spend between the two groups. The difference is the revenue your campaign created.
Judge clicks and redemptions, not opens
Apple's Mail Privacy Protection, introduced in 2021, preloads email content in Apple Mail. That can record an open the fan never made. Give each email its own offer code and tagged links. Redemptions and purchases tell you what worked. Opens alone do not.
Hold a 15-minute review after each fixture
Look at login rate, opt-in rate and match-day redemptions the morning after each game. A sudden drop in login rate usually points to a coverage or signage problem, not a campaign problem. Fix the physical issue before the next fixture.
What goes wrong, and how do you avoid it?
Bundled or pre-checked consent
A single box covering WiFi terms and marketing fails the CCPA/CPRA test for specific, unambiguous consent. Split them. Leave the marketing box unchecked and let fans connect without it.
A login page that asks too much
Every extra field is another reason to skip the form. Collect name, email and opt-in at the turnstile. Ask for preferences inside your welcome email, once the fan has a reason to answer.
One message for every fan
A season ticket holder who receives "buy your next ticket" learns to ignore you. Exclude season ticket holders using your ticketing match. Send first-timers a welcome, not a sales pitch.
Discounts that teach fans to wait
Fans who see 20% off every Saturday stop paying full price on Friday. Rotate added-value offers, and reserve price cuts for genuine overstock or lower-demand games.
The wrong tone after a defeat
A cheerful post-game email after a heavy loss damages trust. Prepare win and loss versions before kick-off and give one person the decision.
Children on the list
Family sections bring younger fans to the login page. Add an age confirmation and suppress anyone who indicates they are under 13.
Sponsor marketing without sponsor consent
Consent to team news does not cover a sponsor's offers. If partners matter commercially, add a separate opt-in for them on day one. Asking later means re-consenting a list you have already built.
Frequently asked questions
Do we need to replace our stadium WiFi to run fan marketing with Purple Engage?
No. Purple runs as a cloud overlay on the access points you already own, so there is no rip and replace. It is hardware-agnostic and works with Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist, Ubiquiti UniFi, Cambium, Extreme and Fortinet. Your IT team connects the existing network to Purple. Your marketing team then builds the login page and campaigns. Most launch effort sits in consent wording, offers and content, not hardware.
How does Purple Engage compare with Mailchimp, Klaviyo or HubSpot for a stadium?
Purple Engage builds the fan list; those platforms send to a list you already hold. Mailchimp, Klaviyo and HubSpot work from imported contacts and web forms, so they never reach the fan standing in your concourse. Purple captures a consented email at each guest WiFi login and tags it with the game attended. Purple also integrates with CRM and marketing platforms, so you can keep an existing sending tool and feed it WiFi-sourced fans.
Is collecting fan data through guest WiFi CCPA/CPRA compliant?
Yes, when the login page collects valid consent. CCPA/CPRA requires consent to be freely given, specific, informed and unambiguous, with no pre-checked boxes and an easy way to withdraw. Purple builds login pages around conscious-choice opt-ins. Purple is ISO 27001 certified, CCPA/CPRA and CCPA compliant, and holds Cyber Essentials and B Corp certification. You still need your own privacy notice, a retention period and sign-off from your data privacy officer.
Who owns the fan data collected on our WiFi?
You do. Fans give consent to your club or venue, so the records are your first-party data. Under CCPA/CPRA you act as the data controller, deciding how fans' data is used, while Purple processes it on your behalf. Your privacy notice, consent wording and retention policy govern every record. You can use the data in Purple Engage and pass it to connected CRM and marketing platforms.
Can we match WiFi logins to our ticketing database?
Yes, by email address. Once WiFi records sit alongside ticketing data in your CRM, you can exclude season ticket holders from ticket offers. You can also find fans who attend regularly but have never bought directly. Purple integrates with CRM and marketing platforms, which is the usual route. Check which export and import options your ticketing provider supports before the season, so matching works from the first game.
Can we share the fan list with sponsors or retail partners?
Not without specific consent for it. Privacy regulations require consent to be specific to each purpose, so an opt-in to club news does not cover a sponsor's marketing. If sponsor offers matter commercially, add a separate, unchecked opt-in that names the type of partner. Alternatively, keep the list in-house and send partner offers yourself, under your own brand, to fans who agreed to hear about club partners.
How is Purple licensed for a stadium?
Purple is licensed through three plans: Connect, Capture and Engage. Campaign features for running email from WiFi-sourced fan data sit in Purple Engage, the CRM and email marketing platform built for physical venues. For pricing, request a quote through the Purple Engage product overview. Have your venue capacity, number of home games and any additional venues, such as a team store or training facility, to hand.
Can we use the same fan list for concerts, tours and conference days?
Yes. Tag every login with the event type, then segment by it. A concert attendee and a league regular need different messages. If you plan to cross-sell, your consent wording should cover both event news and game news. Stadium tours and conference days in your hospitality suites add contacts on non-game days. Treat each event type as its own segment, with its own calendar, rather than one list for everything.
