Help Center/ Vouchers & agents/ Sell by voucher

Sell by voucher

Who this is for — you sell access for cash — at a counter, a shop, or through agents — and want codes a customer can type in to get online.

Watch it first — the whole flow on the real screens, captions on, no sound needed.

A voucher is a plan turned into a prepaid code. Print a batch, sell the codes for cash, and the buyer types theirs on your WiFi page — no account, no app, no payment gateway needed. Many operators run their whole hotspot business this way.

Generate a batch

  1. Open Vouchers and click + New Batch
  2. Pick the Plan and type How many?

    The quantity is never pre-filled — each code is worth money the moment it's printed, so you type the number deliberately. Big batches ask you to confirm the amount.

  3. Name the batch (optional, worth it)

    Batch name — like "Counter stock — Jan" or the shop you're supplying — makes it easy to hand a whole batch to a dealer later.

  4. Choose Code length and Format

    8 digits (recommended) and Numbers only (easiest to type) suit most operators. AccessCore refuses combinations short enough for someone to guess a working code.

  5. Click Generate
The Generate Vouchers dialogNever pre-filled
Generate a batch: pick the plan and type the quantity yourself — codes are worth money the moment they exist.

Codes stay hidden until sold. On screen, unsold codes show as dots — so nobody in the office can quietly copy a working code. Selling or printing reveals them, and every reveal is recorded in your audit log.

Get the codes to buyers — three ways

  1. Print them

    From Vouchers, use Print on a plan or batch. The print sheet lets you set cards per row, add your logo, and add a scan-to-connect QR — buyers scan it and land on your WiFi page with the code already filled in. Each card carries the steps: "1. Connect to WiFi 2. Enter this code 3. Enjoy!"

  2. Sell one at the counter

    Click Sell on any unused voucher. Enter the Customer phone and the code is texted to them; or untick SMS to just mark a printed card as sold. The code is only revealed at the moment of sale.

  3. Hand a batch to a dealer or agent

    Use Assign a batch →: pick the batch, name the dealer, choose Retail (plan price) or a wholesale Custom per voucher price, and click Book batch as sold. The cash is booked now and counted as earned as the codes get redeemed.

The print sheet with branded voucher cards
The print sheet: branded cards with the code and a scan-to-connect QR — ready for the counter.

How the customer gets online

They connect to your WiFi, your page opens by itself, and they tap the Voucher tab — "Have a voucher code?" They type the code and tap Connect. That's the whole thing. They're then given a recovery code, so if they switch phones or get disconnected, the Reconnect tab picks up their remaining time.

The portal showing a redeemed code and recovery codeRecovery code
The buyer's side: code accepted, online — with a recovery code that protects their remaining time.

Roaming between routers & moving devices

A code works on every router in your business, and the remaining time follows the customer. Walk from the bar to the terrace onto a different router, re-enter the code (or just reconnect — same device auto-continues), and the session moves. Entering the code on a new phone moves the plan there too: if it's still active on the old device, the customer is asked first — "This code is active on another device. Move it to this one?" — one tap, and the old device is disconnected. That's deliberate: the code is the customer's recovery path, so it is never locked to the first device that used it.

One WiFi name, or no roaming. Phones treat every WiFi name (SSID) as a separate network and present a different address on each — that's built into iOS and Android, not something any billing system can undo. If your routers broadcast Venue-1, Venue-2, Venue-3, customers will be asked to sign in again at each one. Give every router the same SSID and roaming — both automatic reconnect and code re-entry — works as described.

Optional — automatic reconnect (MAC roaming). In SettingsNetwork defaults you can switch on device recognition: a phone that signed in once reconnects on any of your routers without seeing the login page, which is what customers of most local providers are used to. It's off by default because it carries a trade: the device is recognised by its WiFi address, which a determined person nearby can copy to use that code's remaining time. Fine for cafés, bars and events; think twice where codes carry large bundles. And whatever you choose, some modern phones randomise their address per network and will still see the login page — that's the phone, not a fault. Worried about serial code-sharing on monthly plans? AccessCore counts device moves per code and emails you when one moves unusually often, and you can cap moves per day — your call, nothing is blocked silently.

Running voucher-only (no payment gateway)

Entirely supported. In SettingsBranding, set "Buy a plan" on the portal to Always hide — sell by voucher only and your WiFi page becomes voucher-first: customers see the code box front and center, with no online-payment option to confuse anyone. Add a gateway whenever you're ready and flip it back to Automatic.

Made a mistake, or stock walked away? Void kills an unsold code (a sold one reverses its booked cash automatically). Revoke access goes further: it cuts off a code that's already in use. The credentials are destroyed on the spot, so the code can never authenticate again, and AccessCore also asks the router to drop the live session — usually the device is offline within seconds. If that disconnect doesn't get through, the session runs until the device next re-authenticates, which it then fails. Both keep the records.

The Vouchers page with stock counters
Success: your batch under Vouchers — unused, used and stock value always in view.

What success looks like

  • Your batch shows under Vouchers with the right count in Unused.
  • A printed sheet (or a texted code) is in a buyer's hands.
  • The first redeemed code flips to Used — and if it was your test, that's your first sale checked off the setup guide.
Still stuck?

Write to [email protected] — a person reads every message.