Skip to main content

How to leverage b2b SMS marketing to increase return visits

This guide details how venue operators can use B2B SMS marketing to drive measurable return visits by capturing verified first-party phone data through Guest WiFi. It covers technical deployment architecture, GDPR and TCPA compliance, audience segmentation strategies, and real-world case studies from hospitality, retail, and events environments showing measurable return visit uplift. Marketing Directors, CRM Managers, and Retail Venue Operators will find actionable steps to deploy automated SMS campaigns that convert anonymous footfall into known, returning revenue.

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

Listen to this guide

View podcast transcript
Welcome to this technical briefing. Today, we are looking at how venue operators, whether you are managing a hotel, a retail chain, or a stadium, can use B2B SMS marketing to drive measurable return visits. We are going to break down the architecture, the deployment strategy, and the common pitfalls you need to avoid. Let's get straight into it. First, the context. Why SMS? The reality is that email marketing is saturated. You are looking at average open rates of around 20 percent. SMS, on the other hand, commands a 98 percent open rate. It is direct, it is immediate, and when used correctly, it drives significant return visit uplift. But you cannot simply buy a list and start texting. You need first-party data, and you need it to be compliant. This brings us to the technical architecture. The foundation of this strategy is your Guest WiFi network. You are already providing connectivity. The key is to use that access point to capture verified data. When a visitor connects, your network controller, whether that is Cisco Meraki, HPE Aruba, Ruckus, or Juniper Mist, redirects them to a captive portal. A captive portal is simply the login page a user sees before they can access the internet. This is where Purple Engage comes in. During authentication, you ask for the mobile number. Now, this is critical. You must implement real-time validation. If you accept fake numbers, your database becomes useless, and your marketing spend is wasted. Alongside the number, you must capture explicit, conscious-choice opt-ins. No pre-ticked boxes. The user must actively consent to receive marketing messages to comply with GDPR in Europe and TCPA in the United States. Once authenticated via RADIUS, which is the Remote Authentication Dial-In User Service protocol that handles network access control, Purple associates the device's MAC address with that phone number. The MAC address is a unique hardware identifier for every device. Because the identity is tied to the MAC address, the platform automatically tracks when that device returns to the venue. You do not need the user to log in again, and you do not need them to scan a barcode to prove they came back. The network detects them, and Purple attributes the visit to the relevant campaign. Now let's talk about implementation. Step one is configuring the captive portal. The value exchange must be obvious to the visitor. Why should they give you their number? Make it clear. Free high-speed WiFi, exclusive offers, early access to events. Step two is audience segmentation. Do not batch-and-blast. Use the behavioural data you are gathering. Segment by first-time visitors, frequent visitors, and lapsed visitors. Purple Engage automatically categorises users based on visit frequency, recency, and dwell time. Step three is automation. Set up triggers. A lapsed visitor who has not been seen in 30 days automatically receives a win-back SMS with a strong offer. A first-time visitor gets a welcome message 24 hours after they leave. A frequent visitor receives VIP early access to a sale. These triggers run without manual intervention from your marketing team. Let's talk about best practices and risk mitigation. Compliance is your biggest risk. Ensure your opt-outs are seamless. If someone replies STOP, your system must automatically suppress them from all future campaigns. Purple manages suppression lists automatically. Secondly, watch your frequency. Two to four messages per month is the maximum before you start seeing elevated opt-out rates. Every message must deliver tangible value. A discount code, early access, or important venue information. The offer must justify the interruption to their day. Now, a few common pitfalls. High opt-out rates above 2 percent usually indicate that your messaging frequency is too high or your content lacks relevance. Review your segmentation. Invalid phone numbers waste budget and skew your analytics. Implement real-time number verification at the portal. And never assume that email consent covers SMS. These are separate permissions under both GDPR and TCPA. Let's do a rapid-fire question and answer. Question: We already have a CRM. Can we just text everyone in there? Answer: Only if you have explicit SMS consent on record. Email consent does not cover SMS. Question: How do we prove ROI without coupon codes? Answer: Because Purple tracks the MAC address, you compare the return rate of the group that received the SMS against a control group that did not. You get an exact uplift percentage. Question: How many SMS messages per month is too many? Answer: More than four promotional messages per month typically drives opt-out rates above 2 percent. Two to three is the sweet spot for most venues. To summarise. Capture verified phone numbers via your Guest WiFi captive portal. Secure explicit, conscious-choice consent at the point of capture. Segment your audience based on actual venue behaviour, not just demographics. Automate your campaign triggers to deliver timely, relevant messages. And measure the physical return visits attributed to each campaign using MAC address tracking. That is how you turn anonymous footfall into known, returning revenue. If you want to explore how Purple Engage can deploy this for your venues, visit purple dot ai. Thank you for listening, and we will see you on the next briefing.

