New: AI-powered insights now built into every plan.See what's new
Features

Everything an ISP needs — in real depth

24+ deeply integrated modules covering every part of your operation. Explore the flagship modules below, captured live from a working system — then see the full platform.

Dashboard & Reports

One screen that already knows how you bill

The dashboard auto-detects whether your branch bills cumulative or monthly and routes every widget accordingly — no wrong numbers. 15+ drillable KPI cards (running / new / left customers, generated / collected / due, POP health, zone-wise problems) update live over SignalR, and a sudden drop in your online count flags a network fault before the tickets arrive.

  • Auto-detects cumulative vs monthly mode
  • 15+ drillable KPI cards
  • Generated / collected / due, live
  • POP infrastructure & connectivity health
  • Problems clustered by zone & sub-zone
  • Live SignalR updates (no refresh)
  • Online-count drop = fault early warning
  • Sub-second across 30,000+ customers
Explore Dashboard & Reports in depth
app.ispdigital.net/Dashboard
One screen that already knows how you bill
Billing & Revenue

An append-only ledger, not a balance you overwrite

Billing keeps one immutable row per customer per period, with due rolling forward by formula — your full financial history is always reconstructable. Corrections append a reversal and cascade forward, never editing the past. Two-level dedup locks give exactly-once billing even when the nightly cron, a mass-generate and a new signup all fire at once.

  • Append-only ledger (formula-driven due)
  • Forward-cascading corrections
  • Two-level dedup locks → exactly-once
  • Forward-fill from joining date
  • Last-day catch-up sweep — no month skipped
  • Cumulative & monthly modes
  • 3 cumulative cycles (start / anniversary / custom)
  • Permission-gated VAT & discount
Explore Billing & Revenue in depth
app.ispdigital.net/Billing
An append-only ledger, not a balance you overwrite
Monthly Billing

Generate a month's invoices — idempotently

Generate Invoices reports five outcomes — created, back-filled for new customers' missing periods, skipped-already-generated, skipped-future-joiners and per-customer errors — and two staff clicking at once can't double-bill. Payments allocate FIFO, overpayment auto-becomes a customer credit, and the period summary aggregates in one SQL pass, sub-second across 36 months.

  • Five-outcome idempotent generation
  • FIFO payment allocation
  • Overpayment → customer credit
  • Immutable invoices (void / credit note)
  • Duplicate-payment guard (30s)
  • Period summary sub-second at 30K
  • Bidirectional migration wizard
  • Outage-credit formula built in
Explore Monthly Billing in depth
app.ispdigital.net/MonthlyBilling
Generate a month's invoices — idempotently
Network & MikroTik

Intent vs. router reality — reconciled, never lost

Four status fields track physical router state separately from intent, so you can see a 'billed-active but actually-offline' mismatch a single flag can't show. Pay a bill and the customer re-enables on the router automatically; if the router is unreachable the operation is queued, not lost — de-duplicated, retried up to 10 times, every 2 minutes, across 400+ tenants.

  • Intent-vs-router reconciliation (4 fields)
  • Auto-enable on payment; disable kicks the session
  • 'MikroTik Impact' record-only toggle
  • Durable, de-duplicated retry queue
  • Speed profiles read live from the router
  • Web-UI router backup → FTP
  • Cached monitoring with on-demand sync
  • Optional FreeRADIUS + instant CoA disconnect
Explore Network & MikroTik in depth
app.ispdigital.net/NetworkDiagram
Intent vs. router reality — reconciled, never lost
Support & Ticketing

Tickets that arrive with the diagnostics attached

Every client ticket auto-carries the customer's live MikroTik telemetry — uptime, MAC, IP, connectivity — so an agent starts with the facts, not a phone call. Priorities run Low → Critical, categories route to the right department, and zone-clustering analytics reveal when a burst of complaints is really one infrastructure fault, not many individual ones.

  • Live router diagnostics auto-attached
  • Low → Critical priorities
  • Category → department routing
  • Internal team-only notes
  • Threaded replies with attachments
  • Zone-clustering fault insight
  • Separate reseller & bandwidth queues
  • Resolution-time & performance analytics
Explore Support & Ticketing in depth
app.ispdigital.net/ClientSupport
Tickets that arrive with the diagnostics attached
HR & Payroll

Payroll and leave that respect your calendar

An append-only status log keeps full Joined / Left / Rejoined rehire history; change someone's position and their entire pay-head structure rebuilds from the new role's template. Leave is genuinely integrated — the holiday calendar feeds validation so nobody books a non-working day, and approved unpaid leave auto-adjusts the salary sheet.

  • Append-only rehire history
  • Position change → payroll auto-swap
  • Earning / deduction pay heads
  • Per-type leave balances & carry-forward
  • Holiday calendar feeds leave validation
  • Unpaid leave auto-adjusts salary
  • Resignation notice rules & rejoin
  • Payroll auto-posts to accounting
Explore HR & Payroll in depth
app.ispdigital.net/Payroll
Payroll and leave that respect your calendar
Reseller Management

Each reseller is a fully isolated sub-ISP

A MAC reseller isn't a discount tier — it's a mini-ISP with its own billing periods, staff, packages, gateways and independent chart of accounts. A prepaid fund auto-debits as their customers are billed and auto-blocks new connections at low balance, with multi-level hierarchies and a clean boundary: your funding hits your books, their billing hits theirs.

  • Fully isolated sub-ISP + own chart of accounts
  • Prepaid fund auto-debit
  • Low balance auto-blocks new clients
  • Multi-level reseller hierarchy
  • Credit-refund on early disconnect
  • Pro-rated enabled-days billing
  • Admin / reseller accounting boundary
  • 'Login As Reseller' + mobile app
Explore Reseller Management in depth
app.ispdigital.net/MacReseller
Each reseller is a fully isolated sub-ISP
Inventory & Procurement

Installs that deduct stock on their own

Per-unit serial tracking for routers and ONUs, reorder alerts, and live In-Stock / Reserved / Available — and an installation deducts the router and cable from stock automatically. Procurement runs Vendor → Requisition → PO → Bill → Payment on a three-service CQRS pipeline that can cascade the whole chain in one call and roll back as a distributed transaction.

  • Per-unit serial tracking (routers / ONUs)
  • Reorder levels with low-stock alerts
  • In-Stock / Reserved / Available
  • Install auto-deducts router + cable
  • Vendor → requisition → PO → payment
  • Three-service CQRS pipeline + rollback
  • Goods receipt auto-updates stock
  • Payments auto-post accounting journals
Explore Inventory & Procurement in depth
app.ispdigital.net/Inventory
Installs that deduct stock on their own
The complete platform

Every module, one system

Beyond the flagships, ISP Digital includes everything else an ISP runs on — all sharing one source of truth.

Core

Start today

See exactly what ISP Digital recovers for your ISP.

Book a 30-minute demo. We'll map your billing, network and accounting onto the platform and show you the numbers — no obligation.