Blog · Board and management reporting · Telecommunications
Revenue leakage in telecom arises when authorized, delivered services are missing from billing or billed at the wrong amount. Reconcile service activations, usage, contract rates and invoices with a worked example, spreadsheet formulas and controls for allowances and timing.
Revenue leakage in telecom is delivered, authorized service that is omitted from billing or charged at less than the agreed amount. Find it by rebuilding the expected charge from service records, usage and effective contract terms, then comparing that result with invoice lines. A difference is a candidate exception until someone checks timing, allowances and approved adjustments.
An invoice-only review cannot reveal an active circuit that never reached billing. Begin with the service activation export for the service period, including services activated or disconnected during it. Attach usage and invoice records to that population using stable service and account identifiers.
Keep unmatched records in the review. A service without an invoice, usage without a recognized service ID and an invoice without an active service each require a different investigation. Blank matches must remain visible rather than disappearing from a summary.
This work is narrower than general B2B ledger leakage checks: telecom needs explicit treatment of service activation, metered units, allowances and rate-effective dates. Once billing is reconciled, telecom revenue analysis compares the resulting revenue across services and customers.
Use a common service period and one currency. Keep minutes, data units and recurring service fees distinguishable; combining quantities from different unit types produces a meaningless total.
| Export | Fields to retain | What it establishes |
|---|---|---|
| Service register | Service ID, account, activation and disconnection dates | Which services should be assessed |
| Usage summary | Service ID, service period, unit type, quantity | Delivered usage before allowances |
| Contract schedule | Service ID, effective dates, allowance, unit rate, recurring fee | Applicable commercial terms |
| Invoice lines | Invoice ID, service ID, service period, charge type, amount | What was billed |
| Credit schedule | Credit ID, original invoice, reason, amount, approval | Whether a reduction was intentional |
For telephone bills, the FCC's truth-in-billing requirements require clear descriptions that let customers assess whether billed services match what they requested and received. That makes identifiable service descriptions useful evidence in the reconciliation, alongside the underlying contract.
For covered broadband offerings, the transparency rule requires disclosure of commercial terms and accurate consumer labels. Where applicable, the relevant published label can provide a further cross-check; use the customer's effective agreement to calculate the contractual expectation for this review.
The following simplified calculation assumes a separate allowance per service, no tiered rates, no pooled allowances and a full month of recurring fees:
Chargeable units = Maximum of zero and usage minus included allowance
Expected charge = Recurring fee + Chargeable units × Contract unit rate
Candidate underbilling = Maximum of zero and expected charge minus billed charge
A US connectivity provider reviews September service charges. All services were authorized and active throughout the month. Taxes, pass-through fees and equipment sales are outside this defined population, and there are no approved credits in the example.
| Service | Usage | Included units | Rate (USD/unit) | Recurring fee (USD) | Billed charge (USD) |
|---|---|---|---|---|---|
| Voice A, minutes | 12,000 | 2,000 | 0.04 | 250 | 570 |
| Voice B, minutes | 8,000 | 3,000 | 0.03 | 200 | 350 |
| Circuit C, recurring only | 0 | 0 | 0.00 | 500 | 0 |
| Data D, GB | 1,400 | 1,000 | 0.50 | 400 | 550 |
Put those columns in A through F, with headers in row 1. In G2, calculate chargeable units; in H2, calculate expected charges; in I2, retain the signed difference; and in J2, isolate candidate underbilling:
=MAX(0,B2-C2)
=E2+G2*D2
=H2-F2
=MAX(0,I2)
Fill each formula through row 5. These formulas operate on already matched, period-aligned rows. First confirm that a service has only one applicable rate for each covered date; a rate change within the period requires separate subperiod rows.
| Service | Chargeable units | Usage charge (USD) | Expected charge (USD) | Billed charge (USD) | Candidate underbilling (USD) |
|---|---|---|---|---|---|
| Voice A | 10,000 | 400 | 650 | 570 | 80 |
| Voice B | 5,000 | 150 | 350 | 350 | 0 |
| Circuit C | 0 | 0 | 500 | 0 | 500 |
| Data D | 400 | 200 | 600 | 550 | 50 |
| Total charges | 750 | 2,100 | 1,470 | 630 |
Voice A's expected usage charge is (12,000 - 2,000) × 0.04 = $400. Adding the $250 recurring fee gives $650, leaving an $80 gap against the $570 invoice amount. Circuit C demonstrates why zero usage cannot be treated as zero expected revenue: its recurring fee is still due under the example's terms.
The charge bridge must reconcile:
Expected charges - Billed charges = Net signed difference
Here, $2,100 - $1,470 = $630, matching $80 + $0 + $500 + $50. Expected charges also equal $1,350 in recurring fees plus $750 in usage charges. Each of those totals can be rebuilt from the service rows.
Candidate underbilling is 630 / 2,100 = 30% of expected charges, exact in this example. It describes this selected review population, not a company-wide leakage benchmark. If there were overbilled services, report those amounts separately rather than netting away the customer correction required.
Tie the $1,470 billed amount to the corresponding invoice export subtotal. Record the service population's count, usage subtotals by unit type and invoice amount before and after matching; these control totals expose missing records and duplicated matches.
Then assign each exception to an owner. Billing checks missing or duplicated invoice lines. Commercial operations confirms rates, allowances and amendments. Finance checks cutoffs and credits. Review credit notes and returns in revenue measures when a billing correction crosses reporting periods.
Retain the original expected amount, explanation, confirmed correction and later invoice reference. Only the reviewed difference should enter a confirmed-leakage report; a proposed rebill is not collected cash.
Bring service, usage, effective-rate and invoice records in a file or Google Sheet, with the periods and units identified. Covirage maps the columns; its tools compute and check the figures, and the external AI model explains the differences with every figure traced to its rows. Create a free Covirage account and bring a sample of your own export.
See Covirage for telecom teams for the supporting industry workflow.
Common causes include active services missing from billing, incorrect contract rates, usage assigned to the wrong account and allowances applied incorrectly. Late billing files and authorized discounts can also create apparent gaps. Reconcile the underlying records before deciding whether a difference is an error.
No. Usage may fall within an included allowance, qualify for an approved credit or belong to a later invoice cycle. It may also be nonchargeable under the contract. Treat an unmatched amount as an exception until billing and commercial owners confirm the contractual charge.
Define the population first. For a usage-to-invoice review, divide confirmed underbilling by the expected contractual charges for the same services and period. State whether overbilling is reported separately and whether the numerator contains candidate differences or amounts confirmed after review.
Use service activation records, usage summaries, effective contract rates, invoice lines and credit records. Preserve service IDs, account IDs, service dates, units and billing periods. A complete active-service list matters because starting from invoices alone excludes services that were never billed.