header_image.png

Executive summary

Venue operators face a consistent challenge: most visitors are anonymous. You collect footfall data, but you cannot identify who walked through the door, when they last visited, or how to bring them back. Traditional email marketing yields average open rates of around 20% (Source: Infobip, 2026 Messaging Trends Report), leaving the majority of your audience unreached. B2B SMS marketing changes this equation entirely.

SMS delivers a 98% open rate and a 45% response rate (Source: Notifyre, SMS Marketing Statistics 2025). When you combine this channel with verified first-party phone data captured at the Guest WiFi login point, you create a direct, measurable link between digital communication and physical return visits.

Purple Engage captures verified guest phone numbers and email addresses at the point of network authentication. It then automates targeted SMS campaigns based on visitor behaviour, triggering messages at the right moment to drive return visits. Across 80,000+ live venues and 440 million logins in 2024, Purple's data shows that SMS campaigns consistently outperform email for driving physical re-engagement.

This guide walks you through the technical architecture, compliance requirements, segmentation strategy, and deployment steps needed to make B2B SMS marketing work for your venues.


Technical deep-dive

Why first-party data is the foundation

The effectiveness of any SMS campaign depends entirely on the quality of the phone numbers in your database. Purchased lists are non-compliant under GDPR and TCPA, and they perform poorly because the recipients have no relationship with your venue. First-party data - numbers collected directly from your visitors with their explicit consent - is the only compliant and commercially viable source.

Guest WiFi is the most efficient mechanism for capturing this data at scale. Every visitor who connects to your network is a potential contact. Purple operates as a cloud overlay on top of your existing hardware infrastructure, meaning you do not need to replace your current network equipment to deploy this capability.

Network architecture and data capture

When a visitor connects to the Guest WiFi, the network controller (compatible with Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist, Ubiquiti UniFi, Cambium, Extreme, and Fortinet) redirects the device to a captive portal. A captive portal is a web page presented to the user before internet access is granted. This is the primary data collection point.

At the captive portal, the visitor provides their mobile number and, where required, their email address. Purple validates the number format in real time to prevent fake entries. The user must actively tick an opt-in checkbox to consent to receiving SMS marketing. Pre-ticked boxes are non-compliant under GDPR Article 7 and constitute an invalid consent mechanism.

Once the user authenticates via RADIUS (Remote Authentication Dial-In User Service), Purple creates a persistent identity profile. Critically, it links the user's phone number to the device's MAC address (Media Access Control address - a unique hardware identifier for every network device). This linkage is what enables automatic return visit tracking.

sms_capture_flow_diagram.png

Return visit attribution

Because the identity profile is tied to the MAC address, Purple detects when the same device reconnects to the network on a subsequent visit. The system automatically records this as a return visit and attributes it to the relevant SMS campaign if the user received a message within the attribution window (typically 30 days).

This removes the need for coupon codes or barcode scans to prove campaign effectiveness. The attribution is automatic, accurate, and based on physical presence in the venue.

Integration with existing CRM and marketing platforms

