Skip to main content

How to leverage email & SMS marketing to increase return visits

This guide details how venue operators can use email and SMS marketing to increase return visits by capturing verified first-party data through Guest WiFi and automating targeted campaigns via Purple Engage. It covers the full technical architecture from RADIUS-based captive portal authentication to GDPR-compliant consent flows, segmentation strategies, and trigger-based automation workflows. Marketing directors, CRM managers, and IT teams in hospitality, retail, and events will find actionable implementation steps and measurable ROI benchmarks throughout.

📖 7 min read📝 1,587 words🔧 2 worked examples4 practice questions📚 9 key definitions

Listen to this guide

View podcast transcript
Hello, and welcome to this technical briefing from Purple. Today we are covering a critical strategy for venue operators: how to use email and SMS marketing to increase return visits. If you manage IT or marketing for a retail chain, a hotel group, or a large public venue, you know the challenge. Getting someone through the door once is hard. Getting them to come back is harder. You likely already offer free Guest WiFi. Right now, that WiFi is probably a cost centre. People connect, they browse, they leave. But what if you could turn that connection into a direct line of communication? That is exactly what Purple Engage does. We are talking about capturing verified contact details at the point of login, and using that first-party data to drive automated, highly targeted campaigns. The numbers back this up. SMS open rates hit 98 percent. Email simply cannot compete with that level of immediacy, although email remains crucial for longer-form content and nurture sequences. Let's get into the technical deep-dive. How does this actually work? The foundation is the captive portal. When a guest connects to your Guest WiFi SSID, your access point, whether it is Cisco Meraki, HPE Aruba, or Juniper Mist, places them on an isolated VLAN and redirects them to the Purple captive portal. This is where the data capture happens. The user inputs their email address and mobile number. But we do not just take their word for it. We use Purple Verify. This triggers an API call to an SMS gateway, sending a One-Time Password to the user's phone. They enter the OTP to get online. Now you have a verified, active phone number. No more fake data. Crucially, this is also where we secure GDPR and CCPA compliant consent. Conscious-choice opt-ins are mandatory. Under GDPR, pre-ticked boxes are not permitted. Purple's portal builder enforces this by design. The user must actively choose to hear from you. Once authenticated, Purple associates the device's MAC address with that user profile. When they walk back into your venue next month, the network sees the MAC address, authenticates them seamlessly, and logs the return visit. That return visit event is what triggers your re-engagement campaigns. So, how do you implement this? It is a cloud overlay. There is no new hardware to deploy. You configure your existing wireless controllers to point to Purple's RADIUS servers for authentication and accounting. You set up your walled garden to allow access to the portal domains, and you are ready to build campaigns. Let's talk about the campaigns themselves. This is where the marketing automation happens within Purple Engage. You do not want to blast your entire database. You want to set up trigger-based workflows. For example, a lapsed visitor campaign. You set a trigger: if a user has not connected to the Guest WiFi in 30 days, send them an SMS. We miss you at Westfield Plaza. Show this text for 15 percent off at the food court today. It is automated, it is targeted, and it drives foot traffic. A second effective campaign is the post-visit follow-up. The trigger fires when the RADIUS Accounting-Stop message is received, meaning the user has disconnected. You apply a two-hour delay, then dispatch an email thanking them for their visit and inviting them back. This works particularly well in hospitality and transport environments. A third campaign type is the milestone reward. When a user reaches their fifth visit, they receive an exclusive offer via SMS. This builds habit and drives frequency. The key principle across all three is segmentation. A first-time visitor should receive a different message from a lapsed visitor. Purple's analytics platform provides the visit data to build these segments automatically. Now, let's cover some recommendations and pitfalls. The biggest pitfall is sending too many messages. Industry data shows that 53 percent of SMS opt-outs are caused by excessive message frequency. Limit promotional texts to one or two a month. Frequency discipline is the single most important factor in maintaining a healthy database. The second pitfall is low opt-in rates at the portal. If fewer than 40 percent of visitors are opting in, look at the value exchange. Are you offering high-speed access? A digital coupon? Make it worth their while. Adding an immediate digital reward at the point of opt-in typically increases opt-in rates by 15 to 25 percent, based on Purple's own data. The third pitfall is mixing channels without a strategy. SMS and email serve different purposes. Use SMS for time-sensitive, high-value offers. Use email for longer content and nurture sequences. Let's do a rapid-fire Q and A based on common questions from network architects. Question one: does this integrate with our existing identity providers? Yes. Purple supports Microsoft Entra ID, Okta, and Google Workspace. Question two: what is the expected ROI? Industry benchmarks show SMS campaigns generate an average return of 41 dollars for every dollar invested. For a venue capturing 500 phone numbers per month, a 5 percent conversion rate on a lapsed visitor campaign translates to 25 additional return visits per send. Question three: how do we handle GDPR compliance across multiple countries? Purple logs the consent timestamp, IP address, and exact consent wording for every opt-in. This audit trail is available in the dashboard and can be exported for regulatory review. To summarise: email and SMS marketing via Guest WiFi is a practical tool to increase return visits. By using Purple Engage, you capture verified first-party data, secure compliant consent, and automate targeted campaigns, all using your existing hardware. Purple operates across 80,000 plus live venues and processed 440 million logins in 2024. The data infrastructure is there. The question is whether you are using it. Your next steps: review your current captive portal configuration, assess your opt-in rate, and identify which campaign type would have the greatest immediate impact at your venue. Whether that is the lapsed visitor win-back, the post-visit follow-up, or the milestone reward, start with one workflow and measure the results before expanding. Thanks for tuning in to the Purple Technical Briefing. Until next time.

