Stripe + WiFi: Paid Access Portals & Micropayments
Key Takeaways: Paid WiFi access via Stripe turns guest WiFi from a cost center into a revenue stream. Viable in airports, hotels, event venues, coworking spaces, and premium locations where users expect to pay. MyWiFi supports Stripe and Authorize.Net for payment-gated WiFi portals. Common models: session passes ($2–$5/hour), day passes ($5–$15), and hybrid (basic free + premium paid). An airport with 50,000 monthly WiFi users converting 8% to paid access at $5/session generates $20,000/month. Stripe's processing fee is 2.9% + $0.30 per transaction.
Free WiFi is the default. But "free" doesn't mean "only option."
In certain venues — airports, hotels, conference centers, premium coworking spaces, vacation resorts — guests expect to pay for connectivity. Or at minimum, they'll pay for better connectivity. Free tier gets them 1 Mbps and a portal ad. Paid tier gets them 50 Mbps and clean access.
This model generates direct revenue that your client can see hitting their Stripe account. No attribution models. No "estimated campaign value." Cash. In the register. From WiFi.
For resellers, paid WiFi adds a revenue share layer to your service offering. You build the portal, configure Stripe, maintain the system — and take 10–20% of the WiFi revenue.
When Paid WiFi Makes Sense
Not every venue should charge for WiFi. The model works when:
1. WiFi is the primary reason people connect. Airports, hotels, transit hubs — people need internet access and have no alternative. A café where people come for coffee and WiFi is free? Don't charge. An airport terminal where people are stuck for 3 hours? Charge.
2. There's a premium speed tier to sell. The "freemium" model: offer basic free WiFi (throttled, ad-supported, email capture required) alongside a premium paid tier (full speed, no ads, no portal re-authentication). This works almost everywhere.
3. The venue has high foot traffic with low repeat visitors. Paid WiFi works best with transient traffic. A gym with 200 daily regulars shouldn't charge — it'll annoy the membership base. An event venue with 2,000 one-time visitors per weekend is the sweet spot.
4. The venue's cost of bandwidth justifies it. Hotels in remote locations or venues with expensive dedicated bandwidth can offset costs with paid WiFi.
Stripe Integration Architecture
Guest connects to WiFi → Captive portal loads
→ Free tier: Email/social login → throttled access (e.g., 2 Mbps)
→ Paid tier: Select plan → Stripe Checkout → full-speed access
→ Stripe processes payment → webhook confirms → portal grants premium access
→ Session timer starts → access expires when timer hits zero
Setup Steps
Step 1: Configure Stripe Account
The client needs a Stripe account (or you create one for them as part of setup). Key settings:
- •Currency (match the venue's local currency)
- •Statement descriptor (shows on guest's credit card statement — set to venue name)
- •Receipt emails (Stripe auto-sends receipts — enable this for customer service)
Step 2: Create Products in Stripe
| Product | Price | Duration | Bandwidth |
|---|---|---|---|
| 1-Hour Pass | $2.99 | 60 minutes | 50 Mbps |
| 4-Hour Pass | $5.99 | 240 minutes | 50 Mbps |
| Day Pass | $9.99 | 24 hours | 100 Mbps |
| Weekly Pass | $24.99 | 7 days | 100 Mbps |
Create each as a "one-time" product in Stripe. For recurring access (coworking subscriptions), use Stripe Subscriptions instead.
Step 3: Configure Portal Payment Gateway
In MyWiFi's splash page editor:
- •Enable "Paid Access" portal type
- •Connect Stripe account (API keys: publishable key + secret key)
- •Map each Stripe product to an access tier
- •Configure bandwidth limits per tier
- •Set session duration per tier
- •Design the pricing selection UI on the portal
Step 4: Configure Access Control
The portal controls access via session management:
- •Free tier: throttled bandwidth (1–5 Mbps), session limit (30–60 minutes), portal re-authentication required after timeout
- •Paid tier: full bandwidth, session duration per purchased pass, no re-authentication within the session window
Payment Flow UX
The portal needs to be frictionless. A confused or slow payment flow means abandoned purchases.
Recommended portal layout:
[Venue Logo + Welcome Message]
═══════════════════════════════
FREE WIFI
Email login · 2 Mbps · 30 min sessions
[Connect Free]
═══════════════════════════════
PREMIUM WIFI
Full speed · No interruptions · Ad-free
┌──────────┐ ┌──────────┐ ┌──────────┐
│ 1 HOUR │ │ 4 HOURS │ │ ALL DAY │
│ $2.99 │ │ $5.99 │ │ $9.99 │
│ [Buy] │ │ [Buy] │ │ [Buy] │
└──────────┘ └──────────┘ └──────────┘
═══════════════════════════════
The free option is prominent (captures data even from non-buyers). The paid tiers are visually differentiated and easy to compare.
Stripe Checkout Integration
When a guest clicks "Buy," they're redirected to Stripe Checkout (hosted by Stripe) or a Stripe Elements form embedded in the portal. Stripe Checkout is recommended — it handles:
- •Credit/debit card processing
- •Apple Pay / Google Pay
- •3D Secure authentication (required in EU)
- •PCI compliance (no card data touches your server)
- •Receipt generation
After successful payment, Stripe sends a webhook to MyWiFi confirming the transaction. MyWiFi grants premium access and starts the session timer.
Revenue Models
Model 1: Pure Paid (Airport/Hotel)
No free tier. All WiFi access requires payment. Simple. High revenue per user but lower capture rate (only paying customers are captured).
Revenue math: 50,000 monthly connections × 8% purchase rate × $5 average transaction = $20,000/month
Best for: Airports, hotels without complimentary WiFi, premium venues.
Model 2: Freemium (Most Venues)
Free tier with data capture + paid premium tier. Maximizes both data capture AND revenue.
Revenue math: 20,000 monthly connections × 85% free (= 17,000 captured contacts) + 15% paid (= 3,000 × $4 average) = $12,000/month in WiFi revenue PLUS 17,000 marketing contacts
Best for: Coworking spaces, event venues, large retail, hospitality.
Model 3: Ad-Subsidized Free + Premium
Free tier shows ads (venue's own promotions or third-party ads via MyWiFi's ad server). Premium tier removes ads.
Revenue math: Ad revenue ($0.005–$0.02 per impression × 20,000 free users = $100–$400/month) + Premium revenue (2,000 paid × $5 = $10,000/month) = $10,100–$10,400/month
Best for: Venues with advertiser relationships or MyWiFi's built-in ad server (Agency plan+).
Model 4: Voucher/Code Access
Guests purchase voucher codes from the front desk or vending machine. Codes unlock WiFi access. No Stripe portal integration needed — the code IS the payment.
Revenue math: Highly variable. Hotels sell 24-hour codes for $10–$15 at the front desk. Revenue depends on front-desk execution.
Best for: Hotels, hostels, venues without reliable Stripe processing.
Revenue Share Structures for Resellers
How to price your paid WiFi service:
| Model | Your Take | Client Takes | How It Works |
|---|---|---|---|
| Flat fee | $299–$499/mo | All WiFi revenue | You build and manage the portal; client keeps 100% of payment revenue |
| Revenue share | 15–20% | 80–85% | You take a percentage of every WiFi transaction |
| Hybrid | $149/mo + 10% | 90% of revenue | Base fee for management + performance incentive |
Recommendation: The hybrid model aligns incentives. Your base fee covers operational costs. The revenue share motivates you to optimize the portal for maximum conversions.
Income Disclaimer: Revenue projections are illustrative and based on industry benchmarks for paid WiFi in high-traffic venues. Actual results depend on venue traffic, pricing, location, and customer willingness to pay. MyWiFi Networks does not guarantee specific revenue outcomes.
Stripe Reporting and Reconciliation
Stripe Dashboard
Stripe provides real-time reporting:
- •Daily/weekly/monthly revenue
- •Transaction count and average value
- •Failed payment rate
- •Refund volume
- •Payout schedule to the client's bank account
MyWiFi Dashboard
WiFi-side metrics:
- •Free vs. paid session ratio
- •Average session duration by tier
- •Conversion rate (free portal view → paid purchase)
- •Peak purchase hours (when to promote premium tier)
Monthly Revenue Report
Combine both data sources for the client:
Paid WiFi Revenue Report — March 2026
Total WiFi connections: 18,420
Free tier users: 15,657 (85%)
Paid tier purchases: 2,763 (15%)
Revenue breakdown:
1-Hour Pass: 1,240 × $2.99 = $3,707.60
4-Hour Pass: 982 × $5.99 = $5,882.18
Day Pass: 541 × $9.99 = $5,404.59
Gross revenue: $14,994.37
Stripe fees (2.9% + $0.30/txn): -$1,264.37
Refunds: -$89.94
Net revenue: $13,640.06
Your revenue share (15%): $2,046.01
Client net: $11,594.05
Technical Considerations
PCI Compliance
Using Stripe Checkout or Stripe Elements means you're PCI-compliant by default — no card data touches your server. Never build a custom payment form that collects card numbers. Let Stripe handle it.
Refund Handling
Stripe supports full and partial refunds. Common scenarios:
- •Guest paid but WiFi didn't work → full refund
- •Guest bought a day pass but left after 2 hours → partial refund (at client's discretion)
- •Duplicate charge → full refund
Configure a refund policy on the portal and train the client's staff on how to issue refunds via the Stripe dashboard.
Currency and Tax
Stripe handles multi-currency payments. For venues in the EU, configure VAT collection. For US venues, sales tax on digital services varies by state — consult the client's accountant. Stripe Tax (add-on) can automate tax calculation and reporting.
Session Management Edge Cases
Guest loses connection mid-session: The session timer pauses. If the guest reconnects within 5 minutes, the session resumes. After 15 minutes of disconnection, the session expires (configurable).
Guest upgrades mid-session: If a guest on a free tier decides to upgrade, the paid session replaces the free session. If upgrading from 1-hour to day pass, credit the remaining 1-hour value (implement via Stripe promo codes or manual adjustment).
Multiple devices: A single payment grants access to one device. Family or group passes (2–4 devices) can be configured as separate Stripe products at a higher price point.
FAQ
Which MyWiFi plans support Stripe integration?
Paid WiFi access portals are available on the Pro plan ($199/month) and above. The Starter plan supports free portals only.
Does Stripe support recurring subscriptions for WiFi?
Yes. For coworking spaces or membership-based venues, create Stripe Subscription products. The guest subscribes once, and their device gets automatic access on every visit (matched by email or device fingerprint). Monthly billing happens through Stripe.
What payment methods does Stripe support?
Credit/debit cards (Visa, Mastercard, Amex, Discover), Apple Pay, Google Pay, and regional methods (Bancontact, iDEAL, SEPA in Europe; Alipay, WeChat Pay in Asia). Method availability depends on the client's Stripe account configuration and country.
How do I handle venues in countries where Stripe isn't available?
MyWiFi also supports Authorize.Net as a payment gateway. For countries where neither is available, voucher/code-based access is the fallback — guests purchase codes at the front desk, and the code unlocks WiFi access.
What's the typical conversion rate from free to paid?
5–15% depending on venue type and pricing. Airports and hotels see higher conversion (10–20%) because the need for connectivity is stronger. Retail and restaurants see lower conversion (2–5%) because free WiFi is expected. Optimizing the portal design and pricing can move conversion by 3–5 percentage points.
Can I offer free trials or limited free access before prompting payment?
Yes. The freemium model does exactly this. Give 30 minutes of free access, then the session expires and the portal re-displays with the upgrade prompt. This "try before you buy" approach increases paid conversion by 25–40% compared to paywalled-from-the-start portals (based on captive portal industry benchmarks).