Purple Engage integrates with major CRM and marketing automation platforms via API and webhook. This means the verified phone numbers and behavioural data captured at the WiFi login point can flow directly into your existing marketing stack. Segmentation rules applied in Purple can sync with your CRM, ensuring consistent audience management across channels.

For venues using WiFi Analytics , the behavioural data (dwell time, visit frequency, zone-level footfall) enriches the SMS audience segments, enabling highly targeted campaigns based on how visitors actually use the space.


Implementation guide

Step 1: Configure the captive portal for data capture

The splash page design directly affects the quality and volume of data you collect. A clear value exchange increases the rate at which visitors provide accurate information. State explicitly what they receive in return: high-speed WiFi access, exclusive offers, or event updates.

Include a mobile number field with real-time format validation. Add a clearly labelled, unticked checkbox for SMS marketing consent. The consent statement must specify what type of messages the user will receive and how frequently. Vague consent language such as "receive communications from us" is insufficient under GDPR.

For guidance on designing an effective splash page, see How to make a great first impression with your guest WiFi (and keep your brand consistent) .

Step 2: Define your audience segments

Avoid sending the same message to every contact in your database. Batch-and-blast SMS campaigns drive high opt-out rates and waste budget. Segment your audience based on the behavioural data Purple captures automatically.

The four core segments for venue operators are:

Segment Definition Recommended trigger
First-Time Visitor Connected once, no return visit Welcome SMS 24-48 hours post-visit
Frequent Visitor Three or more visits in 90 days VIP offer or loyalty reward
Lapsed Visitor No visit in 30-60 days Win-back campaign with strong incentive
High Dwell Time Average dwell above 45 minutes Upsell or cross-sell offer

segmentation_strategy_chart.png

Step 3: Build automated campaign workflows

Set up trigger-based workflows in Purple Engage for each segment. A trigger fires the SMS automatically when a visitor meets the defined criteria, without requiring manual action from your marketing team.

For example: when a visitor's last seen date crosses the 30-day threshold, the system automatically sends a win-back SMS containing a discount code valid for seven days. When the visitor returns and reconnects to the WiFi, the return visit is attributed to that campaign.

Key workflow parameters to configure:

  • Trigger condition: The behavioural event that fires the message (e.g., 30 days since last visit)
  • Send time: The time of day the message is delivered (respect local hours, typically 09:00-20:00)
  • Message content: Personalised with the visitor's first name and a specific, time-bound offer
  • Attribution window: The period within which a return visit is attributed to the campaign (typically 30 days)

Step 4: Set up compliance controls

Before sending any campaign, confirm the following compliance controls are in place:

  • Every message includes a clear opt-out instruction (e.g., "Reply STOP to opt out")
  • Opt-out requests are processed automatically and immediately by Purple's suppression list management
  • The sender ID or short code is recognisable and consistent with your brand
  • Message content does not contain prohibited content under carrier guidelines
  • For US venues, confirm 10DLC (10-digit long code) registration is complete for application-to-person (A2P) messaging

Step 5: Measure and optimise

Track the following metrics for every campaign:

Metric Target benchmark Source
SMS open rate 95-98% Infobip, 2026
Click-through rate 20-35% Purple internal data
Return visit rate (SMS segment) Baseline + 15-25% uplift Purple internal data
Opt-out rate Below 2% Industry standard
Revenue per SMS sent Varies by vertical Venue-specific

Compare the return visit rate of the SMS recipient segment against a matched control group (visitors who did not receive the message) to calculate the true incremental uplift.


Best practices

Maintain strict compliance

Compliance is not optional. GDPR (General Data Protection Regulation) in Europe and TCPA (Telephone Consumer Protection Act) in the United States impose significant financial penalties for non-compliant SMS marketing. Under GDPR, fines can reach €20 million or 4% of global annual turnover, whichever is higher. Under TCPA, statutory damages of $500 to $1,500 per unsolicited message apply.

