Skip to main content

How to leverage SMS marketing net in to increase return visits

This guide explains how venue operators and IT teams can use existing Guest WiFi infrastructure to capture verified phone numbers with explicit consent, then automate SMS marketing campaigns via Purple Engage to drive measurable return visits. It covers the full technical architecture - from captive portal OTP verification to trigger-based campaign logic - alongside GDPR and TCPA compliance requirements. Marketing Directors, CRM Managers, and Retail Venue Operators will find concrete implementation steps, real-world case studies from hospitality and retail, and a clear ROI framework.

📖 11 min read📝 2,702 words🔧 2 worked examples4 practice questions📚 10 key definitions

Listen to this guide

View podcast transcript
Welcome to the Purple technical briefing. Today we are breaking down how to use SMS marketing net in to increase return visits. If you run a venue - whether that is a 500-room hotel, a retail chain, or a stadium - you know the value of a return visit. Getting people back through the door requires reaching them where they actually look. And that means SMS. Let us look at the numbers first. SMS messages have a 98% open rate. Email sits around 20%. And when it comes to speed, 90% of SMS messages are read within three minutes of delivery. Brands that integrate SMS into their omnichannel strategy see a 47.7% lift in customer engagement, according to Omnisend. The ROI is between 21 and 41 dollars for every dollar spent. These are not marginal improvements. They are structural advantages. But here is the technical challenge for IT and marketing teams. How do you capture those phone numbers legally, verify them, and pipe them into an automation engine without creating friction at the venue? The answer is your existing network infrastructure. Guest WiFi. Let us walk through the architecture. You already have hardware on the ceiling - Cisco Meraki, HPE Aruba, Juniper Mist. You layer Purple's cloud overlay on top. When a guest connects to the WiFi, they hit a captive portal. Instead of just asking for an email address, you ask for a phone number. To ensure data quality, you use SMS OTP - that is One Time Password. Purple sends a six-digit code to the guest's phone. They enter it to get online. Now you have a verified mobile number and, critically, explicit consent recorded in the database with a timestamp. This is the distinction between SMS marketing net in and a traditional email capture. Net in refers to the net new contacts entering your SMS marketing database through the WiFi login event. Every login is a potential opt-in. Across Purple's 80,000 live venues, we process 440 million logins per year. Even a 30% SMS opt-in rate on that volume represents an enormous first-party data asset. Once the data is captured, it flows into Purple Engage. This is where the marketing automation runs. You do not want to blast your entire database with the same message. You want trigger-based campaigns. Here is a practical example. A guest logs off the WiFi and leaves the venue. Purple Engage waits 48 hours, then automatically sends an SMS: 'Thanks for visiting. Show this text for 15% off your next visit, valid for 30 days.' That single automated message, sent at the right moment, drives measurable return visits. You can segment further. Guests who visited once get a welcome-back offer. Guests who visited three or more times in 90 days get a loyalty reward. Guests who have not returned in 60 days get a win-back campaign. All of this runs automatically, triggered by real visit data from the WiFi network. Now let us talk about compliance, because this is where CTOs and legal teams get nervous. GDPR in Europe, TCPA in the United States. You cannot text people simply because they connected to your network. The captive portal must present clear, unticked checkboxes for marketing consent. The consent must be freely given, specific, informed, and unambiguous - those are the four GDPR requirements. Purple records the exact time, date, and IP address of each consent event. If a user texts STOP, the system automatically revokes their marketing status and logs the opt-out. This audit trail is what protects you in a regulatory review. Let us look at two real-world scenarios. First, a hotel group. A 200-room property deploys Purple Engage across its site. They configure the captive portal to require a phone number and present a clear SMS opt-in checkbox. An automated welcome message fires when the guest checks in and connects. A post-stay message fires 24 hours after checkout with a direct booking discount for their next stay. The result is a measurable increase in direct bookings, bypassing OTA commission fees. At an average commission saving of 15%, the SMS programme pays for itself within weeks. Second scenario: a retail chain. A fashion retailer with 40 stores deploys Purple across all locations. Shoppers connect to the in-store WiFi. The captive portal captures phone numbers with SMS opt-in. Purple Engage segments by store location and visit frequency. When a new collection drops, the retailer sends a targeted SMS to shoppers who visited that specific store in the last 90 days. Click-through rates on those messages average 18%, compared to 2.5% for email. Footfall on launch day increases by a measurable margin. A few implementation pitfalls to avoid. First, do not make SMS consent mandatory for WiFi access. GDPR requires freely given consent. Tying access to consent invalidates it. Use a clear opt-in checkbox that is unticked by default. Second, do not over-send. Research from SAP Engagement Cloud shows that 23% of consumers would stop supporting a brand if they felt spammed. Set a maximum frequency cap - typically no more than two messages per week per contact. Third, always include a clear opt-out instruction in every message. 'Text STOP to unsubscribe' is the standard. Purple handles this automatically, but verify it is in your message templates. Now for a rapid-fire Q and A. Does requiring SMS verification reduce WiFi login rates? Marginally, yes. But the quality of the data increases significantly. A verified phone number is worth ten unverified email addresses. Can you integrate this with an existing CRM? Yes. Purple pushes data via webhooks or REST API directly into Salesforce, HubSpot, Klaviyo, or whatever stack you use. What hardware do you need? None beyond what you already have. Purple is hardware-agnostic and works across Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist, Ubiquiti UniFi, Cambium, Extreme, and Fortinet. To wrap up. SMS marketing drives return visits because it cuts through the noise that email cannot. By using your Guest WiFi to capture verified phone numbers with explicit consent, you turn a cost centre - providing internet access - into a revenue driver. The data you collect is first-party, GDPR-compliant, and tied to real visit behaviour. Start by auditing your captive portal login flow. Add SMS verification with a clear opt-in. Set up one automated win-back campaign in Purple Engage. Measure the return visits over 30 days. The numbers will make the case for scaling it further. Thank you for listening to the Purple technical briefing.

