wasol

What you get

Ten modules.
No locked tabs.

There is no starter edition missing the reports you need. Every operator gets the whole panel — subscribers, billing, recovery, complaints, messaging, dealers, accounts and staff — from the first day.

173

endpoints behind the panel

19

endpoints serving the phone app

34

tables in your database

4

levels of area, country to sub-locality

6

discount codes on every line

65

upstream providers in the master list

Why the numbers agree

One ledger under everything.

A dashboard tile, a defaulter list and a collection report are three views of the same bills and receipts — not three separate totals kept in step by hand.

How a figure is built

Step one

A bill run writes one bill per line

At the price the connection holds that day.

Step two

A receipt is posted and allocated

Across as many outstanding months as it covers.

Everything downstream

Dashboard tilesDefaulter listCollection reportBalance sheetThe phone app

Nothing to reconcile at month end

Two screens showing different totals for the same day is a class of problem that cannot occur here. There is one number, read many ways.

Fix a payment once

Correct, return or delete a posted receipt and every report that touched it moves with it. No rebuilding the month afterwards.

Every day

The work the business runs on.

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.

  • Receivables, balance, received today and received this month, side by side
  • Step back day by day through the collection ledger
  • Split the day by area or by the operator who collected it — including the ones who collected nothing
  • Six months of active and inactive connections, charted
  • See which packages your subscribers actually sit on

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.

  • Bill internet and cable on the same subscriber, priced separately
  • Activate or deactivate a line with a reason and a leaving date
  • Delete a connection into a separate register, so an audit trail survives
  • Six discount codes: none, 25%, 50%, 75%, free, or an amount you type
  • Keep portal credentials, box number, WhatsApp number and remarks on the record
  • Log a promise-to-pay date against a subscriber who asks for time

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.

  • Run a month for internet or cable, across every area or just one
  • Each bill keeps the amount it was issued at — repricing a package never rewrites history
  • Only active lines with something to charge get billed
  • Delete a whole run and reissue it if you got the parameters wrong
  • Maintain your own package catalogue with internet and cable pricing

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.

  • One receipt clears several months of outstanding bills in a single post
  • Short payments stay marked partial, with the remainder still showing as owed
  • Split a receipt into an instalment plan of up to twenty months
  • Waive a receipt as bad debt, and take the waiver back
  • Correct, return or delete a posted payment without rebuilding the month
  • Post payments in bulk when the recovery sheets come back in
  • Defaulter lists two ways: this month only, or everything still outstanding
  • Filter collection reports by operator, area, date range or bill month

The subscriber record

Two services. One subscriber.

A household on internet and cable is one record with two charge lines, each priced and discounted on its own. Bill them together or run the month for just one.

Connection
Internet

PKR 2,400

Package
10 Mbps unlimited
Discount
No discount
Cable

PKR 600

Package
Standard package
Discount
50% — half

Filed under a four-level area — country, city, locality, sub-locality — plus the box it hangs off, so every report can be cut by geography.

Six discount codes

None, a quarter, a half, three quarters, free, or an amount you type. Set independently on the internet and cable sides.

Deactivated and deleted are different

Switching a line off keeps it on the books with a reason and a date. Deleting moves it to its own register, so the trail survives either way.

Looking after people

Complaints, messages and dealers.

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.

  • Raise a complaint against a connection from a subject list you control
  • Assign one ticket to several staff members
  • Move it through open, on hold, done, closed or rejected
  • Every status change records who made it and when
  • Leave an internal comment that the subscriber never sees
  • Report by subject, status, department or date

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.

  • Keep an editable template library and choose which templates appear on a subscriber
  • Drop live data into a message, including the current balance
  • Message one subscriber, or send in bulk
  • Keep drafts and a sent log, filterable by date

Dealers

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

  • Add a dealer with code, CNIC, address, contacts, joining and leaving dates
  • Activate or deactivate a dealer, and send them an SMS
  • Dealer-wise collection, defaulter and month-wise reports

Reporting

Ten ways to read the same month.

Each one filters by area, operator and date, so a report can be handed to the person who has to act on it.

Defaulters

Who is behind, this month only or all time, split into what they owed before and what they owe now.

Collected

What came in, filterable by operator, area, date range or the bill month it settled.

Unpaid

Bills still outstanding, so a recovery round can be planned off one sheet.

Advance

Money paid against months that have not been billed yet, kept apart from this month’s receipts.

Balance sheet

By account head, with the day’s figure and a running total beside it.

Transaction types

The day broken down by how it arrived — cash, online transfer or wallet.

Package-wise

How your subscribers are distributed across the packages you sell.

Deactivations

Lines switched off in a period, with the reason recorded against each.

Deleted connections

A full audit trail of removed subscribers, kept separate from deactivations.

Promises to pay

Subscribers who asked for time, and the date they gave you.

Behind the counter

Accounts, staff and the things everything is filed under.

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.

  • Balance sheet by account head, with day figures and running totals
  • Break the day down by transaction type — cash, online or wallet
  • Package-wise and budget reporting
  • An audit trail of deleted connections, in full detail
  • Unpaid, collected, advance and deactivation reports

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.

  • Four login roles, with passwords stored as bcrypt hashes and never in the clear
  • A staff roster carrying department, salary, joining and leaving dates
  • Allocate operators to collections and areas
  • Staff filters feed collection, complaint and report screens

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.

  • Country, city, locality and sub-locality, all editable
  • A box and splitter catalogue you can file connections against
  • Account heads and sub-heads with budget figures, and a ledger to post against
  • Package and provider catalogue, on top of a master list of 65 upstream providers
  • Your own collection types beyond the built-in internet and cable pair
  • Company profile: name, address, contacts and logo
Separation

Your data is not in a shared table.

Every operator runs as their own process against their own database file, on their own address. There is no tenant column to get a query wrong on, because there is no shared table to query. Two operators cannot see each other by accident, because the software serving one of them has no connection to the other’s data at all.

Own process
Own database
Own address

Panel passwords are hashed

Web panel logins are stored as bcrypt hashes, never as readable text, and the panel is served over HTTPS on your own certificate.

It stays yours

The records are your business, not ours. If you leave, the data leaves with you — see the pricing FAQ.

Load a month of your own data.

Feature lists only get you so far. Ask for a demo and we will set it up against figures you already recognise.