Always capture consent at the point of data collection, not retrospectively. Store consent records with timestamps and the specific consent language shown to the user. Purple automatically maintains a full audit trail of consent events.

Optimise message timing and frequency

SMS is an immediate channel. Messages sent at inappropriate times (late evenings, early mornings) generate negative sentiment and elevated opt-out rates. Send between 09:00 and 20:00 in the recipient's local time zone.

Limit promotional SMS to two to four messages per month per contact. Higher frequency drives opt-out rates above 2%, which degrades your database quality over time. For transactional messages (booking confirmations, event reminders), frequency limits are less critical because the recipient expects and values the communication.

Deliver clear, specific value

Every SMS must justify the interruption. A message that says "Visit us again soon!" provides no value and will be ignored. A message that says "Hi Sarah, your 15% discount at [Venue] expires Sunday - use code RETURN15 in store" is specific, time-bound, and actionable.

Personalise with the visitor's first name. Use the behavioural data to make the offer relevant. A visitor who spent 90 minutes in the food hall should receive a different offer to one who spent 20 minutes in the car park.

Align SMS with your broader channel strategy

SMS performs best as part of a coordinated multi-channel approach. Use email for longer-form content and relationship building. Use SMS for time-sensitive, high-priority communications that require immediate action. The two channels complement each other: email open rates improve when recipients have already engaged with an SMS from the same brand.

For a detailed look at structuring your Guest WiFi network to support multi-channel data capture, see Three SSIDs to rule them all: guest, Passpoint, and IoT WiFi .


Case studies

Case study 1: Premier Inn - hospitality return visit uplift

A major UK hotel group operating across multiple Premier Inn properties implemented Purple Engage to capture guest phone numbers at the Guest WiFi login point. Prior to deployment, the group had no mechanism to contact guests after checkout via SMS.

Following deployment, the team configured a post-checkout trigger: guests who connected to the WiFi during their stay received an SMS 72 hours after their checkout date, containing a direct booking discount for their next stay. The message was personalised with the guest's first name and the specific property they had visited.

Over a 90-day measurement period, the SMS recipient group showed a 19% higher return booking rate compared to the email-only control group. The direct booking discount also reduced OTA (online travel agency) commission costs on those bookings, improving net revenue per return visit.

Case study 2: Retail shopping centre - footfall re-engagement

A large UK retail destination with over 120 stores deployed Purple across its Guest WiFi network to build a first-party shopper database. Within six months, the team had captured verified phone numbers from 47,000 unique shoppers.

The marketing team segmented the database by visit recency and dwell time. Shoppers who had not visited in 45 days received a win-back SMS campaign featuring a time-limited offer from a key anchor tenant. The campaign was sent on Thursday evenings to target weekend visit intent.

The campaign generated a 22% return visit rate among the SMS recipient group, compared to 9% for the non-contacted control group - a 13 percentage point uplift. The venue attributed £140,000 in incremental tenant revenue to the campaign over the 60-day measurement window, based on average transaction values and footfall data from the WiFi analytics platform.

For more on how Retail venues use WiFi data to drive re-engagement, see the Purple retail industry page.


Troubleshooting and risk mitigation

High opt-out rates

An opt-out rate above 2% indicates a problem with either frequency, relevance, or consent quality. Diagnose by checking: how many messages the opted-out contacts received in the previous 30 days; whether the offer in the message matched the recipient's venue behaviour; and whether the consent was captured with sufficient clarity about the type of messages they would receive.

Reduce frequency, tighten segmentation, and review the consent language on the captive portal.

Low return visit attribution

If the system is not attributing return visits to campaigns, check the MAC address linkage. Some mobile operating systems (iOS 14 and above, Android 10 and above) use MAC address randomisation by default. This means the device presents a different MAC address on each connection, breaking the persistent identity link.

Mitigate this by encouraging visitors to connect using a saved network profile, or by using the Purple app for persistent identity. Alternatively, use the phone number as the primary identity anchor and require re-authentication on return visits.

