BENTECH

Setting Up Hotspot Billing with AroFi and MikroTik

This course provides a comprehensive walkthrough on launching a standalone, automated Wi-Fi hotspot business using AroFi and MikroTik routers. Starting with an overview of the…

This course provides a comprehensive walkthrough on launching a standalone, automated Wi-Fi hotspot business using AroFi and MikroTik routers. Starting with an overview of the AroFi console, learners will explore dashboard analytics, sales channels, wallet balance tracking, agent management, and multi-device ticketing. The tutorial then demonstrates the complete configuration pipeline. Viewers learn how to register an AroFi business workspace, add MikroTik hardware, download and configure WinBox, and execute automated deployment scripts. Finally, the lesson covers creating custom bandwidth and duration-limited internet packages, enrolling offline sales agents, and generating printable voucher sheets with QR codes.

Section 1: Overview of the AroFi Console

Overview of the AroFi Console • AroFi Website & Pricing Tiers • Creating a Business Workspace

Lesson 1.1: Overview of the AroFi Console

  • View gross sales, net earnings, active user sessions, and router status in real-time.
  • Instant mobile money wallet withdrawals without manual approval delays.
  • Support for standard user vouchers, multi-device plans, and TV MAC address binding.

Introduction to the AroFi platform dashboard, highlighting real-time sales reporting, active user analytics, connected routers, wallet balance management, and Smart TV binding capabilities.

Practical work

  1. Reproduce the demonstrated step for: View gross sales, net earnings, active user sessions, and router status in real-time. and verify the result yourself.

Lesson 1.2: AroFi Website & Pricing Tiers

  • Starter plan has no upfront fee, with an 8% gateway fee and 2% voucher fee.
  • Pro plan costs UGX 20,000/month with reduced 4% gateway fees and free voucher printing.
  • Platform supports mobile money integrations across regional providers like MTN and Airtel.

Navigating to arofi.net and evaluating the Starter, Pro, and Enterprise subscription tiers, along with gateway transaction fees and features.

Practical work

  1. Reproduce the demonstrated step for: Starter plan has no upfront fee, with an 8% gateway fee and 2% voucher fee. and verify the result yourself.

Lesson 1.3: Creating a Business Workspace

  • Select 'WiFi Business Owner' to operate your own hotspot network.
  • Specify business name, automated portal slug, and contact credentials.
  • Acknowledge terms of service and platform privacy policy to initialize the workspace.

Step-by-step account onboarding process, choosing between Wi-Fi Business Owner and Sales Partner roles, configuring workspace credentials, and reviewing service terms.

Practical work

  1. Reproduce the demonstrated step for: Select 'WiFi Business Owner' to operate your own hotspot network. and verify the result yourself.

Section 2: Registering a MikroTik Router in AroFi

Registering a MikroTik Router in AroFi • Generating Deployment Scripts & Downloading WinBox • Running Onboarding Scripts via WinBox

Lesson 2.1: Registering a MikroTik Router in AroFi

  • Define the broadcast SSID that clients will see when discovering the Wi-Fi network.
  • Assign site managers and location details for centralized multi-site management.
  • Enable TTL Anti-Tethering to prevent clients from sharing single subscriptions via mobile hotspots.

Entering router details into the console, including SSID naming, ISP provider tagging, location markers, and anti-tethering protection.

Practical work

  1. Reproduce the demonstrated step for: Define the broadcast SSID that clients will see when discovering the Wi-Fi network. and verify the result yourself.

Lesson 2.2: Generating Deployment Scripts & Downloading WinBox

  • AroFi provides two scripts: Script 1 for Hotspot/RADIUS configuration and Script 2 for Remote Access.
  • Download the compatible WinBox version (64-bit/32-bit) directly from mikrotik.com.
  • WinBox connects directly to RouterOS via MAC address or local IP.

Accessing the onboarding and remote access scripts generated by AroFi, and downloading the MikroTik WinBox utility from the official vendor website.

Practical work

  1. Reproduce the demonstrated step for: AroFi provides two scripts: Script 1 for Hotspot/RADIUS configuration and Script 2 for Remote Access. and verify the result yourself.

Lesson 2.3: Running Onboarding Scripts via WinBox

  • Log into RouterOS using default or assigned administrator credentials.
  • Open a New Terminal window in WinBox to run configuration commands.
  • Monitor system log output to confirm successful script execution and service creation.

Connecting to the MikroTik router using WinBox, opening the terminal, and applying the onboarding script to establish hotspot parameters and RADIUS configuration.

Practical work

  1. Run or reproduce this step, then verify the result: /ip hotspot setup
  2. Run or reproduce this step, then verify the result: /radius add

Section 3: Configuring Remote Access Scripts

Configuring Remote Access Scripts • Creating Internet Packages and Rate Limits • Registering Reseller Agents

Lesson 3.1: Configuring Remote Access Scripts

  • Paste the remote management script into the WinBox terminal to initiate the remote tunnel.
  • Enables remote WinBox connectivity, reboot commands, and troubleshooting even from external networks.
  • Retrieve lost scripts anytime from the Router actions menu in AroFi.

Deploying the secondary remote management script to maintain cloud-managed remote connectivity and secure tunneling back to the AroFi console.

Practical work

  1. Reproduce the demonstrated step for: Paste the remote management script into the WinBox terminal to initiate the remote tunnel. and verify the result yourself.

Lesson 3.2: Creating Internet Packages and Rate Limits

  • Define time durations (minutes, hours, days, weeks) and pricing per package.
  • Configure data limits (MB/GB) and optional upload/download bandwidth caps.
  • Create dedicated Smart TV packages designed for direct MAC binding without browser login.

Designing tailored tariff plans for single-device access, shared family multi-device bundles, and dedicated Smart TV streaming subscriptions.

Practical work

  1. Reproduce the demonstrated step for: Define time durations (minutes, hours, days, weeks) and pricing per package. and verify the result yourself.

Lesson 3.3: Registering Reseller Agents

  • Assign an agent code, phone number, and individual login email.
  • Set custom percentage commissions for sales performance tracking.
  • Agents get dedicated access to collect cash and activate customer devices.

Enrolling sales agents to distribute physical or digital vouchers in the field, with custom commission structures and dedicated agent portal accounts.

Practical work

  1. Reproduce the demonstrated step for: Assign an agent code, phone number, and individual login email. and verify the result yourself.

Section 4: Generating and Printing Voucher Batches

Generating and Printing Voucher Batches • Session Monitoring and Final Overview

Lesson 4.1: Generating and Printing Voucher Batches

  • Specify voucher quantity, format (uppercase, lowercase, numbers), and code character length.
  • Assign voucher batches directly to specific reseller agents or the primary owner.
  • Export and print sheets containing scannable QR codes for seamless one-tap login.

Issuing bulk voucher codes, defining code complexity and expiration schedules, and exporting printable PDF sheets complete with QR codes.

Practical work

  1. Reproduce the demonstrated step for: Specify voucher quantity, format (uppercase, lowercase, numbers), and code character length. and verify the result yourself.

Lesson 4.2: Session Monitoring and Final Overview

  • Inspect active sessions to observe bandwidth consumption and session durations.
  • Audit incoming revenues and execute payouts straight to registered SIM lines.
  • Access documentation and raise support tickets directly inside the AroFi portal.

Reviewing active customer sessions, auditing transactions, monitoring mobile money wallet settlements, and accessing support resources.

Practical work

  1. Reproduce the demonstrated step for: Inspect active sessions to observe bandwidth consumption and session durations. and verify the result yourself.