header_image.png

Executive summary

SMS messages carry a 98% open rate and are read within three minutes of delivery in 90% of cases (Sender, 2025). Email averages 20%. That gap is not a channel preference - it is a structural advantage. For venue operators running hotels, retail chains, stadiums, or conference centres, SMS is the fastest route back to a guest who has already visited once.

The challenge is data. You cannot run SMS marketing without verified phone numbers and explicit consent. Your Guest WiFi solves both problems. Every login through a captive portal is an opportunity to capture a mobile number, verify it via SMS OTP (One Time Password), and record consent in a GDPR-compliant audit trail. Purple Engage then automates the campaign logic - welcome messages, win-back sequences, loyalty rewards - triggered by real visit data from the network.

This guide covers the full architecture: how SMS OTP verification works at the captive portal layer, how Purple Engage segments and triggers campaigns, how to stay compliant under GDPR and TCPA, and how to measure return visit lift. Two worked examples - a 200-room hotel and a 40-store retail chain - show what deployment looks like in practice.


Technical deep-dive

What SMS marketing net in means in practice

The term "SMS marketing net in" describes the net new contacts entering your SMS marketing database through a specific acquisition event - in this context, a Guest WiFi login. Every time a visitor connects to your network and opts in to SMS marketing, that number is added to your reachable audience. The "net in" framing matters because it distinguishes new acquisitions from existing contacts, letting you track list growth rate as a key performance indicator alongside campaign conversion.

Purple processes 440 million logins per year across 80,000+ live venues (Purple internal data, 2024). A 30% SMS opt-in rate on that volume produces 132 million new verified contacts annually. The data quality is high because the phone number is verified at the point of capture via OTP, not self-reported and unverified.

Captive portal architecture and SMS OTP verification

The capture flow begins at the Guest WiFi captive portal. When a visitor connects to the WiFi SSID, the network redirects their browser to the portal page. Purple's cloud overlay sits above the physical access point - whether that is Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist, Ubiquiti UniFi, Cambium, Extreme, or Fortinet - and serves the portal page without requiring changes to the underlying hardware configuration.

