Append-Only Billing Engine
An append-only financial ledger — not a balance you overwrite.
Most billing tools keep a single mutable "current balance." ISP Digital keeps an immutable, append-only ledger — one row per customer per period where due rolls forward by formula (Due = previous due + this bill − paid). Your full financial history is always reconstructable, and corrections never edit the past: a reversal row is appended and the change cascades forward through every later period so the chain always reconciles.
Underneath sits real concurrency engineering. Two-level deduplication locks — a global per-period lock plus a per-customer lock — mean the nightly Hangfire run, a manual mass-generate, and a new-customer signup can all fire at once and still produce exactly one bill per customer per month. New customers forward-fill from their joining date, and a last-day-of-month catch-up sweep mathematically guarantees no month is ever skipped.
Exactly once
billing under concurrency
100%
history reconstructable

Capabilities
How it works
Generate
Per-period charges build per customer, respecting package, pro-ration and joining date — guarded by global + per-customer locks.
Collect
Receive online or in the field; VAT auto-applies, discount is permission-gated, and a "Bill Up To" date advances the cycle deliberately.
Correct safely
Cancellations append a reversal and cascade the due forward — the audit trail stays perfect.
More in Core
Informative Dashboard
15+ live KPIs that already know whether you bill cumulative or monthly.
ExploreCRM — Client, Sales & Support
A 360° subscriber record that reads your MikroTik router live.
ExploreFinance & Double-Entry Accounting
A separate double-entry microservice that never loses a posting — even offline.
ExploreSee 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.