Data quality issues

Invalid or fake phone numbers waste campaign budget and skew analytics. Purple's real-time validation at the captive portal catches incorrectly formatted numbers. For additional quality control, consider implementing SMS verification at the point of capture: send a one-time PIN to the number provided and require the visitor to enter it before granting WiFi access. This confirms the number is active and owned by the person providing it.

Carrier filtering

High-volume SMS campaigns sent from unregistered sender IDs can be filtered by mobile carriers, reducing deliverability. In the US, ensure your A2P messaging is registered via the 10DLC process with The Campaign Registry. In the UK, register your sender ID with the Mobile Ecosystem Forum's SMS SenderID Protection Registry to prevent spoofing and improve deliverability.


ROI and business impact

Measuring return visit uplift

The primary metric for this strategy is the incremental return visit rate - the difference in return visit frequency between visitors who received an SMS campaign and a matched control group who did not. Because Purple tracks MAC addresses, this measurement is automatic and does not require manual data reconciliation.

Calculate the revenue impact by multiplying the incremental return visits by the average transaction value for your venue type. For a retail destination with an average shopper spend of £45 and an incremental uplift of 1,000 return visits per month, the monthly revenue impact is £45,000.

Cost-benefit analysis

SMS marketing has a low cost per message (typically £0.03-£0.08 per SMS in the UK, depending on volume). For a campaign of 10,000 messages at £0.05 per message, the total send cost is £500. If the campaign generates 500 incremental return visits at an average spend of £45, the revenue return is £22,500 - a 44x return on the message cost alone.

This does not account for the long-term value of building a consented, first-party database. Each verified phone number captured is an asset that can be used for multiple future campaigns, reducing the effective cost per contact over time.

Purple Engage on the Engage plan

Purple's Engage plan includes SMS campaign automation, audience segmentation, and return visit attribution as core features. The platform integrates with Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist, Ubiquiti UniFi, Cambium, Extreme, and Fortinet hardware without requiring hardware replacement.

For venues already using Guest WiFi through Purple's Connect or Capture plans, upgrading to Engage adds the full SMS automation layer on top of the existing data capture infrastructure.


Key Definitions

Captive portal

A web page presented to a user connecting to a public WiFi network before internet access is granted. Used to authenticate users, display terms of service, and capture marketing data.

The primary data collection point for first-party phone numbers. The design and content of the captive portal directly affects opt-in rates and data quality.

First-party data

Information collected directly from your own visitors or customers, owned entirely by your organisation, with explicit consent for the intended use.

Phone numbers captured via Guest WiFi are first-party data. This distinguishes them from purchased lists (third-party data), which are non-compliant for SMS marketing under GDPR and TCPA.

MAC address

Media Access Control address. A unique hardware identifier assigned to every network interface. Used by Purple to recognise returning devices and attribute return visits to specific campaigns.

The MAC address is the technical mechanism that enables automatic return visit attribution without requiring the visitor to log in again or scan a code.

RADIUS

Remote Authentication Dial-In User Service. A networking protocol that provides centralised authentication, authorisation, and accounting for network access.

The protocol used by network controllers (Cisco Meraki, HPE Aruba, etc.) to authenticate users connecting to the Guest WiFi. Purple integrates with RADIUS to associate the authenticated session with the user's identity profile.

Conscious-choice opt-in

An active, deliberate action taken by a user to consent to receive marketing communications, such as ticking an unticked checkbox. Distinct from implied consent or pre-ticked boxes.

Required for GDPR compliance (Article 7) and TCPA compliance. Purple's captive portal enforces this by design. Pre-ticked boxes are a common compliance failure that can result in regulatory action.

GDPR

General Data Protection Regulation. EU regulation governing the collection, storage, and use of personal data, including phone numbers used for SMS marketing.

Applies to any organisation processing the personal data of EU residents, regardless of where the organisation is based. Fines of up to €20 million or 4% of global annual turnover apply for serious violations.

TCPA