The portal form requests a mobile number alongside the standard fields. On submission, Purple's platform fires an SMS containing a six-digit OTP to that number. The visitor enters the code to complete authentication and gain network access. This step serves two purposes: it verifies the number is real and belongs to the person logging in, and it establishes a documented consent event - the visitor actively engaged with an SMS from your brand before ticking the marketing opt-in.

The consent checkbox is separate from the authentication step. It must be unticked by default, clearly labelled, and not a condition of WiFi access. Purple records the consent timestamp, IP address, portal version, and opt-in language in the database. This record is the foundation of your GDPR compliance posture.

sms_capture_architecture.png

Purple Engage: automation architecture

Purple Engage is the marketing automation layer that sits on top of the captured data. It ingests visit events from the network - connection time, disconnection time, dwell duration, location (by access point), and visit frequency - and uses these as triggers for SMS campaigns.

The core automation primitives are:

Trigger type Description Example use case
First visit Fires on a contact's first recorded connection Welcome message with first-visit offer
Post-visit Fires N hours after disconnection "Thanks for visiting" with return incentive
Lapsed visitor Fires when a contact has not connected in X days Win-back campaign at 30, 60, or 90 days
Frequency milestone Fires when a contact reaches N visits Loyalty reward at visit five or ten
Time-based Fires at a scheduled time relative to visit Pre-event reminder, post-event follow-up

Each trigger feeds into a campaign sequence. A typical post-visit sequence for a hotel property looks like this: 24 hours after checkout, send an SMS thanking the guest and offering a direct booking discount for their next stay. If no booking is made within seven days, send a second message with a time-limited offer. If still no conversion after 14 days, add the contact to a monthly newsletter segment.

All of this runs without manual intervention once configured. The marketing team sets the logic once; the network data drives execution.

Segmentation and personalisation

Purple Engage segments contacts by location (venue or zone within a venue), visit frequency, recency, and any demographic data collected at login. For a retail chain with 40 stores, this means you can send a campaign specifically to shoppers who visited your Manchester location in the last 90 days, rather than broadcasting to your entire national database.

This precision matters for two reasons. First, relevance. Shoppers who visited a specific store respond better to messages referencing that location. Second, frequency management. Sending two messages per week to your entire database risks opt-outs. Sending one targeted message per week to a relevant segment keeps engagement high and unsubscribe rates low.

Research from SAP Engagement Cloud shows that 23% of consumers would stop supporting a brand if they felt spammed. Segmentation is the operational control that prevents that outcome.

Integration with existing CRM and marketing stack

Purple pushes captured data to external systems via webhooks and a REST API. Standard integrations include Salesforce, HubSpot, Klaviyo, and Mailchimp. For enterprise deployments, the API supports custom field mapping, allowing you to align Purple's contact schema with your existing CRM data model.

For retail operators already running loyalty programmes, Purple can append WiFi visit data to existing customer profiles, enriching the record with physical visit frequency and dwell time alongside transactional data. This creates a more complete picture of shopper behaviour than either system holds alone.

For hospitality operators, Purple integrates with property management systems (PMS) to correlate WiFi login events with reservation records, enabling post-stay SMS sequences that reference the guest's actual stay dates.


Implementation guide

Step 1: Audit your existing captive portal

Before adding SMS capture, review your current portal configuration. Check whether you already collect phone numbers. If you do, verify whether OTP verification is active and whether the consent language meets GDPR requirements - specifically that the marketing opt-in is a separate, unticked checkbox with clear language describing what the subscriber will receive.

If you are deploying Purple for the first time, the portal is configured in the Purple dashboard. Select your hardware vendor from the supported list (Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist, Ubiquiti UniFi, Cambium, Extreme, Fortinet), enter your network credentials, and Purple's cloud overlay handles the redirect logic.

Step 2: Configure SMS OTP and opt-in flow

In Purple Engage, navigate to the portal builder and enable the phone number field. Set verification method to SMS OTP. Configure the opt-in checkbox with your chosen consent language. Purple provides template language that meets GDPR Article 7 requirements, but your legal team should review it for your specific jurisdiction and use case.

