How to Run WiFi Marketing Campaigns: Email, SMS, WhatsApp
Key Takeaways: WiFi marketing campaigns outperform standard marketing because they target people who have physically visited the venue — warm contacts, not cold lists. Email campaigns to WiFi-captured contacts average 32% open rates versus 21% for purchased lists. SMS from WiFi data hits 45% click-through on time-sensitive offers. WhatsApp messages see 98% open rates in markets where it's the dominant messaging platform. The winning approach: automated multi-channel sequences triggered by guest behavior, not manual blasts.
Running campaigns is where WiFi data becomes revenue. All the captive portals, hardware integrations, and data capture in the world mean nothing if nobody sends a message to the contacts you've collected.
Most resellers set up the portal and forget the campaigns. That's leaving money on the table — for you and your clients. The venues that see real ROI from WiFi marketing are the ones with active, automated campaign sequences running across email, SMS, and WhatsApp.
The campaign foundation: triggers and segments
Every WiFi marketing campaign starts with two questions: who receives it, and what triggers it?
Behavioral triggers
WiFi platforms capture guest behavior that triggers campaigns automatically:
- •Connect: Guest authenticates on the WiFi portal for the first time. Trigger: welcome sequence.
- •Disconnect: Guest leaves the venue (device disconnects from WiFi). Trigger: follow-up offer.
- •Return visit: Guest reconnects after a previous visit. Trigger: loyalty acknowledgment.
- •Inactivity: Guest hasn't visited in X days. Trigger: win-back campaign.
- •Birthday: Guest's birthday month arrives. Trigger: birthday offer.
These triggers fire without manual intervention. Set them up once, and they run for every guest, at every location, forever.
Segments
Not every guest gets the same message. Segment your audience:
- •Visit frequency: First-timers, regulars (3-5 visits), VIPs (10+ visits)
- •Recency: Active (visited in last 14 days), cooling (15-30 days), lapsing (31-60 days), dormant (60+ days)
- •Demographics: If captured — age range, gender (available from social login data)
- •Location: For multi-location clients, each venue's contacts get location-specific campaigns
- •Device type: iOS vs. Android — relevant for app download campaigns
- •Login method: Email contacts get email campaigns. WhatsApp contacts get WhatsApp messages. Don't cross channels without permission.
For detailed segmentation strategies, see our guide on segmenting WiFi guest data.
Channel 1: Email campaigns
Email is the most mature and cost-effective channel for WiFi marketing. No per-message cost (on most plans), rich formatting, and universal reach.
Automated email sequences
Welcome sequence (5 emails over 14 days):
- •Immediately after first connection: "Thanks for visiting [Venue Name]. Here's 10% off your next visit." Include the offer and venue details.
- •Day 2: "Did you know? [Venue feature or menu highlight]." Educational content about the venue.
- •Day 5: "This week at [Venue]: [specific event or promotion]." Timely, relevant offer.
- •Day 10: Social proof — "Here's why [X,000] guests love [Venue]." Include a review or testimonial.
- •Day 14: "We'd love to see you again. Your offer expires in 3 days." Urgency close.
Win-back sequence (3 emails over 30 days):
- •Day 30 of inactivity: "It's been a while! Come back for [incentive]." Friendly, low-pressure.
- •Day 45: "We saved something for you." Different angle, different offer.
- •Day 60: "Last chance: [offer] expires this week." Final attempt with urgency.
Birthday sequence:
- •7 days before birthday: "Your birthday is coming up! Here's a special gift from [Venue]."
- •On birthday: "Happy birthday! [Free item/discount] waiting for you today."
- •3 days after: "Still have your birthday offer? Don't let it expire."
According to Experian's email benchmark report, birthday emails generate 342% more revenue per email than standard promotional messages (Source: Experian Marketing Services, 2025).
Email best practices for WiFi campaigns
- •Subject lines: Keep under 50 characters. Include the venue name. Personalize with first name when available.
- •Sender name: Use the venue name, not "noreply" or a generic brand. "Roma Cafe" beats "Marketing Team."
- •Content: Short. 100-200 words maximum. One clear CTA per email. Mobile-optimized layout.
- •Send times: For restaurants, send lunch offers at 10-11 AM, dinner offers at 3-4 PM. For retail, send during commute hours (7-9 AM, 5-7 PM). Test and adjust based on open rate data.
- •Frequency: For regular promotional emails, weekly or bi-weekly. Automated trigger emails send as events occur, which is fine — they're contextually relevant.
Email performance benchmarks
| Metric | WiFi-Captured List | Industry Average |
|---|---|---|
| Open rate | 28-35% | 21% |
| Click rate | 4-7% | 2.6% |
| Unsubscribe rate | 0.3-0.5% | 0.4% |
| Bounce rate | 1-2% | 2.3% |
WiFi-captured lists outperform because the contacts are verified (they authenticated on the portal), recent (they visited the venue), and locally relevant (they were physically present). Standard benchmarks from Mailchimp's 2025 report show global average open rates at 21.33% across all industries (Source: Mailchimp Email Marketing Benchmarks, 2025).
Channel 2: SMS campaigns
SMS is direct, immediate, and hard to ignore. The trade-off: it's more expensive per message and more regulated.
When to use SMS
SMS works best for:
- •Time-sensitive offers: "Happy hour starts in 2 hours. Show this text for a free appetizer." SMS open rates within the first 3 minutes average 90% (Source: Gartner SMS Marketing Report, 2025).
- •Reservation reminders: "Your table at [Venue] is confirmed for 7 PM tonight. Reply C to cancel."
- •Flash sales: "This weekend only: 20% off everything in store. Show this message at checkout."
- •Event announcements: "Live music tonight at [Venue]. Doors at 8 PM."
SMS doesn't work for:
- •Long-form content (email is better)
- •Brand storytelling (email or WhatsApp is better)
- •Frequent communication (guests will opt out if you SMS weekly)
SMS campaign structure
Keep SMS campaigns simple:
- •160 characters or less — stay within a single SMS segment to control costs
- •One CTA — visit the venue, use a code, click a link
- •Clear sender identification — "[Venue Name]: Your offer..."
- •Opt-out instructions — "Reply STOP to unsubscribe" (legally required in the US under TCPA)
SMS pricing and economics
SMS costs $0.01-$0.05 per message in the US, depending on volume and provider. MyWiFi's SMS campaigns run at $0.05/SMS on Pro plans and above.
Example economics:
- •1,000 contacts receiving 2 SMS/month = 2,000 messages
- •At $0.05/message = $100/month in SMS costs
- •If 5% redeem (100 guests) at $30 average ticket = $3,000 in attributed revenue
- •ROI: 30:1
SMS compliance
TCPA (US): Requires prior express written consent before sending marketing SMS. The WiFi portal consent checkbox must specifically mention SMS if you plan to text. GDPR (EU): Consent must be explicit and specific to the SMS channel. CASL (Canada): Requires express consent with specific identification requirements.
Never send SMS to contacts who only consented to email. The consent must cover the specific channel.
Channel 3: WhatsApp campaigns
WhatsApp is the growth channel for WiFi marketing, especially in international markets. With 98% open rates and 45-60% click rates on WhatsApp messages, it blows email and SMS out of the water — in markets where WhatsApp is the primary messaging app.
WhatsApp market fit
WhatsApp marketing is highly effective in:
- •Latin America: Brazil (99% smartphone penetration for WhatsApp), Mexico, Colombia, Argentina
- •Europe: UK, Germany, Spain, Italy, Netherlands
- •Africa: South Africa, Nigeria, Kenya
- •Asia-Pacific: India, Indonesia, Philippines, Malaysia
In the US and Canada, WhatsApp penetration is lower (~30%), so email and SMS remain the primary channels.
WhatsApp campaign types
Transactional messages (post-visit):
- •"Thanks for visiting [Venue] today! Here's your receipt and a 15% offer for next time."
- •"Your WiFi session at [Venue] captured 45 minutes. We hope you enjoyed your stay!"
Promotional messages:
- •"Weekend special at [Venue]: Buy one get one free on all main courses. Valid Fri-Sun."
- •"New menu alert! Check out our spring collection at [Venue]. Tap to see the menu."
Interactive messages (with buttons):
- •Quick reply buttons: "Book a table" / "See the menu" / "Get directions"
- •Call-to-action buttons: Link to reservation system, loyalty program, or Google Maps
WhatsApp pricing
WhatsApp Business API charges per conversation (24-hour window):
- •Marketing conversations: $0.025-$0.065 per conversation (varies by country)
- •Utility conversations: $0.005-$0.020 per conversation
MyWiFi's WhatsApp campaign add-on is $49/month on Agency, MSP, and Enterprise plans. WhatsApp OTP login (for captive portal authentication) is a separate $99/month add-on.
For WhatsApp login deployment, see our WhatsApp WiFi login guide.
WhatsApp performance benchmarks
| Metric | SMS | ||
|---|---|---|---|
| Open rate | 98% | 28-35% | 90-95% |
| Click rate | 45-60% | 4-7% | 15-25% |
| Response rate | 40-50% | 2-5% | 8-12% |
| Opt-out rate | 0.1-0.3% | 0.3-0.5% | 1-2% |
Source: WhatsApp Business API benchmarks compiled from Meta Business documentation and partner data, 2025.
Building multi-channel campaigns
The most effective WiFi marketing doesn't use a single channel. It orchestrates across channels based on guest preference and behavior.
Channel selection logic
- •WhatsApp-first markets: If the guest authenticated via WhatsApp OTP, WhatsApp is the primary channel. Email is fallback.
- •Email-first markets: If the guest provided email via form or social login, email is primary. SMS for time-sensitive offers only.
- •Multi-channel: Guest provided both email and phone? Use email for content-rich communications and SMS for time-sensitive alerts. Never send the same message on both channels simultaneously.
Example: multi-channel welcome sequence
Day 0 (immediately after first visit):
- •Email: Welcome message with venue info, intro offer, and next visit incentive
- •WhatsApp (if number captured): Short welcome with quick-reply buttons for "See menu" and "Book a table"
Day 3:
- •Email: Educational content about the venue (menu highlights, upcoming events)
Day 7:
- •SMS: Time-sensitive offer — "This weekend: [special]. Show this text for [incentive]."
Day 14:
- •Email: "We'd love to see you again. Your offer expires in 3 days."
- •WhatsApp: "Last chance for your [Venue] welcome offer! Tap to book."
Frequency rules
- •Email: Maximum 2 per week for promotional. Automated triggers are additional.
- •SMS: Maximum 2 per month. More than that and opt-out rates spike.
- •WhatsApp: Maximum 1-2 per week. WhatsApp penalizes businesses with low quality scores.
Campaign templates by vertical
Restaurant campaigns
| Campaign | Trigger | Channel | Message |
|---|---|---|---|
| Welcome | First visit | Welcome + 10% off next visit | |
| Happy hour | Weekday 3 PM | SMS | Happy hour starts at 5. Show this for free app |
| Birthday | Birthday month | Email + WhatsApp | Free dessert on your birthday |
| Win-back | 30 days inactive | We miss you + strong incentive |
Hotel campaigns
| Campaign | Trigger | Channel | Message |
|---|---|---|---|
| Check-in welcome | WiFi connect | Welcome to [Hotel]. Here's what's nearby | |
| Post-stay review | 24hr after disconnect | How was your stay? Leave a review | |
| Return offer | 60 days after checkout | Book direct for 15% off your next stay |
Retail campaigns
| Campaign | Trigger | Channel | Message |
|---|---|---|---|
| Welcome | First visit | Thanks for visiting + online store link | |
| Flash sale | Manual trigger | SMS | This weekend only: 20% off + code |
| Loyalty milestone | 5th visit | Email + SMS | You're a VIP! Exclusive access to [event/sale] |
Gym/fitness campaigns
| Campaign | Trigger | Channel | Message |
|---|---|---|---|
| Welcome | First connection | Welcome + class schedule + free session | |
| Inactive | 14 days no visit | SMS | Miss a week? Here's a free personal training session |
| Referral | After 10 visits | Love your gym? Refer a friend, both get a free month |
Measuring campaign performance
Key metrics
- •Delivery rate: Percentage of messages that reach the recipient. Target: 98%+ for email, 99%+ for SMS/WhatsApp.
- •Open rate: Percentage who open/read the message. Benchmarks vary by channel (see tables above).
- •Click rate: Percentage who click a link in the message. Indicates content relevance and offer strength.
- •Conversion rate: Percentage who take the desired action (visit the venue, redeem an offer, book a reservation).
- •Revenue per message: Total attributed revenue divided by messages sent. The ultimate ROI metric.
- •Unsubscribe/opt-out rate: Percentage who opt out after receiving. Above 1% per campaign indicates a frequency or relevance problem.
Attribution
The hardest part of WiFi marketing measurement is connecting a message to a physical visit. Methods:
- •Coupon code redemption: Unique codes per campaign, tracked at POS
- •WiFi reconnection: Guest returns and reconnects to WiFi within the campaign window
- •Survey: Post-visit "what brought you in today?" (low accuracy, but simple)
- •Controlled experiment: Run the campaign to segment A, suppress segment B, compare visit rates
For detailed ROI measurement, see our WiFi marketing ROI guide.
FAQ
How soon after WiFi connection should the first campaign send?
Immediately — within minutes, not hours. The welcome email or WhatsApp message should arrive while the guest is still at the venue. This reinforces the connection and establishes the communication channel while the venue is top of mind.
Can I run campaigns for multiple client venues from one platform?
Yes. The white-label platform manages campaigns per client and per location. Each venue has its own campaign sequences, branding, and contact list. As the reseller, you manage all of them from a single dashboard.
What's the minimum contact list size for effective campaigns?
Email campaigns are viable at any list size — even 50 contacts. SMS and WhatsApp campaigns need at least 200-300 contacts for meaningful performance data. Below that, the sample size is too small to optimize.
How do I prevent campaigns from one client affecting another?
Data isolation. Each client's contacts, campaigns, and analytics are completely separate in the platform. A campaign for Client A never reaches Client B's contacts. This is a fundamental requirement of any white-label platform.
What happens when a guest opts out?
They're removed from all future marketing campaigns for that venue. Their data is retained for analytics purposes (visit count, dwell time) but no marketing messages are sent. Under GDPR, they can also request complete data deletion, which removes them from analytics as well.