header_image.png

Executive summary

Venue operators and IT teams face a persistent challenge: converting first-time visitors into loyal, returning customers. While generic marketing campaigns struggle for attention, automated email and SMS marketing driven by verified first-party data delivers measurable results. According to 2025 industry data from Sakari, SMS achieves a 98% open rate and a 45% response rate, far outpacing email's 22% open rate and 6% response rate. Email remains a vital channel for longer-form content and nurture sequences, making the two channels complementary rather than competing.

This guide details how to build and deploy an email and SMS marketing architecture using Purple Engage. We cover the technical implementation of captive portal data capture, identity verification, and automated campaign execution. By integrating your existing wireless infrastructure - such as Cisco Meraki or HPE Aruba - with Purple's cloud overlay, you can automate marketing campaigns that drive return visits without deploying new hardware. Purple operates across 80,000+ live venues and processed 440 million logins in 2024, providing the data infrastructure to know what works at scale.

Technical deep-dive

Deploying an effective email and SMS marketing architecture requires three layers: data capture, identity verification, and campaign automation. Each layer has specific technical requirements that your network and marketing teams must align on before deployment.

The captive portal data capture layer

The captive portal is the entry point for all first-party data collection. When a guest connects to the Guest WiFi SSID, the wireless controller places the device onto an isolated VLAN. A RADIUS (Remote Authentication Dial-In User Service) accounting message is sent to Purple's cloud platform, which triggers a redirect of the user's HTTP or HTTPS request to the Purple captive portal. The portal is served from Purple's cloud infrastructure, so no on-premises server is required.

At the portal, the user is presented with a login form. To enable omnichannel marketing, the form must capture both the email address and mobile phone number. Critically, it must also present a conscious-choice opt-in checkbox for marketing communications. Under GDPR Article 7, this checkbox must be unchecked by default. Under CCPA, the user must have a clear right to opt out. Purple's portal builder enforces these compliance requirements by design.

campaign_automation_diagram.png

Verification and identity resolution

Capturing contact data is only useful if that data is real and active. Purple Verify addresses this directly. When the user submits their phone number, the portal triggers an API call to an SMS gateway. The gateway dispatches a One-Time Password (OTP) to the number provided. The user must enter this OTP into the portal to complete authentication and gain internet access. This process eliminates fake data at the source. A verified phone number database is the foundation of any effective SMS marketing programme.

Purple operates as a cloud overlay on top of your existing hardware. We integrate directly with Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist, Ubiquiti UniFi, Cambium, Extreme, and Fortinet. Your controller sends RADIUS Access-Request messages to Purple's RADIUS servers. Purple responds with Access-Accept or Access-Reject based on the authentication outcome. No hardware replacement is required.

Session tracking and return visit detection

Once authenticated, Purple logs the device's MAC address and associates it with the verified user profile. When the device reconnects to the Guest WiFi at a future date, the controller sends a new RADIUS Access-Request. Purple recognises the MAC address, authenticates the device silently, and logs the return visit event in the WiFi Analytics dashboard. This return visit data is the trigger for automated re-engagement campaigns.

