Skip to main content

How to leverage SMS marketing services to increase return visits

This guide details how to deploy SMS marketing services via guest WiFi infrastructure to capture verified mobile numbers and automate re-engagement. It covers deployment architecture, compliance frameworks, and proven strategies for increasing return visits across hospitality, retail, and event venues.

📖 6 min read📝 1,384 words🔧 2 worked examples3 practice questions📚 8 key definitions

Listen to this guide

View podcast transcript
Welcome to the Purple technical briefing series. Today we are talking about SMS marketing services - specifically how venue operators can use their existing guest WiFi infrastructure to build a high-performing SMS channel that drives measurable return visits. Let me set the scene. You are running a hotel, a retail chain, a stadium, or a conference centre. You have guest WiFi already deployed. Guests connect every day. And right now, most of those connections are just connectivity. The guest gets online, you get nothing back. No data, no contact, no way to bring them back next week or next month. That is the problem we are solving today. Section one. Why SMS outperforms every other re-engagement channel. Here is the headline number. SMS delivers a 98% open rate. Email sits at around 20%. Paid social is worse. Display advertising is worse still. When you send an SMS, it gets read - typically within three minutes of delivery, according to Validity's 2023 State of SMS Marketing report. The ROI data is equally compelling. Conservative industry estimates put SMS returns at between 21 and 41 dollars in revenue for every dollar spent. Attentive's 2024 data puts the upper end at 71 dollars per dollar during peak seasonal campaigns. For context, email marketing - already a strong channel - returns between 10 and 36 dollars per dollar. SMS consistently beats it. Click-through rates on SMS campaigns average around 18%, compared to roughly 2.5% for email. Response rates hit 45%, versus 6% for email. These are not marginal differences. They are structural advantages of a channel where the message lands directly in the notification tray of a device people check 150 times a day. Now, here is the critical question for venue operators. Where do you get the phone numbers? And how do you get them compliantly? This is where your guest WiFi infrastructure becomes a genuine competitive asset. Section two. The technical architecture - from WiFi login to SMS campaign. The flow has four stages. Stage one is the physical layer. Your access points - whether that is Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist, or Ubiquiti UniFi - are already deployed. They handle the radio frequency layer. Purple sits as a cloud overlay on top of that hardware, which means you do not need to rip and replace anything. Hardware-agnostic deployment is the starting point. Stage two is the captive portal. When a guest connects to your Guest WiFi network, they hit a branded splash page. This is where data capture happens. The portal presents a phone number field alongside a standalone SMS marketing opt-in checkbox. That checkbox is separate from the WiFi terms and conditions. That separation is not a user experience nicety - it is a legal requirement under GDPR Article 7 and TCPA prior express written consent rules. The consent must be granular, specific, and documented with a timestamp. Purple's Engage plan handles this automatically. The portal captures the phone number, records the consent event with a timestamp, and writes the record directly to the guest profile in the platform. Stage three is the data layer. Purple Engage builds a unified guest profile from every WiFi login. That profile includes the phone number, the consent status, the visit timestamp, the venue location, and the visit frequency. Over time, you accumulate behavioural signals - first-time visitor, repeat visitor, lapsed visitor - that drive segmentation. Stage four is the campaign layer. Purple Engage connects to your SMS gateway via API. You define automated journeys: a welcome message on first connection, a re-engagement message after 30 days of absence, a promotional message tied to a specific venue event. The platform handles delivery, tracks open rates and click-throughs, and feeds performance data back into the analytics dashboard. Let me give you a concrete architecture example. A 200-room hotel running Cisco Meraki access points deploys Purple Engage as a cloud overlay. The captive portal is branded to the hotel. Guests log in with their mobile number and tick the SMS opt-in box. Purple writes the consent record to the guest profile. After checkout, an automated journey triggers a message 48 hours later with a loyalty offer. Guests who have not returned within 60 days receive a re-engagement message with a discounted rate. The hotel's CRM receives all profile data via one of Purple's 400-plus connector integrations. That is the full loop. WiFi login to verified phone number to automated SMS campaign to return visit. Section three. Implementation - the four configuration stages. Stage one is network setup. Confirm your access points are on the supported hardware list - Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist, Ubiquiti UniFi, Cambium, Extreme, or Fortinet. Purple deploys as a cloud overlay, so the configuration change is at the SSID level. You create a dedicated Guest WiFi SSID and point it at Purple's captive portal URL. This takes under an hour on most enterprise hardware. Stage two is portal design. Build your branded splash page in Purple's portal editor. The phone number field and SMS opt-in checkbox are standard components. The consent language must be plain English - something like: I agree to receive promotional SMS messages from your venue. Message frequency varies. Reply STOP to unsubscribe. That language satisfies both GDPR and TCPA requirements. Stage three is consent architecture. This is where most operators make mistakes. The SMS opt-in must be a standalone checkbox. It cannot be pre-ticked. It cannot be bundled with the WiFi terms. Purple's portal builder enforces this by default, but you should verify it before going live. Your legal team should sign off on the consent copy. Stage four is campaign automation. In Purple Engage, you build automated journeys using visit behaviour as triggers. Define your segments - first-time visitors, repeat visitors, lapsed visitors. Set your message cadence. A typical starting configuration is a welcome message on first connection, a follow-up offer at seven days, and a re-engagement message at 30 days. Keep message frequency to two or three per month maximum. Higher frequency drives unsubscribe rates up. Section four. Real-world results - two case studies. Case study one: hospitality. Avanti West Coast deployed Purple Engage across their train network. By surfacing upsell offers through the WiFi journey - including SMS-triggered promotions - they achieved 3,744 purchases and a 463% return on investment. The key was timing: messages were triggered by presence on the network, not by a generic broadcast schedule. Case study two: retail. McDonald's Belgium used Purple to collect over 2.5 million unique visitor records. That data foundation enabled targeted SMS and email campaigns that drove measurable improvements in visit frequency and average spend. The data quality was high because it was captured at the point of physical presence - not from a third-party list. Both cases share the same pattern: verified first-party data captured at the moment of physical engagement, then activated through automated campaigns. The WiFi login is the data collection event. Everything else follows from it. Section five. Pitfalls and how to avoid them. Pitfall one: bundled consent. If your SMS opt-in is embedded in the WiFi terms, your consent is invalid under GDPR. Regulators have fined organisations for exactly this. Use a standalone checkbox. Pitfall two: no suppression list. Every SMS campaign must honour opt-outs instantly. If a guest replies STOP and receives another message, you are in breach of TCPA. Purple Engage manages suppression lists automatically, but if you are using a separate SMS gateway, ensure the suppression sync is real-time. Pitfall three: over-messaging. The fastest way to destroy an SMS list is to send too many messages. Two to three per month is the industry standard. More than that and unsubscribe rates climb sharply. Pitfall four: ignoring delivery rates. Monitor your delivery rate - anything below 95% signals a list quality problem. Purple's analytics dashboard surfaces delivery metrics in real time. Pitfall five: no attribution model. If you cannot connect an SMS send to a return visit, you cannot prove ROI. Purple's WiFi Analytics platform tracks return visit rates for SMS recipients versus non-recipients. Set this up before your first campaign, not after. Rapid-fire questions. Do I need a separate SMS platform, or does Purple handle it end to end? Purple Engage handles data capture, segmentation, journey automation, and analytics. For SMS delivery, it connects to your chosen SMS gateway via API. Most operators use an existing gateway - Twilio, MessageBird, or similar. Purple is the intelligence layer; the gateway is the delivery layer. How long does it take to build an SMS list from scratch? At a venue with 500 daily WiFi logins and a 30% opt-in rate, you build a list of 150 new contacts per day. Within 90 days, you have 13,500 opted-in contacts. That is a meaningful campaign audience built entirely from first-party data. What is a realistic return visit lift from SMS campaigns? Industry data shows SMS recipients visit three times more frequently than non-recipients. Purple's own data across 80,000-plus live venues shows that venues running automated re-engagement campaigns see measurable return visit increases within the first 60 days of activation. Summary and next steps. The core argument is straightforward. Guest WiFi is already deployed. It generates verified phone numbers at the point of physical presence. Those numbers, captured with proper consent, feed an SMS channel that outperforms every other re-engagement channel by open rate, click-through rate, and ROI. The implementation path is four stages: network setup, portal design, consent architecture, and campaign automation. The compliance requirements are clear: standalone opt-in, plain language consent, instant opt-out processing, timestamped records. If you are running Purple Engage, you have the infrastructure to do this today. If you are on the Connect or Capture plan, upgrading to Engage unlocks the full automation and SMS integration capability. The next step is to audit your current captive portal. Does it capture phone numbers? Does it have a standalone SMS opt-in? If not, that is the first thing to fix. Everything else - the campaigns, the journeys, the ROI - follows from having the data. Thank you for listening to the Purple technical briefing series. For more on Guest WiFi analytics and SMS marketing implementation, visit purple.ai.

