Offline Attribution for WiFi Marketing: Prove Ad ROI with Foot Traffic
Key Takeaways: 90% of retail transactions still occur in physical stores (US Census Bureau, 2025), yet most digital advertising measurement stops at the click. Offline attribution — proving that a digital ad drove a physical store visit — is the missing link in marketing measurement for brick-and-mortar businesses. WiFi data provides the mechanism: match customers who saw or clicked a digital ad against customers who subsequently connected to venue WiFi. Meta's Store Visit Optimization reports a 20-30% improvement in foot traffic for campaigns using offline attribution data (Meta Business Suite, 2025). For WiFi marketing resellers, offline attribution is the highest-value capability you can offer venue clients — it directly connects your service to ad spend ROI.
Every venue owner asks the same question about their advertising: "How many of those people actually walked through my door?" Google Ads shows impressions, clicks, and online conversions. Meta shows reach, engagement, and online actions. Neither platform natively tells you whether the person who clicked your ad actually visited your physical location.
WiFi data fills this gap. When a customer connects to venue WiFi, they are confirmed as physically present. If that customer's identity (email or phone number) matches a record in an advertising audience — they clicked an ad, saw a retargeted display, or were in a campaign audience — you have offline attribution: proof that the digital touchpoint preceded the physical visit.
This is not theoretical. This is operational with current tools and standard WiFi marketing infrastructure.
How offline attribution works with WiFi data
The attribution chain
- •Digital campaign — Venue runs a Facebook/Instagram ad targeting a local audience (e.g., 25-45 year olds within 10km)
- •Ad engagement — A subset of the audience sees, clicks, or engages with the ad
- •Physical visit — Some of those people visit the venue (days or weeks later)
- •WiFi capture — At the venue, guests connect to WiFi and provide their email/phone
- •Identity match — The WiFi platform matches captured emails/phones against the ad campaign audience list
- •Attribution — Matches are attributed as "ad-influenced store visits"
The matching process
Two primary matching methods:
Direct match (CRM-based): Upload your WiFi-captured email/phone list to Meta Custom Audiences or Google Customer Match. The platform matches your contacts against its user database. When someone in your Custom Audience subsequently visits the venue and connects to WiFi, the visit is attributed.
Match rates:
- •Meta Custom Audiences: 40-60% match rate for email, 60-75% for phone numbers (Meta Business Help Center, 2025)
- •Google Customer Match: 35-55% match rate for email (Google Ads documentation, 2025)
Offline Conversions API (advanced): Both Meta and Google support Offline Conversions APIs that accept event data (store visit timestamp, customer identifier) and match it against ad impressions/clicks. The flow:
- •Guest connects to WiFi (event = "store visit")
- •WiFi platform sends event data (hashed email, timestamp) to Meta Conversions API or Google Offline Conversions
- •Meta/Google matches the event against ad impressions for that user
- •Attribution is assigned: "This store visit occurred within X days of ad exposure"
The Meta Conversions API reported that advertisers using offline events saw 15-25% improvement in campaign optimization compared to online-only optimization (Meta Marketing Science, 2025).
Building an offline attribution system
Step 1: Capture verified contact data
Offline attribution requires verified contact data — specifically email addresses and phone numbers that match the identity formats used by ad platforms.
- •Email — Capture verified email through portal authentication. Ensure email format validation on the portal.
- •Phone number — Capture via WhatsApp login or SMS OTP. International format (+country code) matches better on ad platforms.
- •Hash before upload — Both Meta and Google accept SHA-256 hashed identifiers. Hash locally before uploading.
Step 2: Configure ad platform integration
Meta Conversions API setup:
- •Create a Meta Pixel and associate it with a dataset
- •Configure server-side events using the Conversions API
- •Map WiFi connection events to the "Purchase" or "Lead" event type (or create a custom "StoreVisit" event)
- •Include hashed email and/or phone as customer information parameters
- •Set the attribution window (7-day click, 1-day view is standard)
Google Offline Conversions setup:
- •Create an offline conversion action in Google Ads
- •Upload conversion data (hashed email + timestamp) via the Google Ads API or manual CSV upload
- •Google matches against users who clicked ads within the attribution window
- •View matched conversions in the Google Ads campaign report
Step 3: Run attribution-aware campaigns
Configure campaigns to optimize for offline conversions:
- •Meta Store Traffic objective — Optimizes ad delivery to people most likely to visit the physical location
- •Google Local campaigns — Optimizes across Search, Display, Maps, and YouTube for store visits
- •Attribution window — Set 7-14 day windows for store visits (longer than online conversion windows because physical visits have longer decision cycles)
Step 4: Report attribution results
Create attribution reports for venue clients that show:
- •Ad spend → Ad engagement → Matched store visits → Cost per store visit
- •Compare attributed store visits to total WiFi connections to calculate "ad-attributed visit percentage"
- •Calculate ROAS (Return on Ad Spend) using average transaction value × attributed visits ÷ ad spend
Attribution metrics and benchmarks
| Metric | Benchmark Range | Notes |
|---|---|---|
| WiFi capture rate | 65-85% | Percentage of visitors who authenticate |
| Email match rate (Meta) | 40-60% | Hashed email → Meta user match |
| Phone match rate (Meta) | 60-75% | Hashed phone → Meta user match |
| Attribution window match | 5-15% | Percentage of WiFi guests who saw an ad within 14 days |
| Cost per attributed store visit | $5-25 | Varies by market, venue type, ad cost |
| Attributed visit ROAS | 3-8x | For well-optimized campaigns |
Sources: Meta Business Suite (2025), Google Ads Offline Conversions documentation (2025), internal benchmarks.
Use cases by vertical
Restaurants
A restaurant spends $2,000/month on Instagram ads promoting weekend dinner specials. Without offline attribution, they know they got 50,000 impressions, 2,000 clicks, and 200 website visits — but not how many people actually came to dinner.
With WiFi attribution: 400 guests connected to WiFi over the weekend. 60 of those guests (15%) matched against the Instagram campaign audience. Cost per attributed store visit: $33. If average dinner spend is $45, that is $2,700 in attributed revenue from $2,000 in ad spend — 1.35x ROAS before accounting for unmatched visits.
Retail
A clothing store runs Google Local campaigns to drive foot traffic. WiFi data captures 5,000 monthly contacts. Upload to Google Customer Match monthly. Google reports 300 matched store visits per month from Search and Display ads. Cost per store visit: $12. Average transaction: $75. Attributed ROAS: 6.25x.
Hotels
A hotel runs Meta campaigns targeting business travelers. WiFi captures guest email at check-in. 8% of WiFi-captured guests match against the Meta campaign audience. Attribution demonstrates that Meta campaigns contribute to direct bookings (bypassing OTAs) with a cost per attributed booking of $35 — compared to $60-150 OTA commission.
See the hotel WiFi marketing guide.
Privacy considerations
Offline attribution involves sharing personal data with ad platforms. Compliance requirements:
Consent
- •Portal consent must cover ad platform data sharing: "Your data may be shared with advertising platforms (Facebook, Google) for marketing measurement purposes"
- •GDPR Article 6(1)(a) consent is the appropriate legal basis
- •CCPA requires a "Do Not Sell" opt-out mechanism if you consider this a "sale" of personal information (the CCPA definition is broad)
Data handling
- •Hash all personal data before upload (SHA-256)
- •Use Meta's Advanced Matching and Google's Enhanced Conversions to minimize raw data exposure
- •Delete matched data after attribution (do not retain the matched dataset)
- •Audit ad platform data retention policies
Transparency
- •Include offline attribution in your privacy notice
- •Explain the practice clearly: "We may share hashed (encrypted) versions of your email address with advertising platforms to measure whether our advertising drove your visit"
- •Provide opt-out capability
See the GDPR compliance guide and CCPA guide for specific compliance frameworks.
Tools and integration
WiFi platform → Ad platform connections
- •MyWiFi → Meta Conversions API — Export WiFi contact data and configure server-side events through the API
- •MyWiFi → Google Customer Match — Export email lists for Custom Audience creation
- •MyWiFi → CRM → Ad platforms — Route WiFi data through a CRM (HubSpot, Mailchimp) that has native ad platform integrations
For a deeper look at WiFi platform integrations, see the API-first WiFi marketing guide.
Analytics and reporting
- •Google Analytics 4 — Configure offline events as conversions in GA4 for unified online-offline reporting
- •Looker Studio / Power BI — Build custom attribution dashboards combining WiFi data with ad platform data
- •MyWiFi reporting — Standard reports show WiFi capture rates, authentication methods, and venue performance
Selling offline attribution to venue clients
The pitch
"You spend $X per month on digital ads. You can see clicks and impressions, but you cannot see whether those ads actually brought people to your door. We can show you exactly how many of your WiFi guests saw your ads before visiting — and we can optimize your campaigns to drive more store visits based on that data."
Pricing the service
Offline attribution is a premium add-on:
- •Basic WiFi marketing: Portal + data capture + email automation
- •Attribution add-on: +30-50% premium. Includes ad platform integration, monthly attribution reports, and campaign optimization recommendations
- •Full-service: Manage the venue's digital advertising AND WiFi marketing together, charging 15-20% of ad spend + WiFi marketing fee
The attribution add-on is high-margin because the incremental cost to you (connecting API, generating reports) is low relative to the value delivered (proving ad ROI).
FAQ
How accurate is WiFi-based offline attribution? It captures a subset of total attributed visits: only guests who connect to WiFi and whose contact data matches ad platform records. Typical capture: 15-25% of total attributed visits are identifiable through WiFi. Extrapolate for total estimates.
Does this work with Google Ads? Yes. Google Offline Conversions and Customer Match support email-based matching. Google's Store Visits measurement (using Google Maps/Location History) is a complementary signal.
Do I need the venue's ad account access? For full attribution: yes. You need to upload offline events to the venue's Meta and Google ad accounts. For Customer Audience-only attribution: you need upload access to their Custom Audience tools.
What if the venue does not run digital ads? Then there is nothing to attribute. However, this is a sales opportunity: "You should be running ads, and here is proof they work — let me show you attribution data from similar venues."
How long does it take to see attribution data? 2-4 weeks for initial data. Meta and Google need time to match offline events against ad exposures. Run campaigns for a full month before evaluating attribution results.
Can I attribute foot traffic to organic social media posts? Not through standard ad platform tools (which only attribute to paid campaigns). However, you can correlate social media activity with WiFi traffic spikes: "WiFi connections increased 40% the day after your Instagram post went viral." This is correlation, not attribution, but it is still valuable reporting.