wasol

For internet and cable operators

Know exactly
who still owes
you money.

Wasoli is billing and recovery software for ISPs and cable operators. Run the month, post receipts against outstanding bills, and watch the balance close — on a private instance at yourcompany.wasoli.net, with a database nobody else touches.

Your own databaseYour history comes with youWorks on the phone

Today’s recovery
Gulberg · Model Town · Johar Town
  • Rehmat Ali

    Gulberg III

    2,400Due
  • Sana Textiles

    Model Town

    8,750Due
  • Bilal Ahmed

    Johar Town

    1,850Due
  • Farhan Store

    Gulberg III

    3,200Due
  • Ayesha Khan

    Cantt

    2,400Due
  • Usman Traders

    Model Town

    5,600Due

Recovered today

PKR 0

6 receipts
posted

0

modules, from subscribers to the balance sheet

0

screens your staff can actually open

0

automated steps to stand up an operator

0

rounding errors — money is whole paisa, end to end

The month

Bill the month on your say-so.

Nothing runs behind your back. You choose the month, the service and the area — and every bill keeps the price it was issued at, forever.

Bill run

One run, scoped exactly how you want it.

Run every area at once at the start of the month, or run a single sub-locality mid-month when a new block goes live. Only active lines with something to charge are billed.

Month

August 2026

Service

Internet

Area

All sub-localities

Bills issued

0

Reprice a package. Old bills don’t move.

A bill snapshots its own amount the moment it is issued. Raise a package price in September and August still reads what you actually charged.

Ran it wrong? Delete it and run again.

A whole run — month, area and service — comes out in one action. No unpicking bills by hand, no orphans left behind.

The money

One receipt. Every month it covers.

A subscriber pays three months at once and you post it once. The payment settles across the outstanding months in order, closing what it covers and leaving the shortfall in plain sight.

Receipt · 2026-0841PKR 7,200

June 2026

Paid

2,400 received of 2,400

July 2026

Paid

2,400 received of 2,400

August 2026

Partial

2,400 received of 3,000

August stays partial and the remaining 600 keeps showing as owed — on the defaulter list, on the dashboard, and in every report, because they all read the same ledger.

Instalments, up to twenty months

Split a large balance into a plan a subscriber can actually keep, and log the date they promised to pay.

Defaulters, two ways

This month only, when you are chasing the current cycle. Or everything still outstanding, when you are chasing the year.

Everything included

Ten modules, one system.

No add-on pricing and no locked tabs. An operator gets the whole panel on day one.

Dashboard

Open the morning on one screen: what is owed, what came in, and who collected it. Every tile is computed from your bills and receipts as you load the page, so nothing goes stale between reports.

What it does

Subscribers and connections

One record per subscriber, carrying an internet line and a cable line independently — each with its own package, price and discount. The whole lifecycle lives here, from install to disconnection.

What it does

Billing

You run the month when you are ready — nothing bills behind your back. Pick the month, the service and the area, and the run writes one bill per eligible connection at the price it holds that day.

What it does

Collection and recovery

The part the business runs on. Post a receipt once and it settles across as many outstanding months as it covers, closing each one or leaving the shortfall visible.

What it does

Complaints

A ticket against a connection, assigned to the people who will actually go out to it, and closed with a name and a timestamp attached.

What it does

Messaging

Your own SMS templates, filled in with live figures — so a balance reminder carries the real balance instead of a number someone typed by hand.

What it does

Dealers

Your resellers kept apart from your staff and your subscribers, with their own roster, their own state and their own reporting.

What it does

Reports

The financial and operational views built over the same bills and receipts everything else uses, so a report and a dashboard tile can never disagree.

What it does

Staff and access

Logins for the people who use the software, a staff roster for the people who work for you, and the allocation layer that connects an operator to the areas they collect in.

What it does

Areas and catalogue

Everything a subscriber is filed under. A four-level geography from country down to sub-locality, plus the boxes, packages, providers and accounts your reports are grouped by.

What it does

In the field

Your ledger, on the phone.

The people doing your recovery are on a motorbike, not at a desk. They can pull the day’s collection, the defaulter list and a subscriber’s bill history from the phone.

Mobile

What it opens on

The collection ledger

Every bill, month, status and balance

Defaulters

Who is behind, before you set off

Bill history

A subscriber’s paid months, in order

Areas and packages

The lookups your filters need

Message log

What was sent to a subscriber, and when

Dealer roster

Contacts and joining details

More about the app
Read-only today

Look things up, don’t change them

The app reads your ledger. Posting a payment, editing a connection and other changes stay in the panel — so the phone can’t create a discrepancy in the field.

Points at your instance

The app talks to your address and your database only. There is no shared pool of operators behind it.

Moving across

Bring your history with you.

Switching billing systems usually means losing years of receipts. It doesn’t here. We read your current system, rebuild it as your database, and check the money reconciles before anything goes live.

  1. 01

    Fetch

    We sign in to your current system with your own credentials and page every grid to the end — not just the first screen an operator would see. Two of its interfaces are read in one pass, because neither is complete on its own.

    • 51 + 16 sources read
    • 36,154 rows in ~90 seconds
  2. 02

    Transform

    The download is turned into your database in fifteen ordered stages. This step never touches the network, so it can be re-run as often as it takes to get a mapping right — without asking your old system for anything twice.

    • 15 ordered stages
    • Same input, same output, every time
  3. 03

    Verify

    Before an import is accepted it recomputes your money and checks it against what your old system reported — thousands of outstanding-balance rows, field by field. A figure that does not reconcile fails the import instead of going live quietly.

    • Reconciled to the rupee
    • A short import is a query, not a mystery

Going live

Sixteen steps.
None of them yours.

Standing up an operator is one automated run: instance, database, address, certificate and the import, in a fixed order. Every step is retryable on its own, so a hiccup at step twelve never means starting again.

  1. 01

    Name

    Pick the address. Your panel lives at yourcompany.wasoli.net from the first minute.

  2. 02

    Instance

    A process and a database are created for you alone, on a port nobody shares.

  3. 03

    Import

    If you are moving from another system, your history is brought across in the same run.

  4. 04

    Start

    The instance comes up and is polled until it answers. A slow start is reported, never hidden.

  5. 05

    Secure

    The address is published and a TLS certificate is issued before anyone signs in.

See it against your own numbers.

The fastest way to judge billing software is to load a month of your own data into it and see whether the totals match what you already know. Ask us for a demo and that is what we will set up.