Test the flow end-to-end before going live. Connect a test device, complete the login, verify the OTP arrives, and confirm the consent record appears in the Purple dashboard with the correct timestamp and opt-in status.

Step 3: Build your first automated campaign

Start with a single post-visit win-back campaign. Set the trigger to fire 48 hours after a contact's first disconnection. Write a message of 160 characters or fewer - one SMS segment - with a clear offer and an opt-out instruction. Example: "Thanks for visiting [Venue]. Show this text for 15% off your next visit. Valid 30 days. Reply STOP to unsubscribe."

Do not start with a complex multi-step sequence. Run the single campaign for 30 days, measure the return visit rate among recipients versus non-recipients, and use that data to justify expanding the programme.

Step 4: Expand segmentation and sequences

Once the baseline campaign is running, add frequency-based segmentation. Create separate sequences for first-time visitors, repeat visitors (two to four visits), and loyal visitors (five or more visits). Each segment receives different messaging - acquisition-focused for first-timers, reward-focused for loyals.

For transport hubs and stadiums, add event-based triggers. A passenger who connected to WiFi at an airport lounge three days before a flight can receive a pre-departure offer. An attendee at a stadium event can receive a post-event follow-up with early-bird ticket access for the next fixture.

Step 5: Monitor, optimise, and maintain compliance

Track four metrics weekly: opt-in rate (percentage of logins that result in an SMS opt-in), delivery rate (percentage of messages successfully delivered), click-through rate (percentage of recipients who tap the link), and return visit rate (percentage of recipients who reconnect to the WiFi within the campaign window).

Review opt-out rates monthly. An opt-out rate above 2% per campaign indicates the message frequency or relevance needs adjustment. Purple's WiFi Analytics dashboard surfaces these metrics in real time.

For GDPR compliance, run a quarterly audit of your consent records. Verify that every contact in your SMS database has a corresponding consent event with a valid timestamp. Purge contacts whose consent records are incomplete or whose opt-out has not been processed.


Best practices

GDPR Article 7 and the UK GDPR require that consent for direct marketing is freely given, specific, informed, and unambiguous. For SMS marketing via WiFi, this means the opt-in checkbox must be separate from the WiFi access button, unticked by default, and accompanied by a plain-language description of what the subscriber will receive. Purple's portal builder enforces these defaults, but operators must review the consent language for accuracy.

TCPA in the United States adds the requirement for prior express written consent for marketing texts. The OTP verification step - where the visitor actively responds to an SMS - strengthens the consent record by demonstrating that the subscriber engaged with a message before opting in.

Message frequency and content standards

Industry data from SimpleTexting (2025) shows that 53% of consumers cite excessive message frequency as the primary reason for opting out. Set a hard cap of two marketing messages per week per contact. Use suppression logic to prevent a contact from receiving messages from multiple campaigns simultaneously.

Every message must include an opt-out instruction. "Reply STOP to unsubscribe" is the standard. Purple processes STOP replies automatically and updates the contact's opt-in status within seconds.

Hardware and network configuration

SMS OTP verification adds a round-trip to the login flow - the visitor must receive and enter a code before gaining access. On networks with high concurrent login volumes, ensure your RADIUS (Remote Authentication Dial-In User Service) server and captive portal infrastructure can handle the additional authentication requests without degrading the login experience. Purple's cloud overlay is designed to handle this at scale, with 99.999% uptime across its network.

For multi-site deployments, configure a single Purple account to manage all locations. This gives you a unified contact database across venues, enabling cross-location segmentation - for example, targeting guests who have visited both your London and Manchester properties.

Data retention and purging

Under GDPR, you must not retain personal data beyond the period necessary for the stated purpose. Define a data retention policy before deployment. A common approach is to retain active contacts (those who have connected in the last 12 months) and purge inactive contacts after a defined period, with a re-consent campaign sent 30 days before purging.