header_image.png

Executive Summary

SMS marketing consistently outperforms other re-engagement channels, delivering open rates of 98% and a return on investment (ROI) between $21 and $41 for every $1 spent. For venue operators, the primary challenge is not campaign execution, but compliant data capture. This technical guide explains how to use existing guest WiFi infrastructure to capture verified mobile numbers at the point of physical connection. By integrating captive portal login flows with the Purple Engage platform, IT and marketing teams can build an identity-grade, first-party data asset. This data enables automated, behaviour-triggered SMS campaigns that demonstrably increase return visits. We cover the deployment architecture, the compliance requirements for GDPR and TCPA, and the practical implementation steps required to launch an SMS marketing service within 30 days.

Technical Deep-Dive: WiFi as a Data Capture Engine

To execute SMS marketing services effectively, you need a scalable mechanism for capturing mobile numbers. Guest WiFi provides this mechanism by turning a necessary utility into a consent-driven data exchange.

The Data Capture Mechanism

When a visitor connects to the guest WiFi network, the wireless access point intercepts the traffic and redirects the device to a captive portal. This portal serves as the primary interface for data collection. Instead of relying on passive MAC address tracking, the portal requires the visitor to authenticate. By requiring a mobile number for access, the venue captures verified identity data.

Crucially, this process happens while the visitor is physically present in the venue, indicating high intent. The data captured is first-party data, owned entirely by the venue, avoiding reliance on third-party lists or cookies.

