ISPBills automatically handles many routine tasks so you can focus on growing your ISP rather than managing day-to-day operations. From generating bills to monitoring network health, the platform runs dozens of scheduled processes in the background.

This page explains what ISPBills automates, when it happens, and what you need to know as an operator.


Billing Automation

ISPBills takes care of the entire billing cycle — generating invoices, collecting payments, and managing overdue accounts — without manual intervention.

Automatic Bill Generation

ISPBills generates customer bills on a recurring schedule based on your billing profiles:

  • Monthly bills are generated automatically at the start of each billing cycle.
  • Daily billing customers are billed on their individual cycle dates.
  • Bills are created with the correct package price, any applicable VAT, and discounts.

You can review all generated bills in Bills and Payments → Customer Bills.

Auto-Suspension for Unpaid Accounts

When a customer has an overdue bill past their grace period, ISPBills automatically suspends their service:

  • The system checks for overdue accounts daily.
  • Customers whose bills remain unpaid past the configured suspension date are suspended automatically.
  • Suspended customers are redirected to a suspension portal where they can see their outstanding balance and payment options.
  • Once payment is received, the customer can be reactivated manually or through auto-activation (if configured).

All auto-suspension events are recorded in Logs → Suspension Log.

Auto-Debit from Advance Payments

If a customer has advance payment balance (prepaid credit), ISPBills automatically applies it:

  • On the 1st of each month, the system checks for customers with advance payment balances.
  • Outstanding bills are automatically settled from available advance credit.
  • This reduces the number of overdue accounts and manual payment processing.

Fair Usage Policy Enforcement

For packages with fair usage policies (FUP), ISPBills automatically applies throttling:

  • The system checks daily for customers who have exceeded their data allowance.
  • Bandwidth is reduced to the FUP limit until the next billing cycle.

Notification Automation

ISPBills sends timely notifications to keep your customers informed and reduce support requests.

Due Date Reminders

The system sends SMS reminders before bills become overdue:

  • Due date notifications are sent daily at a scheduled time.
  • You configure reminder rules in SMS and Notifications → Due Date Notifier — for example, send a reminder 3 days before the due date, on the due date, and 2 days after.
  • Messages use your custom SMS templates with variables like customer name, amount due, and due date.

Expiration Notifications

For time-limited packages (hotspot, daily PPPoE), ISPBills notifies customers before their service expires:

  • Expiration notices are sent daily at a scheduled time.
  • Configure rules in SMS and Notifications → Expiration Notifier to set how far in advance customers receive alerts.
  • This encourages timely renewals and reduces service interruptions.

Event-Based Notifications

ISPBills can send automatic SMS or WhatsApp messages when specific events occur:

  • New customer creation — welcome message with login details
  • Payment received — confirmation with amount and balance
  • Service activation — notification that service is live
  • Service suspension — alert with reason and next steps
  • Package change — confirmation of the new package
  • OTP verification — one-time password for security

Configure event notifications in SMS and Notifications → Event SMS.

Event notifications work with both SMS and WhatsApp gateways. Configure your preferred channel in the notification settings.


Network Automation

ISPBills keeps your network data current by automatically synchronising with your infrastructure.

Bandwidth and Usage Graphs

The system continuously collects traffic data to generate usage graphs:

  • RRD (Round Robin Database) graphs are updated every 5 minutes with current bandwidth data.
  • This powers the usage graphs visible on customer profiles and the customer portal.
  • No manual action is required — the system pulls data directly from your RADIUS server.

MikroTik Router Synchronisation

ISPBills stays in sync with your MikroTik routers:

  • Router API status is checked daily to ensure connectivity.
  • PPPoE profile changes made in ISPBills are automatically pushed to the router.
  • Customer activations and suspensions trigger immediate router commands to connect or disconnect the user.
  • Stale RADIUS sessions are cleaned up every 5 minutes to keep online customer lists accurate.

OLT and ONU Synchronisation

For fibre (FTTH) deployments, ISPBills syncs with your OLTs:

  • ONU data is synchronised every 15 minutes from connected OLTs.
  • New ONUs discovered on the network appear automatically in the ONU list.
  • ONU-to-customer mapping can be automated to keep records current.

Service Status Monitoring

ISPBills monitors your infrastructure and services:

  • Status checks run every minute to verify that key services are operational.
  • Results are displayed on the public status page, letting customers check service health.
  • If a monitored service goes down, the status page updates automatically.

Zabbix Integration

If you use Zabbix for network monitoring, ISPBills syncs data automatically:

  • Zabbix data is synchronised every 5 minutes.
  • Host information and active problems are pulled into the ISPBills monitoring dashboard.
  • This gives you a unified view of network health without switching between tools.

Data Maintenance

ISPBills performs regular housekeeping to keep the platform fast and storage efficient.

Chart and Report Data

Dashboard charts and reports rely on pre-computed data that is refreshed automatically:

  • Bills vs. Payments charts are updated hourly.
  • Yearly summaries are generated daily for long-term trend analysis.
  • Customer count per operator is recalculated daily for accurate subscription billing.

Log Rotation and Cleanup

To prevent logs from consuming excessive storage, ISPBills automatically manages log files:

  • Activity logs are purged daily based on your configured retention period.
  • Application logs are cleared weekly.
  • NetFlow records are purged daily after the configured retention window.
  • Old data is cleaned monthly to remove obsolete records.

Backups

ISPBills creates automatic backups of your data:

  • Customer data is backed up daily.
  • Full system backups run daily during off-peak hours.
  • Old backups are cleaned automatically to manage storage.

Configure backup settings and retention in Settings → Backup Settings.

Payment Verification

Pending payments from online gateways are automatically rechecked:

  • The system verifies pending customer payments every 30 minutes.
  • SMS payment status is rechecked every 2 hours.
  • This ensures that completed gateway transactions are captured even if the initial callback was missed.

Subscription Management

ISPBills manages operator subscriptions (the fees ISPs pay to use the platform) automatically.

Subscription Billing

  • Subscription bills for operators are generated on the 2nd of each month.
  • SMS bills are generated every 6 hours based on usage.
  • Billing is based on customer counts and service usage.

Subscription Suspension

  • Operators whose subscription bills remain unpaid are automatically suspended on the 20th of each month.
  • A suspended operator's panel becomes inaccessible until payment is made.
  • This process is fully automatic — no manual intervention is required from the platform administrator.

Low Balance Alerts

  • The system checks for low SMS balances daily and sends alerts to operators who are running low.
  • This helps prevent missed notifications due to insufficient SMS credit.

What You Need to Configure

Most automation features work out of the box, but some require initial setup:

Feature Where to configure
Billing profiles and cycles Bills and Payments → Billing Profile
Auto-suspension grace period Bills and Payments → Billing Profile
Due date reminder rules SMS and Notifications → Due Date Notifier
Expiration notification rules SMS and Notifications → Expiration Notifier
Event SMS templates SMS and Notifications → Event SMS
SMS gateway SMS and Notifications → SMS Gateway Setup
Backup retention Settings → Backup Settings
Status check endpoints Monitoring → Status Checks (Group Admin only)
Fair usage policies Routers and Packages → Master Packages

Once configured, these automations run continuously in the background. You can monitor their results through the relevant dashboards, logs, and reports.