Executive Summary
Public WiFi hotspot deployment in Kenya is one of the highest Return-on-Investment (ROI) technology ventures available today. In densely populated residential estates, university towns, matatu terminals, and busy shopping centers, thousands of users prefer purchasing micro-bandwidth packages (KES 10 – KES 50) over expensive mobile data bundles.
Key success factors:
1. Automated Payments: 100% self-service M-Pesa STK Push authentication.
2. Zero Paper Vouchers: Digital access codes delivered via instant SMS and on-screen popups.
3. High-Speed Hardware: Gigabit MikroTik routers paired with dual-band outdoor access points.
4. Professional UI: High-converting captive portals customized for Kenyan users.
1. Hardware & Network Infrastructure Requirements
To deliver 99.9% uptime and prevent network congestion during peak hours (6:00 PM – 10:00 PM), select appropriate enterprise hardware:
+--------------------------+
| Fiber ISP Backbone |
| (Safaricom/JTL/Liquid) |
+------------+-------------+
|
v
+--------------------------+
| MikroTik Core Router | <--- OpenVPN Tunnel ---> [MNETI Cloud]
| (RB750Gr3 / RB4011) |
+------------+-------------+
|
v
+--------------------------+
| PoE Gigabit Switch |
+----+----------------+----+
| |
v v
[UniFi AP 1] [UniFi AP 2] (Outdoor WiFi Coverage)
Recommended Equipment Checklist
- Core Gateway Router: MikroTik RB750Gr3 (hEX) for up to 150 concurrent users; MikroTik RB4011 or CCR2004 for 500+ concurrent connections.
- Wireless Access Points (APs): Ubiquiti UniFi AC Mesh (UAP-AC-M) or TP-Link EAP225-Outdoor for outdoor coverage (100m – 200m radius).
- Power & Cabling: Cat6 Outdoor Shielded Twisted Pair (STP) cable with RJ45 surge protectors to prevent lightning damage.
2. Step-by-Step Technical Setup Guide
Step 1: Configure MikroTik Hotspot & Walled Garden
Log into WinBox and configure the hotspot interface and Walled Garden rules so unauthenticated guests can load the captive portal and Safaricom payment gateways:
# 1. Create Hotspot Setup on Interface ether2
/ip hotspot setup
# Select interface: ether2
# Local Address: 10.5.5.1/24
# Address Pool: 10.5.5.10-10.5.5.254
# Select certificate: none
# IP Address of SMTP Server: 0.0.0.0
# DNS Name: hotspot.mywifi.co.ke
# 2. Add M-Pesa & MNETI Domains to Walled Garden
/ip hotspot walled-garden
add dst-host=*.safaricom.co.ke
add dst-host=*.mneti.co.ke
add dst-host=*.cidentechnologies.com
add dst-host=*.africastalking.com
Step 2: Connect Router to MNETI Cloud Engine
Run the dynamic deployment script provided inside your MNETI dashboard. This configures an encrypted OpenVPN management tunnel:
# Auto-generated MNETI Connection Script
/interface openvpn-client
add name=mneti-vpn connect=vpn.mneti.co.ke port=443 user="router-tenant-102" password="SECURE_TUNNEL_KEY" profile=default-encryption disabled=no
/ip firewall filter
add chain=input src-address=10.8.0.0/24 protocol=tcp dst-port=8728 action=accept comment="Allow MNETI Billing API"
Step 3: Deploy Captive Portal & Customize Rate Tiers
Inside MNETI, navigate to Portal Templates, choose a design (e.g., Glassmorphism Dark or Neon Arcade), and set your packages:
| Plan Name | Duration | Bandwidth Limit | Price (KES) | Ideal Target Location |
|---|---|---|---|---|
| Express Pass | 1 Hour | 5 Mbps / Unlimited MB | KES 10 | Matatu Stages & Bus Stops |
| Daily Half-Pass | 12 Hours | 8 Mbps / 3 GB Cap | KES 35 | Residential Apartments |
| Day Unlimited | 24 Hours | 10 Mbps / Unlimited MB | KES 50 | University Hostels |
| Weekly Pass | 7 Days | 12 Mbps / Unlimited MB | KES 250 | Long-Term Estate Residents |
3. Automated M-Pesa STK Push Payment Flow
[User Connects to WiFi]
|
v
[Captive Portal Auto-Pops on Phone]
|
v
[User Selects KES 50 Package & Clicks Pay]
|
v
[M-Pesa STK Prompt Appears: "Enter PIN"]
|
v
[User Enters PIN -> MNETI Validates -> MAC Whitelisted in < 3s]
When the user enters their PIN: 1. MNETI receives Safaricom's transaction callback. 2. The user's device MAC address ($(mac)) is automatically authorized on the MikroTik router. 3. The subscriber is redirected to your custom landing page or promo portal while browsing the internet at full speed.
4. Revenue Projections for a 200-User Estate Network
Monthly Operational Costs:
* Dedicated Fiber Line (50 Mbps): KES 8,000
* MNETI Cloud Billing Subscription: KES 1,500
* Electricity & Maintenance: KES 1,500
TOTAL EXPENSES: KES 11,000 / Month
Monthly Gross Revenue (Based on 80 Daily Active Buyers @ KES 35 avg):
* 80 users x KES 35 x 30 days = KES 84,000 / Month
NET MONTHLY PROFIT: KES 73,000 / Month (86.9% Profit Margin)
5. Frequently Asked Questions (FAQs)
Q1: Do I need a Safaricom Paybill to start a WiFi business?
No. MNETI allows you to use your personal Till Number (Buy Goods), a corporate Paybill, or MNETI’s shared collection gateway to start immediately without delayed Safaricom business registration.
Q2: How do I prevent users from sharing hotspotted WiFi with neighbors?
MNETI enforces binds subscriber MAC addresses dynamically. If a user tries to tether or clone MAC addresses, MNETI limits connection rate queues per device.
6. Conclusion
Automating your WiFi hotspot business eliminates cash handling loss, saves hundreds of hours in manual support, and builds a predictable passive revenue stream.
👉 Launch your WiFi business today. Test MNETI's captive portal builder on the MNETI Live Demo.
0 Comments