Billing & Revenue · Automated ISP Billing

Billing that runs itself on every cycle

Each subscriber renews on their own billing day, with pro-rata charges, grace periods and wallet credit handled for you — no month-end spreadsheet marathon.

  • Per client
    Own billing day
  • Pro-rata
    Fair mid-cycle charges
  • Auto
    Disable after grace
The Problem

Sound familiar?

What we kept seeing at ISPs before they moved this part of the business to Zapify Billing.

Month-end in Excel
Staff copy last month’s sheet, update prices by hand and hope nobody was missed.
Unfair mid-month charges
Upgrades and new joins get rounded to a full month, and clients complain.
Unpaid users stay online
Expired accounts keep browsing because nobody had time to disable them.
How It Works

Up and running in three steps

  1. 01
    Set packages and rules
    Create speed profiles, monthly prices and the grace days you allow after expiry.
  2. 02
    Let each cycle renew
    Invoices are generated on each client’s billing day, with pro-rata for any mid-cycle change.
  3. 03
    Expiry handled automatically
    When billing plus grace has passed, the PPPoE account is disabled on MikroTik — and re-enabled on payment.
What's Included

Everything behind Automated ISP Billing

Available now Coming soon
Billing Management
13/14 live
Billing overview dashboard
Active, grace, expired, and collection totals at a glance by branch.
Invoice & collection history
Track every payment, discount, and due amount with searchable ledgers.
Pre-paid wallet balance
Wallet credit applies on recharge; balances show on client and collection views.
Pro-rata mid-month billing
Fair charges when clients join, upgrade, or change packages mid-cycle.
Grace period rules
Configurable grace days after expiry before auto-disable runs.
Auto-disable on expiry
Scheduled job disables PPPoE on MikroTik when billing + grace has passed.
Installation fee tracking
One-time setup fees with collection and balance adjustments.
Collection discounts
Apply discounts at payment time; reflected in collection and branch reports.
Package catalog & pricing
Speed profiles, monthly prices, and BTRC bandwidth allocation per plan.
Left / disconnected clients
Archive churned subscribers without losing history.
Automated invoice generation
System-generated invoices on each billing cycle without spreadsheets.
Promotions & coupon codes
Coming soon
Campaign-level discounts and limited-time package offers.
Recurring subscription billing
Monthly and custom cycles renew automatically on each client’s billing day.
Payment status tracking
Paid, partial, due, and overdue states on every subscriber account.
Client Management
9/10 live
Smart search & filters
Find clients by name, phone, username, zone, status, or package instantly.
Bulk actions
Move branch, change package, bind MAC, sync router, or archive many clients at once.
Zones, subzones & boxes
Geographic hierarchy for field teams and collection routing.
Multi-branch operations
Switch branch context; policies and data stay isolated per branch.
Package change preview
See pro-rata impact before confirming an upgrade or downgrade.
Recharge & billing cycle
Extend expiry, adjust cycle day, and apply wallet credit in one flow.
Device catalog
Track CPE models issued to subscribers.
Client activity audit
Who changed what on a client record — tied to platform audit reports.
Custom profile fields
Coming soon
Add ISP-specific data columns to every client profile.
Document & ID storage
Attach NID scans, agreements, and installation photos per client.

See Automated ISP Billing on your own data

Book a free walkthrough and we'll show how Zapify Billing handles this for an ISP like yours.