Modern smartphones use MAC address randomisation to protect user privacy. iOS 14 and Android 10 onwards randomise the MAC address per network. Purple's matching logic handles this by prompting re-authentication when a new MAC address appears, linking it back to the existing user profile via the verified email or phone number.

Implementation guide

Once the data capture infrastructure is live, the focus shifts to campaign automation. Purple Engage allows you to build trigger-based workflows that react to visitor behaviour. The following four-stage deployment process applies whether you are operating a single hotel or a chain of 200 retail sites.

Stage 1: Network and portal configuration

Configure your wireless controller to redirect unauthenticated clients to the Purple captive portal. Set up a walled garden to allow access to Purple's portal domains before authentication. Point your RADIUS authentication and accounting to Purple's cloud RADIUS servers. This configuration is hardware-agnostic and works across Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist, Ubiquiti UniFi, Cambium, Extreme, and Fortinet.

Design the portal to capture email address and mobile phone number. Add SMS OTP verification for phone numbers. Include a separate, unchecked marketing consent checkbox with clear language explaining what the user is opting into. Log the consent timestamp, IP address, and exact consent wording for every opt-in. This audit trail satisfies GDPR and CCPA requirements.

Stage 3: Segmentation setup

Do not broadcast the same message to your entire database. Use Purple's analytics platform to build segments based on presence data.

segmentation_strategy_chart.png

The four core segments are: new visitors (first visit within the last 30 days), active regulars (two or more visits in the last 30 days), dormant first-timers (one visit, no return in 31 or more days), and lapsed loyalists (previously frequent, no visit in 31 or more days). Each segment requires a different message and channel. For a deeper look at how this fits into a broader data strategy, read our guide on What is a customer data platform .

Stage 4: Campaign automation

Set up three core trigger-based workflows in Purple Engage:

Post-visit follow-up. Trigger: RADIUS Accounting-Stop message received. Delay: two hours. Channel: email. Message: thank the guest for their visit and include a personalised offer for their next visit. This works particularly well in Hospitality and Transport environments.

Lapsed visitor win-back. Trigger: no RADIUS authentication in 30 days. Channel: SMS. Message: a time-limited offer to return. This is the highest-value campaign for Retail venues. Industry benchmarks show SMS click-through rates of 19% to 36%, compared to email's 2% to 5%.

Milestone reward. Trigger: fifth RADIUS authentication. Channel: SMS. Message: an exclusive loyalty reward. This builds visit habit and drives frequency.

Best practices

The following recommendations are drawn from Purple's data across 80,000+ live venues and from published industry benchmarks.

Practice Rationale Benchmark
Limit SMS to 2 per month per user 53% of opt-outs are caused by excessive frequency (Sakari, 2025) Unsubscribe rate below 3.5% per send
Use SMS OTP verification Eliminates fake numbers at source Delivery rate 98-99% for verified lists
Separate consent checkbox GDPR Article 7 requires active opt-in Legal requirement across EU
Offer immediate value at opt-in Increases opt-in rates by 15-25% (Purple, 2024) Target 40%+ opt-in rate
Track WiFi reconnections post-send Enables closed-loop attribution Measure return visit rate per campaign

For guidance on creating a strong first impression at the captive portal, see How to make a great first impression with your guest WiFi (and keep your brand consistent) .

Troubleshooting and risk mitigation

Low opt-in rates. If fewer than 40% of visitors are opting in, review the value exchange on the portal. An immediate digital reward, such as a discount code or loyalty points, typically increases opt-in rates by 15% to 25%, based on Purple's own data from 2024. Also check that the consent checkbox is visible and the portal loads quickly on mobile devices.

High unsubscribe rates. When unsubscribe rates climb above 3.5% per send, the cause is almost always frequency. Review your send cadence and reduce to a maximum of two promotional messages per month per user. Audit your segmentation to ensure you are not sending irrelevant messages to the wrong segments.

MAC address randomisation. iOS 14 and Android 10 onwards randomise MAC addresses per network. Design your portal to make re-authentication fast for returning users. Purple's matching logic links new MAC addresses to existing profiles when the user re-authenticates with a verified email or phone number.

SSID proliferation. Avoid confusing guests with multiple networks. Read Three SSIDs to rule them all: guest, Passpoint, and IoT WiFi for guidance on network architecture that supports clean data capture.

GDPR cross-border compliance. For venues operating across multiple EU countries, Purple logs the consent timestamp, IP address, and exact consent wording for every opt-in. This audit trail is exportable from the dashboard for regulatory review.

