Welcome to ISPBills! This guide walks you through the essential steps to go from a fresh account to serving your first customer.

Estimated setup time: 30–60 minutes for a basic configuration with one router and a few packages.

Before You Begin

Make sure you have the following ready:

  • A MikroTik router with RouterOS 6.x or 7.x and the API service enabled
  • The router's public IP address (or a VPN if the router is behind NAT)
  • The router's API credentials (username and password)
  • Your ISP's business name, address, and contact details
  • (Optional) SMS gateway credentials if you want to send notifications

See Prerequisite for detailed requirements.

Step 1 — Register Your Account

  1. Go to my.ispbills.com/register.
  2. Fill in your ISP name, email, phone number, and create a password.
  3. Verify your email and log in.

See Demo and Registration for details.

Step 2 — Complete Your ISP Profile

  1. After your first login, go to Settings → ISP Profile.
  2. Enter your ISP's business name, address, logo, and contact details.
  3. This information appears on invoices, the customer portal, and notifications.

See ISP Profile.

Step 3 — Add Your First Router

  1. Go to Routers & Packages → Routers.
  2. Click Add Router.
  3. Enter the router name, IP address, API port (default: 8728), username, and password.
  4. Click Test Connection — a green message confirms the router is reachable.
  5. Click Save.

If Test Connection fails, confirm that the router API service is enabled, the IP address is reachable from the ISPBills server, and the username and password are correct.

If your router is behind NAT (no public IP), you need to set up a VPN account first. See VPN Accounts.

See Routers for the full guide.

Step 4 — Create PPP Profiles and IP Pools

  1. Go to Routers & Packages → IPv4 Pools and create an IP address pool for your customers.
  2. Go to Routers & Packages → PPP Profiles and create a PPP profile linked to your router and IP pool.

These profiles control the authentication and IP assignment for your PPPoE customers.

See IPv4 Pools and PPP Profiles.

Step 5 — Create Your First Package

  1. Go to Routers & Packages → Your Packages.
  2. Click Add Package.
  3. Define the package name, download/upload speed, price, billing type (monthly or daily), and link it to a router and PPP profile.
  4. Click Save.

See Your Packages.

Step 6 — Add Your First Customer

  1. Go to Customers → All Customers.
  2. Click New Customer.
  3. Fill in the customer name, phone number, username, password, and select the package you created.
  4. Click Save — ISPBills automatically provisions the customer on the router and RADIUS server.

If the customer is not provisioned immediately, review the router connection, PPP profile, and package configuration before creating additional customer records.

The customer can now connect and authenticate.

See Customer Types and Actions.

Step 7 — Configure Billing

  1. Go to Bills & Payments → Billing Profile to review the default billing rules.
  2. Adjust grace periods, auto-suspension settings, and VAT as needed for your operation.

See Billing Profile.

Optional: Set Up Notifications

  • SMS: Go to Settings → SMS Gateway to configure your SMS provider, then enable event-based SMS under SMS & Notifications → Event SMS.
  • WhatsApp: See Integrations for WhatsApp notification setup.
  • Email: See Integrations for email notification setup.

Optional: Set Up Payment Gateways

Go to Settings → Payment Gateways to enable online payments (bKash, Nagad, SSL Commerz, etc.) so customers can pay through the customer portal.

See Payment Gateways.

What's Next?

Now that you have a working setup, explore these sections to get the most out of ISPBills:

  • Dashboard — Monitor your ISP's key metrics at a glance
  • NOC Panel — Dedicated workspace for NOC users with network monitoring, device management, and the Ready Terminal
  • NOC Dashboard — Real-time network operations view
  • Monitoring — Monitor routers, wireless devices, and fibre infrastructure
  • SMS and Notifications — Automate customer communication
  • Complaint Management — Track and resolve customer issues
  • Accounts — Financial reporting and reconciliation
  • Mobile App — Manage operations from your Android device