Architecture and Integration

Deploying SMS marketing services via guest WiFi requires a specific technical architecture. Purple operates as a cloud overlay, integrating with existing enterprise hardware.

architecture_overview.png

The architecture consists of four distinct layers:

  1. The Physical Layer: Enterprise access points from Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist, or Ubiquiti UniFi handle the radio frequency connections. No hardware replacement is required.
  2. The Authentication Layer: The Purple cloud platform manages the captive portal, serving the splash page and processing the login request. This layer handles the immediate data validation.
  3. The Intelligence Layer: Purple Engage stores the captured data, building a unified guest profile. This profile aggregates visit frequency, dwell time, and location data alongside the verified mobile number and consent status.
  4. The Delivery Layer: Purple Engage connects via API to an SMS gateway (such as Twilio) to execute the automated campaigns based on the behavioural triggers defined in the intelligence layer.

The Importance of First-Party Data

Third-party data is increasingly unreliable and heavily regulated. Capturing first-party data through guest WiFi ensures accuracy. A visitor must provide a valid mobile number to receive an authentication code or complete the login process. This eliminates fake data entry and builds a clean, actionable database for the SMS marketing service.

Implementation Guide: Deploying the Service

Deploying an SMS marketing service using Purple Engage involves a structured configuration process. This process bridges the network infrastructure with the marketing automation platform.

Stage 1: Network Configuration

The initial step requires configuring the wireless network to route guest traffic to the Purple captive portal.

  1. Create a dedicated Service Set Identifier (SSID) for guest access (e.g., "Guest WiFi").
  2. Configure the SSID to use external RADIUS authentication, pointing to the Purple RADIUS servers.
  3. Set the walled garden or pre-authentication Access Control Lists (ACLs) to allow traffic to the Purple domain and necessary social login providers, ensuring the splash page loads correctly.

Stage 2: Portal Design and Data Fields

The captive portal must be designed to capture the required data without introducing excessive friction.

  1. Use the Purple portal builder to create a branded splash page.
  2. Add the mobile number field as a mandatory requirement for login.
  3. Add a standalone checkbox for SMS marketing opt-in. This is a critical compliance requirement (detailed in the Best Practices section).

Stage 3: Journey Automation

Once data capture is active, configure the automated campaigns within Purple Engage. These journeys trigger SMS messages based on specific visitor behaviours.

  1. The Welcome Journey: Trigger an SMS message 15 minutes after a first-time visitor connects. This message should offer immediate value, such as a discount code for an on-site purchase.
  2. The Re-engagement Journey: Trigger an SMS message if a visitor has not connected to the network for 30 days. This message aims to drive a return visit.
  3. The Loyalty Journey: Trigger an SMS message after a visitor completes their fifth visit, offering a reward for their continued patronage.

