Skip to main content
A voucher is a prepaid code a customer enters on your captive portal instead of paying online. Vouchers suit customers who pay cash, and locations where card payment is awkward. Go to Vouchers. The page has three tabs: Vouchers (every individual code), Batches (the runs you generated, each with print and download links), and Agents.

Generate a batch

  1. On the Vouchers tab, select Generate batch.
  2. Fill in the fields:
  1. Select Generate.
The Generate voucher batch form for 20 Daily 1 GB codes at 300 naira each, redeemable at Palm Court Hostel, with the PALM code prefix and no agent
The batch appears on the Batches tab with a Print link, which opens a printable sheet for cutting and distribution, and a Download button.

Code format

Under Code format, choose what the random part of each code is made of: The first choice is the default. It leaves out 0, O, 1, I and L, which are easy to mix up when a code is read off a printed card. Code length can be up to 16 characters, and the prefix plus the code can be at most 32. The form shows an example code as you change these. It is only an illustration; the real codes are chosen when you generate the batch. Shorter codes are refused. Anyone can try codes on the portal, so a code has to be hard enough to guess. The portal also slows down anyone who keeps typing wrong codes: after too many wrong codes it asks them to wait a few minutes. A guest who mistypes a code now and then is not affected. If your choice is too short, the form says how many characters you need. A batch can also use at most a tenth of all the codes possible in its format. With Group the code set to groups of 4, a code is shown and printed as ABCD-EFGH, or PRE-ABCD-EFGH with a prefix. Groups can be 3 to 8 characters and no longer than the code. Grouping only changes how the code looks. The code itself has no hyphens added, so it works the same everywhere, and a guest can type it with or without the hyphens or spaces. Codes are not case sensitive: a guest can type them in capitals or lowercase. A code made of numbers keeps its leading zeros, for example 000412873. When every unused voucher your business holds is made of numbers only, the voucher box on the guest portal brings up a number pad on phones. If any unused voucher has letters, the box brings up the normal keyboard. The box accepts anything either way, and the number pad has a “Code has letters? Use the full keyboard” link.

Download a batch

On the Batches tab, select Download next to a batch. You can also download from the print page. Choose a file type:
  • Spreadsheet (.xlsx). Best for Excel and Google Sheets. Codes keep their leading zeros.
  • CSV. Plain text for other tools.
Both files hold the same table, with one row per code, grouped the same way as on the printed card. The columns are Code, Status, Plan, Valid for, Data, Created, Redeemed at, Redeem by and Access ends. Status is unused, used, expired or disabled. Redeem by is the batch’s Valid until date, blank when you set none. Access ends is when the customer’s plan stops, and is blank until the code is redeemed. Dates look like 2026-10-29T14:05:00+01:00: your reporting time zone, with its offset from UTC. Valid for is the plan’s length, for example 1 day. Codes are written exactly as printed, so 000412873 stays 000412873 in both files. Text that starts with =, +, - or @ gets a ' in front in the CSV, so a spreadsheet cannot run it as a formula. The file is named vouchers-<batch name>-<date>, for example vouchers-orientation-week-2026-10-29.xlsx. A batch with no name uses its plan name and the first six characters of its batch ID (visible in the address of the batch’s print page) instead, such as vouchers-daily-1-gb-2026-10-29-3f9a1c.csv, so two batches made on the same day never share a file name. Names are shortened and written in plain letters and numbers for the file name; the batch keeps its full name in the list. To save a batch as a PDF, open Print and choose Save as PDF in your browser’s print window. Anyone on your team who can see vouchers can download a batch, and every download is recorded with who did it and when. Treat the file like cash: unused codes work for whoever holds them.

Agents

An agent is someone who sells your vouchers — a shop near your location, or a staff member. Each agent holds a float: money they have paid you up front. Generating a batch against an agent debits their float, so you always know who owes what. Switch to the Agents tab, select Add agent, and enter a name, phone, and starting float. Email and a portal password are optional; add them if the agent should sign in to check their own stock.

Find a code

On the Vouchers tab, type any part of a code in Search code, for example the last few characters a guest reads out to you. Capitals and spaces do not matter. The list shows each matching code with its plan and whether it has been used.

Disabling a voucher

If a code leaks or is sold by mistake, disable it. Disabling a voucher also disconnects anyone currently using it.