WiFi Marketing ROI Calculator: Build the Business Case
Key Takeaways: WiFi marketing ROI is straightforward to calculate: (contacts captured × return visit rate × average ticket) - service cost = net value. A restaurant with 2,000 monthly visitors, 25% WiFi opt-in, and 15% campaign-driven return rate generates approximately $2,625 in attributed monthly revenue on a $300 investment — an 8.75x ROI. The business case sells itself when you use the client's own numbers instead of generic projections.
Income Disclaimer: ROI calculations in this article use industry averages and platform benchmarks. Actual results depend on venue traffic, campaign execution, offer strength, and market conditions. These projections represent achievable outcomes based on real reseller data, not guaranteed returns.
Every WiFi marketing deal comes down to one question from the venue owner: "What's the return?" If you can't answer that with their specific numbers, you're pitching features. If you can show them that a $300/month investment generates $2,000+ in attributed revenue, you're closing a deal.
This guide walks through the ROI formula, the inputs you need, the benchmarks to use, and a worked example you can customize for any client.
The WiFi marketing ROI formula
Monthly Attributed Revenue = Monthly Visitors × WiFi Opt-In Rate × Campaign Return Rate × Average Ticket
Monthly ROI = (Monthly Attributed Revenue - Monthly Service Cost) / Monthly Service Cost × 100
That's the entire model. Four inputs, one output. The power is in using the client's actual numbers.
Input 1: Monthly visitors
The number of unique guests who visit the venue per month. This is the top of the funnel.
How to estimate
- •Google reviews proxy: Monthly new reviews × 100-200 = rough monthly visitor count. A restaurant getting 20 new reviews/month likely sees 2,000-4,000 visitors.
- •POS data: If the client shares transaction count, each transaction roughly equals one party. Multiply by average party size.
- •Door counter: Some venues have electronic door counters. Direct measurement.
- •Client estimate: Ask the owner. Most restaurant owners can estimate within 25%.
Benchmarks by venue type
| Venue Type | Typical Monthly Unique Visitors |
|---|---|
| Casual restaurant | 2,000-5,000 |
| Fast casual | 5,000-15,000 |
| Coffee shop | 3,000-8,000 |
| Boutique hotel (50 rooms) | 1,500-3,000 |
| Retail store | 2,000-6,000 |
| Gym (500 members) | 2,000-4,000 |
| Coworking space | 500-1,500 |
Source: Industry estimates compiled from National Restaurant Association, AHLA, and ICSC data, 2025.
Input 2: WiFi opt-in rate
The percentage of visitors who connect to WiFi and complete authentication on the captive portal.
Not every visitor will use the WiFi. Some are in a hurry. Some have unlimited data plans. Some sit at the bar for 5 minutes. The opt-in rate captures the realistic conversion from "in the venue" to "in the database."
Benchmarks
| Login Method | Average Opt-In Rate |
|---|---|
| Social login (one-tap) | 30-40% of visitors |
| Email form (2 fields) | 20-30% of visitors |
| WhatsApp OTP | 25-35% of visitors |
| Blended (social + email) | 25-35% of visitors |
Source: MyWiFi platform data across 75M+ guest connections, 2025.
Conservative estimate for projections: 25%
This accounts for visitors who don't use WiFi at all. On the portal itself (of those who see the splash page), opt-in rates are 65-80%. But only 35-50% of total venue visitors connect to WiFi in the first place.
Input 3: Campaign return rate
The percentage of captured contacts who return to the venue as a result of an automated campaign within 30 days.
This is the hardest metric to predict precisely, but industry data provides reliable ranges.
Benchmarks
| Campaign Type | Return Rate (within 30 days) |
|---|---|
| Welcome sequence (5-email) | 12-18% |
| Return visit incentive | 8-14% |
| Win-back (30-day inactive) | 5-8% |
| Birthday campaign | 20-30% (of recipients) |
| Blended (all active campaigns) | 12-18% |
Source: MyWiFi campaign performance data, 2025. Omnisend automation benchmarks, 2025.
Conservative estimate for projections: 15%
Input 4: Average ticket
The average spend per visit. Use the client's actual average ticket from their POS data.
Benchmarks (if client data unavailable)
| Venue Type | Average Ticket |
|---|---|
| Casual dining | $30-$45 |
| Fast casual | $12-$18 |
| Coffee shop | $6-$10 |
| Hotel (F&B per stay) | $75-$150 |
| Retail | $25-$60 |
| Gym (monthly membership) | $40-$80 |
Source: National Restaurant Association, AHLA, ICSC average transaction data, 2025.
Worked example: casual restaurant
Let's run the numbers for a casual dining restaurant.
Inputs
| Input | Value | Source |
|---|---|---|
| Monthly visitors | 3,000 | Owner estimate |
| WiFi opt-in rate | 25% | Conservative benchmark |
| Campaign return rate | 15% | Conservative benchmark |
| Average ticket | $35 | POS data |
| Monthly service cost | $300 | Reseller price |
Calculation
Step 1: Monthly contacts captured 3,000 visitors × 25% opt-in = 750 new contacts/month
Step 2: Campaign-driven return visits 750 contacts × 15% return rate = 112 return visits/month
Step 3: Attributed revenue 112 visits × $35 average ticket = $3,920/month
Step 4: ROI ($3,920 - $300) / $300 × 100 = 1,207% ROI (12x)
Even at half these assumptions (12.5% opt-in, 7.5% return rate), the math still works: 375 contacts × 7.5% = 28 return visits × $35 = $980/month. $680 net on a $300 investment = 227% ROI.
Contact list value (alternative calculation)
If the client prefers to think in terms of database value:
750 contacts/month × $8 equivalent acquisition cost (vs. Facebook Ads) = $6,000/month in equivalent acquisition value
Over 12 months: 9,000 contacts with an equivalent acquisition value of $72,000 — built on a $3,600 annual investment.
Scenario modeling: conservative, moderate, aggressive
Present three scenarios to clients. Let them choose which assumptions they believe.
Conservative scenario
| Input | Value |
|---|---|
| Monthly visitors | 2,000 |
| WiFi opt-in rate | 15% |
| Return rate | 10% |
| Average ticket | $30 |
| Monthly revenue | $900 |
| ROI on $300/month | 2x |
Moderate scenario
| Input | Value |
|---|---|
| Monthly visitors | 3,000 |
| WiFi opt-in rate | 25% |
| Return rate | 15% |
| Average ticket | $35 |
| Monthly revenue | $3,938 |
| ROI on $300/month | 12x |
Aggressive scenario
| Input | Value |
|---|---|
| Monthly visitors | 5,000 |
| WiFi opt-in rate | 35% |
| Return rate | 20% |
| Average ticket | $40 |
| Monthly revenue | $14,000 |
| ROI on $300/month | 46x |
The moderate scenario is what you present as your projection. The conservative scenario is your safety net. The aggressive scenario shows what's possible with optimization.
Using the calculator in sales conversations
During discovery
"How many guests visit per month? What's your average ticket? OK — let me run the numbers. At a conservative 25% WiFi opt-in and 15% campaign-driven return rate, you'd capture [X] contacts and generate approximately $[Y] in attributed return visits per month. The service costs $300/month. The math works at less than half those numbers."
In the proposal
Include the ROI table with the client's specific inputs. Don't use generic numbers — use theirs. A proposal that says "your 3,000 monthly visitors at $35 average ticket" is 10x more convincing than "a typical restaurant."
At the 90-day review
Run the actual numbers against the projection. "We projected $3,900/month in attributed revenue. Your actual data shows 680 contacts captured per month, 98 attributed return visits, and approximately $3,430 in attributed revenue. We're at 88% of projection in month 3. By month 6, as the database compounds, I expect we'll exceed it."
For report templates, see our WiFi analytics report template.
The compound effect: 12-month projection
WiFi marketing ROI compounds because the contact database grows monthly while campaign cost stays flat.
| Month | Cumulative Contacts | Monthly Return Visits | Monthly Attributed Revenue | Cumulative Revenue |
|---|---|---|---|---|
| 1 | 750 | 112 | $3,920 | $3,920 |
| 3 | 2,250 | 180 | $6,300 | $15,540 |
| 6 | 4,500 | 250 | $8,750 | $39,420 |
| 12 | 9,000 | 350 | $12,250 | $97,020 |
Note: Return visit numbers increase as the database grows, but at a declining rate because older contacts become less responsive. Active suppression of dormant contacts (60+ days unengaged) keeps the calculations honest.
The 12-month projection is powerful for annual contract discussions. "$97,000 in attributed revenue over 12 months from a $3,600 annual investment" is a compelling number.
According to Bain & Company, a 5% increase in customer retention produces 25-95% increases in profits, depending on industry (Source: Bain & Company, "The Economics of Loyalty," 2025 update).
FAQ
Should I present these numbers as guarantees?
No. Present them as projections based on industry benchmarks and platform averages. Frame it as: "Based on your traffic and our typical campaign performance, here's what we project." Never guarantee specific revenue numbers. Guarantee the deliverables (portal, campaigns, reports) and let the data prove the value.
What if the client's traffic is low (under 1,000 visitors/month)?
The math still works but the absolute numbers are smaller. At 1,000 visitors with 25% opt-in and 15% return rate, you're generating 37 return visits at $35 = $1,295/month. If your service is $200/month, that's still 6.5x ROI. For very low-traffic venues, consider a lower price point or a different service model.
How do I account for guests who would have returned anyway?
Fair point. Not every return visit is caused by the campaign — some guests would have come back regardless. A conservative adjustment: assume 50% of attributed return visits are incremental (wouldn't have happened without the campaign). Even with this haircut, the ROI is typically 3-5x.
Can I use MyWiFi's revenue calculator for client presentations?
Yes. The revenue calculator on the MyWiFi website lets you input client-specific numbers and generate a shareable projection. Use it during demos or embed the results in proposals.
What's the minimum ROI I should project?
If the projection doesn't show at least 3x ROI with conservative assumptions, the venue may not be a good fit. Low-traffic venues, venues with very low average tickets, or venues without repeat-visit business models may not generate enough return visits to justify the cost.
How does WhatsApp change the ROI calculation?
WhatsApp campaigns have higher engagement rates (98% open vs. 28-35% for email), which increases the campaign return rate. In WhatsApp-dominant markets, replace the 15% return rate benchmark with 20-25%. The cost adds $99-$179/month for WhatsApp add-ons, but the higher return rate more than offsets it.