The most significant risk in deploying SMS marketing services is regulatory non-compliance. You must adhere to the General Data Protection Regulation (GDPR) in the UK and Europe, and the Telephone Consumer Protection Act (TCPA) in the US.

Consent cannot be assumed or bundled. You must design your captive portal to capture explicit, informed consent for SMS marketing.

compliance_framework.png

  • Standalone Checkbox: The SMS opt-in must be a separate, un-ticked checkbox. You cannot bundle SMS consent with the general WiFi terms and conditions.
  • Clear Language: The consent statement must clearly state what the visitor is opting into. Example: "I agree to receive promotional SMS messages from [Venue Name]. Message frequency varies. Reply STOP to unsubscribe."
  • Timestamped Records: Purple Engage automatically records the exact timestamp, IP address, and MAC address associated with the consent event, providing an auditable trail.

Message Frequency and Suppression

Over-messaging is the primary cause of high unsubscribe rates. Limit SMS campaigns to two or three messages per month per visitor. Furthermore, you must honour opt-out requests instantly. If a visitor replies "STOP", the SMS gateway must immediately suppress that number, and the integration with Purple Engage must update the guest profile to prevent future sends.

Troubleshooting & Risk Mitigation

Even with a robust architecture, implementation issues can occur. Here are common failure modes and mitigation strategies.

Low Opt-in Rates

If visitors are connecting to the WiFi but not opting into the SMS marketing service, the value proposition is likely unclear.

  • Mitigation: Offer an immediate incentive for opting in, clearly stated on the splash page (e.g., "Opt-in for 10% off your coffee today"). Ensure the opt-in checkbox is highly visible but not intrusive.

High Unsubscribe Rates

If visitors opt out shortly after receiving their first message, the content is either irrelevant or too frequent.

  • Mitigation: Review the campaign triggers. Ensure messages are contextual to the venue and offer genuine value. Segment the audience more granularly; a generic broadcast message will perform worse than a targeted offer based on visit history.

Data Synchronisation Failures

If captured mobile numbers are not reaching the SMS gateway, the campaign cannot execute.

  • Mitigation: Monitor the API connection between Purple Engage and the SMS provider. Check the Purple connector logs for authentication errors or rate-limiting issues. Ensure the mobile number format is standardised (e.g., E.164 format) during the captive portal capture phase.

ROI & Business Impact

To justify the investment in SMS marketing services, you must measure the direct impact on visitor behaviour and revenue.

roi_comparison_chart.png

Measuring Return Visits

The primary metric for success is the return visit rate. Purple WiFi Analytics tracks device presence over time. By comparing the return visit frequency of visitors who opted into SMS against a control group of visitors who did not, you can isolate the impact of the SMS campaigns.

Industry data indicates that SMS recipients visit up to three times more frequently than non-recipients.

Cost-Benefit Analysis

Calculate the ROI by comparing the cost of the SMS sends against the revenue generated by the return visits.

  1. Determine the average spend per visit for your venue.
  2. Calculate the total number of return visits directly attributed to the SMS campaigns.
  3. Multiply the attributed return visits by the average spend to calculate total campaign revenue.
  4. Subtract the cost of the SMS gateway and the Purple Engage platform.

For example, if an automated re-engagement campaign costs $500 in SMS fees and generates 450 return visits at an average spend of $60, the revenue is $27,000, resulting in an ROI exceeding 5,000%. This data-driven approach moves SMS marketing from a speculative expense to a measurable revenue driver.

Key Definitions

Captive Portal

A web page that a user of a public access network is obliged to view and interact with before access is granted. It is the primary mechanism for data capture in a guest WiFi environment.

IT teams configure the network to redirect unauthenticated traffic to the captive portal, turning network access into a data collection opportunity.

First-Party Data

Information a company collects directly from its customers or visitors. In this context, it is the mobile number and visit history captured via the guest WiFi.

Marketing directors prioritise first-party data because it is accurate, owned by the venue, and not subject to the privacy restrictions impacting third-party cookies.

RADIUS (Remote Authentication Dial-In User Service)

A networking protocol that provides centralised authentication, authorisation, and accounting management for users who connect and use a network service.

Network architects configure the venue's access points to communicate with Purple's RADIUS servers to validate guest logins.

TCPA (Telephone Consumer Protection Act)

A US federal law that restricts telemarketing calls and the use of automated telephone equipment, requiring prior express written consent for promotional SMS messages.