Purple's platform supports automated purging rules. Configure these in the data management section of the dashboard before your first campaign goes live.


Troubleshooting and risk mitigation

Low SMS opt-in rates

If fewer than 20% of logins result in an SMS opt-in, review the portal design. The opt-in checkbox should be visible without scrolling, and the benefit of opting in should be stated clearly - for example, "Tick to receive exclusive offers and early access to events." A/B test the consent language. Purple's portal builder supports multiple portal variants for split testing.

OTP delivery failures

SMS OTP delivery failures typically stem from one of three causes: the visitor entered an incorrect number, the number is on a carrier blocklist, or there is a delay in the SMS gateway. Purple uses multiple SMS gateway providers to minimise delivery failures. If a visitor does not receive the OTP within 60 seconds, the portal should offer a resend option. Monitor OTP delivery rates in the Purple dashboard - a delivery rate below 95% warrants investigation with your SMS gateway provider.

GDPR enforcement risk

The most common GDPR risk in WiFi-based SMS marketing is tying marketing consent to WiFi access - making the opt-in a condition of getting online. This invalidates the consent. Ensure your portal configuration keeps the opt-in checkbox optional and that the WiFi access button is accessible regardless of whether the checkbox is ticked.

A secondary risk is inadequate record-keeping. If you cannot produce a consent record for a specific contact in response to a regulatory request, you cannot demonstrate compliance. Purple's consent audit log is exportable and should be backed up to your own data infrastructure quarterly.

Campaign deliverability issues

If your SMS campaigns show delivery rates below 90%, check whether your sender ID is registered with the relevant mobile networks. In the UK, unregistered sender IDs are increasingly filtered by carriers. Register your brand name as a sender ID through Purple's SMS settings. In the US, register your 10-digit long code (10DLC) with The Campaign Registry to avoid carrier filtering.


ROI and business impact

Measuring return visit lift

The primary metric for an SMS marketing net in programme is return visit rate: the percentage of SMS recipients who reconnect to your WiFi within a defined window (typically 30 or 90 days) compared to a control group of non-recipients. Purple's analytics dashboard calculates this automatically when you tag campaigns with a return visit goal.

A secondary metric is revenue per return visit. For hospitality operators, this is the average spend per return stay. For retail operators, it is the average basket value on a return visit. Multiply return visit rate by revenue per visit by the size of your SMS audience to calculate the revenue contribution of the programme.

Expected outcomes by vertical

Vertical Typical SMS opt-in rate Expected return visit lift Primary campaign type
Hospitality 35-50% 15-25% increase in direct bookings Post-stay win-back
Retail 25-40% 10-20% footfall increase on campaign days New collection / event alerts
Stadiums and events 40-60% 20-35% early-bird ticket conversion Post-event follow-up
Healthcare 30-45% 15-20% appointment rebooking rate Appointment reminder sequences

Sources: Purple internal data; SimpleTexting SMS Marketing Report 2025; Omnisend omnichannel engagement data.

Cost-benefit framework

SMS marketing via WiFi has a low marginal cost per contact because the data capture infrastructure - the WiFi network - already exists. The incremental costs are the Purple Engage subscription, SMS gateway fees (typically £0.03-£0.07 per message in the UK), and staff time to configure and monitor campaigns.

Against these costs, set the revenue contribution of return visits. For a 200-room hotel with an average daily rate of £120 and a direct booking saving of 15% OTA commission, each incremental direct booking is worth £18 in commission saving plus the full room revenue. A programme that drives 50 additional direct bookings per month generates £900 in commission savings alone, before accounting for the revenue from the stays themselves.

SMS delivers between $21 and $41 ROI for every $1 spent (Upcity, 2023). For venue operators, the return is weighted towards the higher end because the data is first-party, verified, and tied to demonstrated purchase intent - the visitor already chose to come to your venue once.

Key Definitions

SMS marketing net in

The net new contacts added to an SMS marketing database through a specific acquisition event - in this context, a Guest WiFi login with SMS opt-in. Measured as a weekly or monthly rate to track list growth.

