Customer side
What the person connecting sees
They join your WiFi network. Without typing anything, your zone's page opens on their phone: that is how a captive portal works. Until they hold a valid voucher, it is the only page they can reach.
They see your name, your logo, and the bundles you have set up, with their duration, their data and their price. Prices show in the currency of the zone's country, FCFA in Cameroon, naira in Nigeria, shilling in Kenya, and the portal speaks French, English or Swahili depending on the phone's language. They choose, they pay, they are online. The whole thing takes under a minute when the operator's network is responding normally.
Every bundle carries the name you gave it: "Day pass", "Unlimited night", "Student bundle". That is the name the customer reads on the portal, and the same one printed on the paper voucher. Sooner or later customers start asking for it by name at the counter, which is the sign your price list has landed.
You choose the units for each bundle. Data is entered in MB or GB, duration in hours or days, speed always in Mbit/s. The portal then shows the bundle exactly as you built it, "2 GB · 3 days · 5 Mbit/s", and never puts raw minutes or kbit/s in front of your customer.
- No app for the customer to install.
- No code to retype: the voucher activates itself once payment goes through.
- The names, prices and units on screen are exactly the ones you entered.