Venue operators must ensure their captive portal consent language complies with TCPA to avoid significant legal penalties.

Automated Journey

A pre-configured sequence of marketing actions triggered by specific user behaviours or data points, rather than manual intervention.

CRM managers use automated journeys in Purple Engage to send SMS messages based on visit frequency (e.g., welcoming a new visitor or re-engaging a lapsed one).

SSID (Service Set Identifier)

The primary name associated with an 802.11 wireless local area network (WLAN).

IT managers deploy a specific guest SSID (e.g., 'Venue_Free_WiFi') to isolate public traffic from internal networks and route it through the captive portal.

Suppression List

A database of contacts who have opted out of receiving communications. Messages must not be sent to numbers on this list.

Marketing teams must ensure that when a visitor replies 'STOP' to an SMS, their number is instantly added to the suppression list to maintain compliance.

Return Visit Lift

The measurable increase in visit frequency among a specific cohort (e.g., SMS recipients) compared to a baseline or control group.

Venue operations directors use this metric to prove the ROI of the SMS marketing service, demonstrating that the campaigns actively drive footfall.

Worked Examples

A national retail chain with 50 locations wants to implement SMS marketing services to drive mid-week footfall. They currently offer free guest WiFi but do not require authentication. How should they architect the solution?

  1. Deploy Purple Engage across all 50 locations, integrating with their existing wireless access points via RADIUS.
  2. Reconfigure the guest WiFi SSID to route to a Purple captive portal.
  3. Design the portal to require a mobile number for access, including a clear, un-ticked checkbox for SMS marketing consent.
  4. Set up an automated journey in Purple Engage: If a visitor connects on a weekend but has not visited on a Tuesday or Wednesday in the past 30 days, trigger an SMS on Tuesday morning offering a mid-week discount.
Examiner's Commentary: This approach converts anonymous traffic into a verified database. By triggering the SMS based on specific behavioural criteria (weekend visitor, absent mid-week), the campaign is highly targeted, increasing the likelihood of conversion while minimising message fatigue.

A stadium operator captures 10,000 mobile numbers per match day via guest WiFi. They want to use SMS marketing to increase merchandise sales during the event. What is the optimal campaign setup?

  1. Ensure the captive portal explicitly states that SMS messages may be sent during the event.
  2. Create an automated journey in Purple Engage triggered by 'Network Presence'.
  3. Set a delay of 60 minutes after the initial connection.
  4. Send an SMS offering a time-limited discount at the merchandise store (e.g., 'Show this text for 15% off at the North Stand store until half-time').
Examiner's Commentary: This leverages the real-time nature of SMS (98% open rate within minutes) and the location data provided by the WiFi network. The time limit creates urgency, driving immediate action while the attendee is physically present.

Practice Questions

Q1. A hotel chain wants to launch an SMS campaign to promote a new restaurant. They plan to export the mobile numbers collected from their guest WiFi over the past two years and upload them to a new SMS gateway. What is the primary risk?

Hint: Consider the specific consent requirements for SMS marketing under GDPR and TCPA.

View model answer

The primary risk is regulatory non-compliance. If the historical data was collected without a specific, standalone opt-in for SMS marketing (e.g., if consent was bundled into the general WiFi terms), sending promotional messages to those numbers violates GDPR and TCPA. The hotel must verify that explicit SMS consent was recorded for every number before initiating the campaign.

Q2. You have configured the Purple captive portal to require a mobile number, but the opt-in rate for the SMS marketing service is below 5%. The WiFi connection rate remains high. How do you address this?

Hint: Review the user experience and the value proposition presented on the splash page.

View model answer

The low opt-in rate indicates a lack of incentive. To improve this, redesign the splash page to offer immediate value in exchange for consent. For example, add clear copy stating: 'Opt-in to SMS for a free drink voucher today.' Ensure the checkbox is visible but remains un-ticked to maintain compliance.

Q3. A venue operator wants to send a weekly SMS broadcast to their entire guest database promoting upcoming events. As the IT manager, why should you advise against this strategy?

Hint: Consider the impact of high-frequency, untargeted messaging on list health and subscriber retention.

View model answer

You should advise against this because frequent, untargeted broadcast messages lead to high unsubscribe rates and audience fatigue. SMS is an intimate channel. Instead, recommend using Purple Engage to build automated, segmented journeys based on visit behaviour—such as sending event details only to guests who have previously visited during similar events, and limiting frequency to two messages per month.