IT and marketing teams encounter this metric when reporting on the performance of a WiFi-based SMS capture programme. A declining net in rate signals a problem with the portal opt-in flow or a drop in WiFi login volume.

Captive portal

A web page that intercepts a device's HTTP traffic when it connects to a WiFi network, requiring the user to complete an action (login, registration, or payment) before granting full internet access. Purple's captive portal is served via a cloud overlay above the physical access point.

IT teams configure the captive portal in the Purple dashboard. The portal is the primary data capture surface for email addresses, phone numbers, and consent records.

SMS OTP (One Time Password)

A single-use numeric code sent via SMS to verify that a phone number is real and belongs to the person submitting it. The user enters the code into the captive portal to complete authentication.

OTP verification is the technical mechanism that distinguishes a verified phone number from an unverified one. It adds one round-trip to the login flow but eliminates fake or incorrect numbers from the database.

Conscious-choice opt-in

A consent mechanism where the user actively selects an unticked checkbox to agree to marketing communications, rather than having consent pre-selected or bundled with another action. Required by GDPR for marketing consent.

Purple's portal builder defaults to unticked opt-in checkboxes. Operators must not override this default. A pre-ticked checkbox does not constitute valid GDPR consent.

First-party data

Data collected directly from a user through your own channels - in this case, the captive portal login - with the user's knowledge and consent. Distinct from third-party data purchased from data brokers.

First-party data is the foundation of compliant SMS marketing. Because Purple captures data directly at the point of WiFi login, the data is first-party by definition. This is increasingly important as third-party cookie deprecation reduces the value of purchased data.

Trigger-based campaign

An automated marketing message that fires in response to a specific event or condition - for example, a visitor disconnecting from WiFi, reaching a visit frequency milestone, or going 60 days without returning. Distinct from broadcast campaigns sent to the entire database at a fixed time.

Purple Engage runs trigger-based campaigns using WiFi visit events as triggers. IT teams configure the trigger logic in the Engage dashboard. Trigger-based campaigns consistently outperform broadcast campaigns because they are sent at a contextually relevant moment.

GDPR (General Data Protection Regulation)

EU regulation (2016/679) governing the collection, processing, and storage of personal data for individuals in the European Economic Area. Applies to SMS marketing consent, data retention, and the right to erasure. The UK GDPR applies equivalent rules post-Brexit.

IT and legal teams must ensure the captive portal consent flow meets GDPR Article 7 requirements before any SMS marketing programme goes live. Purple is GDPR-certified and provides compliant default portal templates.

TCPA (Telephone Consumer Protection Act)

US federal law governing automated text message marketing. Requires prior express written consent before sending marketing SMS messages. Violations carry penalties of $500-$1,500 per message.

US venue operators must ensure their SMS opt-in language meets TCPA requirements. The OTP verification step strengthens the consent record by demonstrating active engagement with an SMS before the marketing opt-in.

Win-back campaign

An automated SMS sequence sent to contacts who have not returned to a venue within a defined period - typically 30, 60, or 90 days. Designed to re-engage lapsed visitors with a time-limited offer.

Win-back campaigns are typically the highest-ROI campaign type in a venue SMS programme because they target contacts who have already demonstrated purchase intent by visiting once. Purple Engage configures win-back triggers by setting a 'days since last connection' threshold.

10DLC (10-digit long code)

A standard 10-digit US phone number registered with The Campaign Registry for business SMS messaging. Registration is required to avoid carrier filtering of marketing messages in the United States.

US operators deploying Purple Engage for SMS marketing must register their sender number as a 10DLC through Purple's SMS settings before launching campaigns. Unregistered numbers face increasing carrier filtering, reducing deliverability.

Worked Examples

A 200-room hotel group wants to reduce its dependency on OTA bookings and increase direct return visits. They have HPE Aruba access points across the property and currently collect email addresses at the captive portal but have no SMS capability. How should they architect and deploy an SMS marketing net in programme?