ROI and business impact

Automated email and SMS marketing campaigns deliver measurable return on investment when built on verified first-party data. The table below shows expected outcomes based on industry benchmarks and Purple's own data.

Campaign type Channel Expected CTR Expected conversion ROI benchmark
Lapsed visitor win-back SMS 19-36% 5-10% $41 per $1 spent
Post-visit follow-up Email 2-5% 2-4% $36 per $1 spent
Milestone reward SMS 25-36% 8-12% $41 per $1 spent
Welcome sequence Email 3-6% 3-5% $36 per $1 spent

For a venue capturing 500 phone numbers per month, a 5% conversion rate on a lapsed visitor campaign delivers 25 attributable return visits per send. With Purple, you can track how many people received a message and subsequently connected to your WiFi again. That is closed-loop attribution - a direct line from marketing spend to physical footfall.

Key Definitions

Captive portal

A web page that a user of a public-access network is required to view and interact with before internet access is granted. Used to capture first-party data and secure marketing consent.

The captive portal is the primary mechanism for building a verified email and phone database from Guest WiFi users.

RADIUS

Remote Authentication Dial-In User Service. A networking protocol that provides centralised Authentication, Authorization, and Accounting (AAA) management for users who connect to a network.

RADIUS messages - Access-Request, Accounting-Start, Accounting-Stop - are the underlying network events that trigger automated marketing workflows in Purple Engage.

SMS OTP

One-Time Password delivered via Short Message Service. A verification code sent to a mobile phone to confirm the number is real and belongs to the user.

Used at the captive portal to verify phone numbers at the point of capture, ensuring a clean and actionable marketing database.

First-party data

Information a company collects directly from its own customers or visitors, which it owns and controls.

Guest WiFi is a primary source of first-party data. As third-party cookies are deprecated, first-party data collected at the captive portal becomes increasingly valuable for personalised marketing.

Conscious-choice opt-in

An explicit, active action taken by a user to agree to receive marketing communications, typically by ticking an unchecked checkbox.

Required for compliance with GDPR Article 7 and CCPA. Pre-ticked boxes or bundled consent within general terms and conditions are not permitted.

Closed-loop attribution

The ability to track a marketing interaction all the way through to a physical conversion, such as a return visit to a venue.

Purple achieves closed-loop attribution by tracking when a user receives an SMS or email and subsequently authenticates on the WiFi network, providing direct evidence of return visits driven by each campaign.

MAC address randomisation

A privacy feature in modern operating systems that generates a random Media Access Control address for each WiFi network, preventing tracking across networks.

IT teams must account for this when designing return visit detection logic. Purple handles it by linking new MAC addresses to existing profiles when the user re-authenticates.

Trigger-based workflow

An automated sequence of actions initiated by a specific event or condition, such as a user connecting to a network or reaching a visit milestone.

In Purple Engage, workflows are triggered by RADIUS network events. Trigger-based campaigns consistently outperform scheduled broadcasts in conversion rate and list health.

VLAN

Virtual Local Area Network. A logical segmentation of a physical network that isolates traffic between groups of devices.

Guest WiFi users are placed on an isolated VLAN before authentication to prevent them from accessing internal network resources while redirecting them to the captive portal.

Worked Examples

A 200-room Premier Inn property wants to increase food and beverage revenue from returning guests without discounting room rates. They use HPE Aruba access points and have no existing email marketing programme.

The IT team configures the HPE Aruba wireless controller to redirect guest traffic to the Purple captive portal on the guest SSID. The portal is configured to capture email address and mobile phone number, with SMS OTP verification enabled via Purple Verify. A separate, unchecked marketing consent checkbox is added with the wording: 'I agree to receive offers and promotions from Premier Inn by email and SMS. You can unsubscribe at any time.' The marketing team sets up two automated workflows in Purple Engage. First, a post-visit email triggered two hours after the RADIUS Accounting-Stop message, thanking the guest for their stay and offering a complimentary cocktail at the hotel bar on their next visit, valid for 90 days. Second, a lapsed visitor SMS triggered if the guest's MAC address has not authenticated in 60 days, offering a 15% discount on their next booking with a trackable link. Both campaigns are segmented to exclude guests who have not given marketing consent.