Telephone Consumer Protection Act. US federal law regulating telemarketing calls, auto-dialled calls, prerecorded calls, text messages, and unsolicited faxes.

Requires prior express written consent before sending marketing SMS to US numbers. Statutory damages of $500 to $1,500 per unsolicited message apply. Relevant for any venue with US visitors.

Suppression list

A list of contacts who have opted out of receiving communications and must not be sent further marketing messages.

Purple automatically manages suppression lists. When a contact replies STOP, they are added to the suppression list immediately and excluded from all future campaigns. Failure to honour opt-outs is a direct compliance violation.

Dwell time

The length of time a visitor spends within a specific area of a venue, measured by the duration of their WiFi connection.

A key behavioural metric for audience segmentation. Visitors with high dwell time typically have higher engagement and spend. Purple captures dwell time automatically for every connected device.

A2P messaging

Application-to-Person messaging. SMS sent from a software application to a mobile phone user, as opposed to person-to-person (P2P) messaging.

All automated SMS marketing campaigns are A2P. In the US, A2P messaging requires 10DLC registration with The Campaign Registry to ensure carrier deliverability and compliance.

Worked Examples

A 200-room hotel wants to increase direct bookings from returning guests. They currently capture email addresses via Guest WiFi but see only 18% open rates and low re-booking rates. How should they implement a B2B SMS marketing strategy?

  1. Update the captive portal to request the guest's mobile number alongside their email, with a separate, clearly labelled opt-in checkbox for SMS marketing. 2. Configure Purple Engage to create a 'Post-Stay' segment: guests who connected during their stay and have not made a return booking within 60 days. 3. Set an automated trigger to fire 72 hours after checkout, sending a personalised SMS with a 10% direct booking discount valid for 30 days. 4. Set a second trigger at day 45 for guests who did not redeem the first offer, sending a stronger win-back message with a 15% discount. 5. Track the return booking rate of the SMS segment versus the email-only segment using Purple's attribution dashboard. 6. Measure OTA commission savings on direct bookings generated by the SMS campaign to calculate full revenue impact.
Examiner's Commentary: This approach addresses two problems simultaneously: it shifts communication to a high-visibility channel (98% open rate versus 18% email) and it targets the post-stay window when the guest's experience is fresh. The two-stage trigger sequence captures guests who did not respond to the initial offer without over-messaging. Tracking OTA commission savings is important because the true revenue benefit of a direct booking is higher than the face value of the booking alone.

A stadium with 40,000 capacity wants to drive merchandise sales during half-time and increase season ticket renewals. They have 25,000 fans connected to the Guest WiFi on match days. How can they use SMS to achieve both objectives?

For merchandise: 1. Use Purple's WiFi analytics to identify fans connected to access points near the merchandise concourse. 2. Five minutes before half-time, send a targeted SMS to fans in or near the merchandise zone offering a 15% discount code valid for the next 25 minutes. 3. Track redemption via the unique discount code and correlate with return visit data for future matches. For season ticket renewals: 1. Segment fans who have attended six or more matches in the current season. 2. Send an SMS campaign 30 days before the renewal deadline, personalised with their attendance record and a loyalty reward for early renewal. 3. Send a follow-up SMS 10 days before the deadline for non-renewers with a final incentive.

Examiner's Commentary: The merchandise campaign exploits the immediacy of SMS and real-time location data from the WiFi network. The 25-minute validity window creates urgency without being unreasonable. The renewal campaign uses the attendance data Purple captures to make the message personally relevant - telling an attendee how many matches they attended this season is far more compelling than a generic renewal reminder. Separating the two objectives into distinct segments prevents message fatigue.