Start by enabling the phone number field in the Purple captive portal builder, configured on top of the existing HPE Aruba infrastructure via Purple's cloud overlay - no hardware changes required. Set the verification method to SMS OTP. Add a separate, unticked opt-in checkbox with the text: 'Tick to receive exclusive offers and early access to direct booking rates via SMS. You can unsubscribe at any time by replying STOP.' This language meets GDPR Article 7 requirements.

In Purple Engage, configure three automated sequences. First, a welcome sequence: 2 hours after check-in connection, send 'Welcome to [Hotel]. Enjoy complimentary WiFi. As a thank-you, here is 10% off your next direct booking: [link]. Reply STOP to unsubscribe.' Second, a post-stay sequence: 24 hours after checkout disconnection, send 'Thank you for staying at [Hotel]. Book direct for your next visit and save 15%: [link]. Offer valid 30 days. Reply STOP to unsubscribe.' Third, a win-back sequence: 60 days after last connection with no return booking, send 'We miss you at [Hotel]. Book this week and receive a complimentary room upgrade. [link]. Reply STOP to unsubscribe.'

Integrate Purple with the property management system via webhook to suppress messages to guests with an active reservation (they do not need a win-back campaign). Set a frequency cap of one message per week per contact across all sequences.

Measure return visit rate among SMS recipients versus email-only contacts over 90 days. Track direct booking conversion rate from SMS links versus the hotel website baseline.

Examiner's Commentary: This approach works because it uses the existing network infrastructure as the data capture layer, avoiding the need for a separate opt-in mechanism. The OTP verification step ensures data quality - the hotel knows the phone number is real and belongs to the guest. The three-sequence structure mirrors the guest lifecycle: welcome, win-back immediately post-stay, and long-term re-engagement. The PMS integration is the detail that separates a well-configured programme from a poorly configured one - without it, the hotel risks sending win-back messages to guests who are already booked, which damages trust. The 15% OTA commission saving framing gives the IT and marketing team a clear financial justification for the programme investment.

A fashion retailer with 40 UK stores wants to drive footfall on new collection launch days. They currently have Cisco Meraki access points in all stores and use Purple Connect for basic WiFi analytics. They have not yet deployed Purple Engage. How do they build an SMS campaign that drives measurable in-store footfall on launch day?

Upgrade from Purple Connect to Purple Engage in the dashboard. The Cisco Meraki integration is already configured, so no network changes are needed. Enable SMS OTP verification on the captive portal across all 40 stores. Add the SMS opt-in checkbox with clear language referencing new collection alerts and exclusive in-store offers.

Build a location-based segmentation model. Purple tags each contact with the store location where they first connected and all subsequent locations. Create a segment called 'Active shoppers - last 90 days' filtered by last connection within 90 days. Within this segment, create sub-segments by store region (North, Midlands, South) to enable localised messaging.

For the launch campaign, schedule an SMS to fire at 08:00 on launch day to the relevant regional segment: 'The [Collection Name] collection is live in store today. First 50 shoppers get a 20% discount. Find your nearest store: [link]. Reply STOP to unsubscribe.' Send a follow-up at 12:00 to contacts who have not yet connected to any store WiFi that day: 'Still time to shop the new [Collection Name] collection. Stores open until 20:00. [link]. Reply STOP to unsubscribe.'

Track footfall by monitoring WiFi connections at each store on launch day versus the same day the previous week. Compare footfall among SMS recipients versus non-recipients using Purple's analytics dashboard.

Examiner's Commentary: The key technical decision here is using WiFi connection data as both the trigger for segmentation and the measurement of campaign success. Because Purple can detect when a contact reconnects to a store's WiFi after receiving an SMS, you get a closed-loop attribution model - you know which SMS recipients actually visited. This is more reliable than tracking link clicks, which only measure intent, not physical presence. The two-message sequence (morning launch, midday follow-up) is effective because it uses the absence of a WiFi connection as a re-engagement signal - a technique that is only possible when your marketing platform has access to real-time network data.

Practice Questions

Q1. A conference centre operator wants to deploy SMS marketing net in across their venue. They have Juniper Mist access points and currently use a basic open WiFi network with no captive portal. Their legal team has flagged GDPR concerns. What are the three most important technical and compliance decisions they need to make before going live?