Examiner's Commentary: This approach uses email for the initial detailed offer, where the longer format suits a hospitality context, and SMS for the time-sensitive win-back message. It relies on automated RADIUS event triggers rather than manual list management, ensuring timely delivery. The 60-day lapsed trigger is appropriate for a hotel context, where visit frequency is lower than retail. Closed-loop attribution is achieved by tracking MAC address re-authentication after the SMS send.

A large shopping mall with 150 retailers wants to re-engage shoppers who have not visited in the last 60 days. They use Cisco Meraki infrastructure and have an existing Salesforce CRM.

The venue configures Cisco Meraki to redirect to the Purple captive portal. Purple Engage is connected to Salesforce via the CRM connector, so all captured profiles sync automatically. The marketing team creates a 'Lapsed Visitor' segment in Purple for MAC addresses not seen on the network for 60 days. An automated SMS campaign is triggered for this segment, offering a 10% discount code valid at participating retailers for the upcoming weekend. The discount code is generated dynamically per user and tracked in Salesforce. A follow-up email is sent three days later to those who received the SMS but did not return, with a longer-form message featuring new retailer arrivals and upcoming events.

Examiner's Commentary: This is a classic win-back strategy using SMS as the primary channel for immediacy and email as a secondary channel for depth. The Salesforce CRM integration ensures the data is usable across the wider marketing stack, not siloed in the WiFi platform. Success is measured by tracking how many of the targeted MAC addresses authenticate on the network during the promotional weekend, providing direct closed-loop attribution.

Practice Questions

Q1. A retail venue wants to start SMS marketing. They currently use a simple click-to-connect captive portal that does not require any user data. What is the first architectural change they must implement, and why?

Hint: Consider how you ensure the data collected is accurate and legally usable for marketing.

View model answer

They must update the captive portal to require phone number input and implement SMS OTP verification via Purple Verify. This ensures the phone numbers collected are real and active, which is a prerequisite for any SMS marketing campaign. Without OTP verification, the database will contain fake numbers, leading to high bounce rates and wasted spend. They must also add a separate, unchecked marketing consent checkbox to comply with GDPR before any campaigns can be sent.

Q2. Your marketing director wants to send a weekly SMS blast to all 50,000 contacts in the WiFi database promoting upcoming events. How do you advise them, and what alternative do you propose?

Hint: Think about the primary cause of SMS opt-outs and the concept of trigger-based segmentation.

View model answer

Advise against the weekly mass blast. Excessive frequency is the leading cause of SMS opt-outs, with 53% of unsubscribes attributed to too many messages. A weekly blast to 50,000 contacts will rapidly degrade the database. Instead, propose using Purple Engage to segment the database based on presence data and configure trigger-based workflows. For event promotion, target only users who have visited in the last 90 days and have not yet received a message about the specific event. Limit promotional texts to a maximum of two per month per user and measure unsubscribe rates per send to monitor list health.

Q3. A hotel group is expanding into Germany and France and needs to ensure their WiFi data capture strategy complies with local regulations. What specific captive portal configuration is mandatory, and what audit trail must be maintained?

Hint: Consider the rules around marketing consent under GDPR Article 7 and what evidence regulators require.

View model answer

To comply with GDPR, the captive portal must present a conscious-choice opt-in for marketing communications. The marketing consent checkbox must be separate from the general terms and conditions, and it must be unchecked by default. Pre-ticked boxes are not permitted under GDPR Article 7. The audit trail must record the consent timestamp, the IP address of the device, and the exact wording of the consent checkbox at the time of opt-in. Purple logs all of this automatically and makes it exportable from the dashboard for regulatory review. The hotel group should also ensure their data retention policy is configured to delete or anonymise profiles after the period specified in their privacy notice.

Q4. Six months after deploying Purple Engage, a venue's lapsed visitor SMS campaign shows a 4.2% unsubscribe rate per send. What does this indicate, and what three actions should you take?

Hint: The benchmark for a healthy unsubscribe rate is below 3.5% per send. Consider frequency, segmentation, and message relevance.

View model answer

A 4.2% unsubscribe rate exceeds the 3.5% benchmark, indicating the campaign is either sending too frequently, targeting the wrong segment, or delivering irrelevant content. Three actions: First, reduce send frequency to a maximum of two promotional messages per month per user and check whether the lapsed trigger is firing too often. Second, review the segmentation criteria - ensure the lapsed segment is defined correctly and that active regulars are not being included. Third, audit the message content to ensure it offers genuine value and is relevant to the recipient's visit history. After making changes, monitor the unsubscribe rate over the next three sends before drawing conclusions.