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

Finance & Double-Entry Accounting

A real double-entry microservice that never loses a posting.

Accounting isn't a payments log bolted onto billing — it's a physically separate double-entry microservice with a real ledger (accounts, transactions, journal lines, periods). Every business event — a bill, payment, expense, payroll run, bandwidth purchase, reseller funding — produces a balanced journal where debits must equal credits, validated before it's ever posted.

The hard part is resilience across 1,600+ tenants, and this is the moat: if the accounting service is ever offline, the posting isn't lost. Each failure is written durably to a per-tenant queue and re-driven by a Hangfire job with exponential backoff (5 min → 20 min → 1 hr → 4 hr → 12 hr). It's event-driven, so there's zero overhead when accounting is healthy — and the core billing or payment operation is never blocked by an accounting hiccup. Chart-of-accounts resolve by string identifiers, so the same journal logic fits every tenant's custom account structure, and each payment method (bKash, Nagad, ShurjoPay, bank) routes to its own GL account.

Zero

lost postings, even offline

1 afternoon

month-end close

What you can do

  • Dedicated double-entry microservice (real ledger)
  • Auto-posted on 10+ event types (bill, payment, expense, payroll…)
  • Debits = credits validated before every post
  • Zero-loss retry queue with exponential backoff (5m→20m→1h→4h→12h)
  • Never blocks the core transaction; zero overhead when healthy
  • Transactional outbox + RabbitMQ publisher-confirms

Capabilities

Dedicated double-entry microservice (real ledger)
Auto-posted on 10+ event types (bill, payment, expense, payroll…)
Debits = credits validated before every post
Zero-loss retry queue with exponential backoff (5m→20m→1h→4h→12h)
Never blocks the core transaction; zero overhead when healthy
Transactional outbox + RabbitMQ publisher-confirms
Payment-method-aware GL routing & auto account mapping
IFRS/GAAP soft-delete — reversal journals, never hard-deleted
Balance Sheet, Trial Balance, P&L, period-over-period compare

How it works

1

Post automatically

Operational events publish a balanced journal to the microservice — no manual bookkeeping.

2

Survive outages

A failed post lands in the per-tenant queue and retries with backoff until it succeeds — nothing is dropped.

3

Report & reconcile

Pull statutory and management reports any time; cancellations reverse, never erase, for a clean audit.

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.