Hint: Consider the consent architecture, data verification method, and the relationship between WiFi access and marketing consent.

View model answer

The three critical decisions are: First, configure the captive portal with SMS OTP verification to ensure all captured phone numbers are verified and belong to the person logging in. This is the data quality foundation of the entire programme. Second, ensure the SMS marketing opt-in checkbox is separate from the WiFi access button, unticked by default, and not a condition of gaining internet access. GDPR requires freely given consent - bundling consent with access invalidates it. Third, configure Purple's consent audit log to record the timestamp, IP address, and opt-in language for every consent event. This audit trail is the operator's defence in a regulatory review. Without it, they cannot demonstrate compliance even if the consent flow is correctly designed.

Q2. A retail chain's SMS marketing programme has been running for 60 days. The opt-in rate at the captive portal is 18% - below the 25% target. Open rates on campaigns are 96% and click-through rates are 17%. What does this data tell you, and what should the operator change?

Hint: The problem is at the top of the funnel, not in the campaign itself. Focus on what happens before the opt-in decision.

View model answer

The data tells you that the campaign itself is performing well - 96% open rate and 17% click-through are strong results. The problem is at the acquisition stage: the captive portal is not converting enough logins into SMS opt-ins. The operator should A/B test the opt-in checkbox placement and language. Move the checkbox higher on the portal page so it is visible without scrolling. Test benefit-led language: 'Tick to receive exclusive in-store offers and new collection alerts' outperforms generic 'Tick to receive marketing communications'. Consider adding a brief value proposition near the checkbox: 'Join 10,000+ shoppers already saving with our SMS offers.' Do not make the opt-in mandatory - this would invalidate GDPR consent. The goal is to make the value of opting in clear enough that more visitors choose to do so.

Q3. A hotel group operates 12 properties across the UK and wants to run a single SMS marketing programme across all sites. Some properties run Cisco Meraki, others run Ruckus. The marketing team wants to send location-specific messages. How should the IT team configure Purple to support this?

Hint: Think about how Purple handles multi-site deployments and how location data is captured and used for segmentation.

View model answer

Configure a single Purple account with all 12 properties added as separate locations. Purple's cloud overlay supports both Cisco Meraki and Ruckus hardware under the same account - the hardware vendor does not affect the data model. Each property is assigned a location tag in Purple's dashboard. When a guest connects to WiFi at a specific property, their contact record is tagged with that location. In Purple Engage, create location-based segments: 'Guests who connected at [Property Name] in the last 90 days'. Build separate campaign sequences for each property, or use dynamic message fields to insert the property name and location-specific offer into a single campaign template. This approach gives the marketing team location-specific messaging without requiring the IT team to manage 12 separate Purple accounts. The unified contact database also enables cross-property insights - for example, identifying guests who visit multiple properties and targeting them with a multi-property loyalty offer.

Q4. An operator's SMS campaign is showing a 4.5% opt-out rate per campaign, well above the 2% threshold. Message frequency is currently set to three messages per week. What steps should they take to reduce opt-outs while maintaining campaign reach?

Hint: Frequency, relevance, and segmentation are the three levers. Consider which is most likely causing the problem given the data.

View model answer

A 4.5% opt-out rate with three messages per week strongly suggests frequency is the primary driver. Reduce to a maximum of two messages per week immediately. Then audit message relevance: are all three messages going to the entire database, or are they segmented? If the same contact is receiving three messages per week regardless of their visit frequency or preferences, the messages will feel like spam even if the content is relevant. Implement frequency capping at the contact level - no contact receives more than two messages in any seven-day period, regardless of how many campaigns are active. Then segment the database by engagement level: contacts who have clicked on at least one message in the last 30 days receive up to two messages per week; contacts who have not clicked in 30 days receive one message per week. Monitor opt-out rates by segment over the next 30 days. If opt-outs remain above 2% after frequency reduction, review message content for relevance and personalisation.