A retail chain wants to run a B2B SMS marketing campaign to all 50,000 contacts in their WiFi-captured database, but their legal team has flagged a compliance concern. The database was built over three years and consent records are inconsistent. How should they proceed?

  1. Do not send to the full database. Segment the database into three groups: (a) contacts with a clear, timestamped SMS opt-in record captured after GDPR came into force in May 2018; (b) contacts with email opt-in only; (c) contacts with no clear consent record. 2. Group (a) is safe to contact via SMS immediately. 3. For group (b), run a re-permissioning campaign via email asking contacts to opt in to SMS. Include a clear value proposition (e.g., 'Get exclusive SMS-only offers'). 4. Suppress group (c) from all SMS activity until they provide fresh consent. 5. Going forward, ensure all new contacts captured via the captive portal have a separate, explicit SMS opt-in checkbox with a timestamped consent record stored in Purple's database.
Examiner's Commentary: This is the correct approach under GDPR. Sending to group (c) without valid consent exposes the business to regulatory action from the ICO (UK) or relevant national supervisory authority. The re-permissioning campaign for group (b) recovers value from the existing database while maintaining compliance. The key principle is that email consent and SMS consent are separate permissions and cannot be substituted for each other.

Practice Questions

Q1. A retail chain wants to send SMS offers to all 50,000 contacts in their WiFi-captured database. Their legal team has identified that consent records for 20,000 contacts are unclear or pre-date GDPR. What is the correct approach?

Hint: Consider the regulatory requirements for consent under GDPR and the difference between email and SMS consent.

View model answer

The chain must not send SMS to the 20,000 contacts with unclear consent. Only contacts with a clear, timestamped SMS opt-in captured after May 2018 (GDPR enforcement date) can be contacted. For contacts with email consent only, run a re-permissioning campaign via email to obtain explicit SMS consent. Suppress all contacts without valid SMS consent from SMS activity. Going forward, ensure the captive portal captures separate, explicit SMS opt-in with a timestamped record.

Q2. A venue operator notices their SMS campaign has a 97% open rate but only a 0.8% return visit conversion rate over 30 days. What are the three most likely causes and how would you diagnose each?

Hint: Think about the relationship between message content, audience relevance, and the offer's value proposition.

View model answer

Cause 1: Poor segmentation - the message was sent to the wrong audience. Diagnose by checking whether the offer matched the recipient's venue behaviour. Cause 2: Weak offer - the incentive was not compelling enough to motivate a physical visit. Diagnose by reviewing the offer value relative to the effort required to return. Cause 3: Poor timing - the message was sent at a time when the recipient was unlikely to act (e.g., Monday morning for a leisure venue). Diagnose by checking send time against the venue's peak visit days and times.

Q3. A hotel's IT team reports that return visit attribution has dropped significantly after guests upgraded to iOS 17. What is the likely technical cause and how should it be resolved?

Hint: Consider how iOS 17 handles device identifiers on public networks.

View model answer

iOS 14 and later versions use MAC address randomisation by default, presenting a different MAC address on each network connection. This breaks the persistent identity link that Purple uses for automatic return visit attribution. The resolution is to use the phone number as the primary identity anchor instead of the MAC address, requiring guests to re-authenticate on return visits. Alternatively, encourage guests to save the hotel network as a trusted network, which may reduce randomisation frequency. Purple's identity platform supports phone number-based attribution as a fallback mechanism.

Q4. A stadium operator wants to send an SMS to all 25,000 fans currently connected to the WiFi during a match, offering a merchandise discount valid for 20 minutes. What technical and compliance checks must be completed before sending?

Hint: Consider both the technical delivery requirements and the regulatory requirements for real-time bulk SMS.

View model answer

Technical checks: confirm the SMS platform can deliver 25,000 messages within a 2-3 minute window to ensure the offer is still valid when recipients read it; verify the sender ID is registered and recognisable; confirm the discount code system can handle simultaneous redemptions. Compliance checks: confirm all 25,000 contacts have explicit SMS opt-in consent; confirm the message includes a clear opt-out instruction; confirm the send time is within permitted hours (09:00-20:00 local time); for US contacts, confirm 10DLC registration is active. If any contacts do not have SMS consent, suppress them before sending.