Guide

MikroTik Hotspot Voucher Billing for ISPs in the Middle East

Print a card, sell it at the counter, customer types the code and gets online - no app to download, no bank card, no monthly contract. That's why voucher-based wifi billing is such a common pattern for ISPs and WISPs serving labor accommodations, compounds, hotels, cafes and rural/underserved areas across the UAE, Saudi Arabia, Qatar and the wider GCC/MENA region. Here's how to actually run one on a MikroTik.

In this guide Why voucher billing fits this market How it works, technically Set it up (Winbox + CLI) A few region-specific considerations The fast path

Why voucher billing fits this market

A hotspot voucher system removes the two biggest friction points for walk-up wifi customers: identity and payment. There's no signup form and no card details typed into a captive portal on a shared device - just a PIN, printed and handed over at the point of sale. That maps well onto several common deployment patterns in the region: labor camp and compound wifi sold by a facilities operator, hotel/cafe wifi sold at reception or the till, and rural or semi-urban WISP coverage where prepaid, cash-based billing is simply the norm the customer base expects.

It also keeps the operator's side simple - no payment gateway integration required to get started, no chargebacks, no recurring billing to manage. You print a batch, you sell a batch, the money is already in hand before the customer connects.

How it works, technically

Under the hood it's still standard RADIUS - MikroTik's Hotspot service redirects an unauthenticated client to a login page; that page (hosted centrally, not on the router itself) collects a voucher PIN; on a valid, unused PIN the system creates the RADIUS credentials on the fly and logs the customer straight into the router. Two RADIUS pieces make this work: Access-Accept carries the plan's rate limit and session/data cap back to the router, and Accounting tracks how much of that allowance has been used, so a "2 GB / 3 hour" voucher actually expires on schedule.

Set it up (Winbox + CLI)

1. Create a Hotspot-type package. In your panel, a Profile with Type = Hotspot sets the speed, data/time allowance and price for that voucher tier.

2. Generate a batch of vouchers. Pick a quantity, PIN length, and that Hotspot profile - the system creates the batch and a printable PDF sheet (branded with your logo if you've set up a card template).

3. Wire the MikroTik. On the router (Winbox or Terminal - both work identically):

/radius add service=ppp,hotspot address=<RADIUS-IP> secret=<your-shared-secret>
/ip hotspot setup
/ip hotspot profile set [find] use-radius=yes
/ip hotspot walled-garden add dst-host=your-domain.com action=allow

The walled-garden entry matters - it's what lets an unauthenticated device reach the hosted voucher login page at all before it has network access.

That's the short version. The Self-Hosted and Cloud docs each have the complete walkthrough - device setup, NAS, PPPoE and the full Hotspot section including the login-page redirect - with every step given in both Winbox and CLI form. Issuing vouchers day-to-day is covered in the Cards & vouchers section of the Modules Guide.

💡

The exact same RADIUS flow also drives standard PPPoE billing for fixed-line/wireless subscribers on the same panel - most ISPs in the region run both Hotspot vouchers and PPPoE plans side by side, not one or the other.

A few region-specific considerations

The fast path

Building this from raw FreeRADIUS, a voucher database and a captive-portal frontend by hand is a real project. ISP Boost ships it as one command that installs the whole stack on a fresh Ubuntu server:

URL=https://get.ispboost.com/install.sh && curl -ksSO $URL; bash install.sh

Free for 50 users. See the install guide, or skip the server entirely with ISP Boost Cloud.

IB
ISP Boost Team
We build the all-in-one ISP platform. Supercharge your ISP.

Get a MikroTik hotspot voucher system running today

One command installs FreeRADIUS + the full panel, vouchers included. Free for 50 users.

⚡ Install ISP Boost Free