SystemBilling, Credit & Collections

Revenue Assurance Analytics

Utility revenue assurance that finds unbilled and under-billed revenue on named premises, every week, with the evidence for every back-bill

Recover the 2-4% that leaks between meter and bill.

See one case, screen by screen ↓
demoAED 49.7Ma yearof unbilled and under-billed revenue put on 17,607 named premises, meters and orders, in eight leakage buckets
demoAED 370,600back-billed to a developer for 186 apartments connected and consuming since March with no account, inside the back-billing rule
target100%of back-bills checked against the back-billing rule, with trace, reads and tariff attached, before anyone signs
target7daysto find a leak: every premise checked every week, not a sample in a yearly audit
The problem

Why revenue leaks between meter and bill — and no one system sees it

Revenue leaks in the seams between the network map, meter data, customer accounts, service orders and the tariff master. A tower is handed over by its developer and its tenants are never set up as customers. A meter stops talking and is billed on a frozen estimate. A current-transformer ratio is changed in the field but not in billing. A move-out is left energised. A reconnection fee is never charged. The network map knows the premise is connected, meter data knows it is consuming, billing knows nobody is paying — and nobody joins the three.

So the revenue assurance team runs about twenty exception reports on billing and meter data once a month, without the network map. Premises that are connected and consuming with no account turn up only when someone complains, a meter reader notices or internal audit samples. Building the evidence for one back-bill — trace, reads, account history, tariff and rule — takes an analyst most of a day. And every month a gap goes unfound brings it closer to the back-billing limit, after which it can no longer be billed.

typical1–5%of revenue lost between meter and cash, in industry estimates
typical12monthsback-billing limit in Great Britain when the customer is not at fault: energy used before that cannot be billed
Where the hours on one back-bill case goestimated
By hand12.5 days
With the solution1.7 days
  • Spotting the gap across meter data, billing and the network map3 → 0.2 d
  • Tracing each premise to its transformer and feeder1.5 → 0.1 d
  • Pulling the reads and the account history1.5 → 0.2 d
  • Pricing at tariff, slab by slab, inside the back-billing rule1.5 → 0.2 d
  • Finding why it leaked3 → 0.5 d
  • Assembling the evidence pack and getting sign-off2 → 0.5 d

Estimated split for one leakage case, from spotting the gap to a back-bill ready to sign, in hours, by hand and with the solution.

How it works

How a leak becomes revenue

Six agents join the network map, meter data and billing for every premise, price each gap and write the case; the revenue assurance manager approves.

What comes in
Data in5 sources · network map, meter data, accounts, service orders, tariff
Agents at work
Network tracerevery premise
Meter data reader
Then
Account matcher9 checks, 8 buckets
Then
Revenue estimator
Root cause finder
Then
Case writerevidence pack
A person decides
Revenue assurance managerapproves the back-bill
What comes out
Leakage waterfall and map
Cases with a recoverable amount
Recovery tracked to cash
One case, step by step

One tower, from a silent rejection to 186 accounts and a back-bill

Lumina Utilities supplies electricity and water to 1,004,600 premises and billed AED 9,860.0M in the 12 months to 30 Sep 2026. On Monday 12 October the weekly run finds a new ring of premises on Saffron Bay Tower 7. Here is what happens next, screen by screen, in the working solution.

  1. 01Monday, 06:51

    The year, drawn as one waterfall

    Six agents · the weekly run

    The run takes 06:10 to 06:51. The network tracer traces 1,004,600 premises to 9,412 transformers; the meter data reader reads 1,762,100 meters and finds 3,860 silent for 30 days; the account matcher runs 9 checks and files 17,607 gaps in 8 buckets. The waterfall runs from AED 9,922.3M delivered to 9,893.4M metered, 9,860.0M billed and 9,821.5M collected, each step down a named bucket.

    “AED 62.3M delivered in the year never reached a bill” · root cause finder: “New: Saffron Bay Tower 7, 186 premises”

  2. 02Morning

    Consuming, no account: up 186 this week

    Priya Raman · Senior revenue assurance analyst

    Priya opens the bucket that moved: 1,240 premises, AED 3.1M a year at tariff, AED 2.2M back-billable under rule BR-7. Every premise is a dot on the map of Lumina’s eight districts, and a new ring sits on Saffron Bay Tower 7 — 186 premises, AED 612k a year. Beside it, how the gap is found: network map connected and energised, meter data at least 30 kWh or 1,000 IG in 30 days, billing with no active account.

    Top root cause in the bucket: “Developer handover file rejected silently” — AED 1.1M

  3. 03One premise

    Unit 1407: connected, consuming, never billed

    Network tracer and meter data reader

    The trace runs from Saffron Bay 132/11 kV substation to feeder SB-11, transformer T-SB11-04 and rising main 7B to Unit 1407, energised 14 Mar 2026 under service order SO-26-031884. Its meters recorded 7,940 kWh and 21,600 IG since 15 Mar, 100 % actual reads. Billing shows no account, premise status “installed, not billed”, and handover file HO-CSD-0316 rejected on 16 Mar.

    Priced at tariff v2026.07: AED 3,228 to date. “No month went above the first slab, so no higher rate applies.”

  4. 04The case

    Case RA-2611, with the three-way join for every apartment

    Case writer

    The case opens on the join, premise by premise: every one of the 186 on transformer T-SB11-04, 158 consuming and 28 near zero (unlet), none with an account. Reads run from 15 Mar to 11 Oct 2026, priced at 29.5 fils/kWh and 4.1 fils/IG, with the unbilled value by month for electricity and water.

    “186 premises · AED 612,000 a year at tariff · back-bill AED 370,600 for 14 Mar – 11 Oct 2026”

  5. 05The money

    Priced at tariff, inside the rule

    Revenue estimator

    Electricity, 919,700 kWh: AED 271,300. Water, 2,422,000 imperial gallons: AED 99,300. The back-bill is AED 370,600, AED 352,070 of it recoverable at 95 % collectable, and AED 612,000 billed every year from now. Coralstone Developments is billed from energisation, because clause 9.2 of its connection agreement makes the developer the account holder until a tenancy is registered.

    Rule BR-7: developer-held supply — “from energisation” · field check not needed: the largest premise is AED 3,228

  6. 06How it leaked

    A handover file, rejected silently

    Root cause finder

    14 Mar: Tower 7 energised, 186 premises. 15 Mar: the meters start reading daily. 16 Mar, 11:42: Coralstone’s handover file HO-CSD-0316 is rejected — the tenancy registration number is blank on 186 of 186 rows — and the rejection notice goes to a mailbox nobody reads. No account is created. The same cause sits behind 412 premises across 6 developments.

    “Proposed fix: a rejected handover file raises a work item for billing operations within the hour.”

  7. 0707:18 · approved

    Khalid approves — the checks on the same screen

    Khalid Al Suwaidi · Revenue assurance manager

    Priya sends the case for approval. Khalid signs as revenue assurance manager for a back-bill of AED 370,600 to Coralstone Developments, and 186 accounts in its name until tenancies are registered. Before he signs, three checks: inside rule BR-7, evidence pack complete with trace, reads, account history and tariff v2026.07, and prepared by someone else.

    Agents find, price and draft; only named people approve a back-bill.

  8. 0807:24 · co-signed

    Two signatures, 186 accounts open

    Marta Kowalczyk · Finance controller

    Above AED 250,000 a back-bill needs two signatures, so Marta co-signs after Khalid. The back-bill is posted to Coralstone Developments, billing operations reloads the handover file with the registration numbers, and 186 accounts open, billed from 12 Oct. The bucket falls back to 1,054 premises.

    “Billed. Back-bill of AED 370,600 posted to Coralstone Developments; 186 accounts open, billed from 12 Oct. The bucket is back to 1,054 premises.”

  9. 09The cause

    Fix the door, not just the room

    Aisha Karim · Billing operations lead

    Fixing a case recovers the money once; fixing its cause stops the bucket refilling. The root causes screen ranks 31 causes from 312 clusters by value a year and shows how much each refills a week. “Developer handover file rejected silently” refills 31 premises a week, worth AED 1.1M a year, and its owner is Aisha.

    Root cause finder proposes causes and owners; it never closes a cause.

  10. 10Month end

    Found is not recovered

    Marta Kowalczyk · Finance controller

    Recovery reconciles every case to billing for the audit committee: AED 49.7M found a year, AED 26.9M billed back in 2026 from 2,960 closed cases, AED 18.4M collected — 61 % of the AED 30M target — and AED 21.7M billed every year from causes that were fixed.

    Wrong multiplier cases brought in the most: AED 7.4M paid.

Who it’s for

Built for everyone between the meter and the cash.

The same leak, seen by the five people who own it — what their month looked like, and what it looks like now.

PR
Priya RamanSenior revenue assurance analyst · prepares cases and back-bills
Revenue assurance analyst
Before
Runs monthly exception reports on billing and meter data, with no network map, and spends most of a day building the evidence for one back-bill.
Now
Opens the buckets that moved this week and the premises behind them on the map. “I don’t need more exceptions. I need the 186 premises that changed this week, and proof.”
KA
Khalid Al SuwaidiRevenue assurance manager · approves back-bills up to AED 250,000
Revenue assurance manager
Before
Sets which buckets the team works and owns the recovery target. “If I sign a back-bill, I want the network trace, the reads and the rule on one page.”
Now
Signs with the rule check, the evidence pack and who prepared the case on the same screen.
MK
Marta KowalczykFinance controller · co-signs above AED 250,000 and books recovery
Finance controller
Before
Reports leakage to the audit committee. “Found is not recovered. Show me billed back and cash in.”
Now
Sees found, billed back and collected by bucket and month against the AED 30M target, and downloads the audit committee pack.
YD
Yousef DarwishInternal audit manager · samples and tests back-bills each quarter
Internal audit
Before
Tests the back-billing rule and segregation of duties on a sample. “Every number on this page should open the record it came from.”
Now
Sees every closed case tested against rule BR-7 and the approval limits, and draws a stratified sample with its evidence packs.
AK
Aisha KarimBilling operations lead · owns account set-up fixes
Billing operations
Before
Owns account set-up and handover files. “Tell me which file broke and when, and I’ll fix the door, not just the room.”
Now
Owns the causes that refill the buckets, with how much each refills a week and what the fix is.
Built on the engine

6 agents. Each with one job, and hard limits.

Six agents join the network map, meter data and billing for every premise, price each gap and write the case; the revenue assurance manager approves.

Network tracer

Traces every premise to its transformer, feeder, zone and substation from the network map, with its energisation date from the energising service order.

  • Never changes the network map
  • A premise without a trace is listed, not guessed
Meter data reader

Reads consumption, read status, communication failures and estimates for every electricity and water meter, and flags meters with no actual read for the set number of days.

  • Never edits or replaces a read
  • Estimated reads are always labelled
Account matcher

Joins premise, meter, installation, account, tariff and service orders, runs the nine leakage checks and files each gap in one bucket, recording the source rows of every join.

  • Never opens, closes or changes an account
  • One premise sits in one bucket only
Revenue estimator

Prices every gap month by month at the tariff master — slabs, fuel surcharge, fees — applies the back-billing window of rule BR-7 and a collectability factor.

  • Never issues a bill
  • No figure without its tariff version and period
Root cause finder

Groups gaps into clusters — a tower, a firmware batch, a rule change — finds the event behind them in service orders, import logs and change records, and names the cause, the process it lives in and a proposed owner.

  • Never closes a cause
  • A cause names its evidence
  • Proposes an owner; the manager assigns
Case writer

Opens a case for every cluster worth more than AED 5,000 a year, with the three-way join, the value by month, the BR-7 window and the cause, and drafts the billing correction and the customer letter.

  • Never posts a back-bill
  • Never contacts a customer
  • Suspected tampering goes to revenue protection
Revenue assurance manager

Approves; finance co-signs above AED 250,000. The agents propose; a named person decides.

Ask in plain words

Ask about any bucket, premise or case

Ask in plain words about a bucket, a cluster, a premise or a case. Answers come from this week’s run and point to their records.

Why did consuming, no account jump this week?

Because of one tower. 186 premises at Saffron Bay Tower 7 were energised on 14 Mar under SO-26-031884 and have read every day since, but Coralstone’s handover file HO-CSD-0316 was rejected on 16 Mar with the tenancy registration number blank on all 186 rows. That is AED 370,600 unbilled to date and AED 612,000 a year.

Is the Tower 7 back-bill inside our back-billing rule?

Yes. Clause 9.2 of Coralstone’s connection agreement makes the developer the account holder of record from energisation until a tenancy is registered, and rule BR-7 lets developer-held supply be billed from energisation. The period is 14 Mar to 11 Oct 2026, 211 days. At AED 370,600 it is above AED 250,000, so Marta Kowalczyk co-signs after Khalid Al Suwaidi approves.

Which multiplier case is worth the most?

RA-2598, the Wadi Sidr cold store. Its current transformers were changed to 400/5 on 14 Aug 2024 but billing still holds 200/5, so only half its energy is billed. Farid Nasser confirmed the nameplates on 9 Oct. That is AED 1,284,000 a year; under BR-7 Lumina can back-bill 12 months, AED 1,284,000.

How much have we recovered this year?

AED 18.4M collected from AED 26.9M billed back in 2026, against a target of AED 30M. September was the best month at AED 3.9M, since the weekly run started in May. Multiplier cases brought in the most, AED 7.4M.

Every screen

The working solution, as it ships.

13 screens from the working solution, on its sample data. Pick one to see it large.

The leakage waterfallThe year from delivered to metered, billed and collected, every step down a named bucket with its premises and this week’s change, and the weekly run agent by agent.
A bucket on the mapConsuming, no account: 1,240 premises as dots across eight districts, clusters ringed, with how the gap is found, its root causes and its clusters.
One premiseUnit 1407 traced from substation to premise, seven months of electricity and water reads, no account in billing, and the unbilled value priced slab by slab.
A leakage caseCase RA-2611: the three-way join for each of 186 apartments, the unbilled value by month, the recovery under rule BR-7 and the sign-off.
How it leakedThe timeline from energisation to the rejected handover file, the cause across 412 premises with its owner and fix, and how each agent found the case.
Approve the back-billThe manager signs a back-bill with the rule check, the evidence pack and who prepared it on one screen.
Billed, accounts openTwo signatures recorded with their times, the back-bill posted to the developer and 186 accounts open.
Leakage casesEvery open case by bucket, premises, value a year, back-bill, stage from Found to Recovered, BR-7 window and owner.
Root causesEvery cause with its bucket, where it leaks, premises, value a year, how much it refills a week, its owner and its fix — here the developer handover file, 31 premises a week, owned by Aisha Karim.
RecoveryFound, billed back and collected against the AED 30M target, month by month and by bucket, and revenue now billed every year from fixed causes.
Leakage checksNine checks, each with the sources it joins, its threshold, hits this week, value a year and field-confirmed rate.
Audit evidenceEvery closed back-bill tested against rule BR-7 and the approval limits, approvals by limit, and a random sample with its evidence packs.
Your rulesWhat counts as leakage, the back-billing rule, the approvers, the run schedule and the tariff version.
Governance

Built to stand up to audit: traced, signed, held to the rule.

Every figure opens its recordEvery number links to its source rows — the network map version, the meter read batch, the account record and the tariff version it was priced on.
Back-bills held to the ruleEach back-bill’s period is computed against rule BR-7 for its cause — 12 months for the utility’s own error, from energisation for developer-held supply — shown on the case and tested by internal audit.
Segregation of dutiesThe analyst prepares, the revenue assurance manager approves, and the finance controller co-signs above AED 250,000. Nobody approves a case they prepared.
Agents never change a recordThe agents find, price, explain and draft. They never change an account, a read or the network map, and a back-bill goes to billing only after the named approvers have signed.
Tampering goes to revenue protectionSuspected tampering is never back-billed from here: it is sent to revenue protection with its evidence, and this solution makes no customer contact.
Every step on the audit trailEvery send, approval, co-signature, posting and fix is recorded with who did it and when, and every change to a setting is versioned and recorded.
Configuration

Your thresholds, windows and limits, not ours

What counts as leakage, the back-billing rule, the approvers and the run are settings, versioned and recorded on the audit trail.

SettingDefaultChoose from
Consuming — a premise with no account counts once it uses at least30 kWh in 30 daysSet with − and + between 10 and 60 kWh; the screen says how many premises would then be in the bucket
Meter never reads — no actual read for30 days21 days · 30 days · 45 days
Stopped estimate — an estimate below the premise’s own same month last year by40 %30 % · 40 % · 50 % below
Zone balance — flag a transformer zone above the sum of its premises by more than4 %3 % · 4 % · 5 %
Back-billing rule BR-7 — the utility’s error, customer not at fault12 months6 months · 12 months · 24 months, with the same number of monthly instalments offered
Field check before a back-bill on a single premise aboveAED 50,000AED 25,000 · AED 50,000 · AED 100,000
Approves back-bills up to AED 250,000 a caseKhalid Al SuwaidiKhalid Al Suwaidi, Revenue assurance manager · Aisha Karim, Billing operations lead — Marta Kowalczyk co-signs above
Weekly run — every premise, every checkMonday 06:00Monday 06:00 · Sunday 22:00 · Daily 05:00, plus a daily check on premises energised in the last 90 days
Connections

Works with the systems your meter-to-cash already runs on

Network map (GIS)connectivity from substation to feeder, transformer and premise, with energisation
Meter data managementelectricity and water consumption, read status, communication failures and estimates
Customer information and billingaccounts, premises, installations, bills and account history
Service ordersenergisations, CT and meter changes, move-outs, reconnections and their fees
Tariff masterslabs, fuel surcharge and fees, pinned to one version per run
Import logs and change recordshandover files, rejected imports and rule changes — where a cause is found
What it changes

The difference, in numbers.

Every figure is labelled: a target the solution is built to, an estimate, a typical published result, or a proven one.

estimated
AED 49.7M
a year of unbilled and under-billed revenue found and put on named premises
Found by monthly reportsa few exceptions
With agents17,607 premises, meters and orders
target
100%
of back-bills checked against the back-billing rule, with trace, reads and tariff attached
2,960 back-bills
tested by internal audit
target
7days
to find a leak: every premise checked every week, not a sample once a year
Yearly audit sample≈ 12 months to find
With agents7 days to find

“demo” = seen in the working solution, on its sample utility data · “target” = the design goal, measured in the live solution · “estimated” = our estimate of the hours on one case · “typical” = published figures: industry estimates of meter-to-cash leakage at 1–5 % of revenue (Renewable Energy World; POWER); a 12-month back-billing limit for supplier error (Ofgem, 2018). Water context: AWWA M36 apparent losses. Lumina Utilities, Coralstone Developments, the people, districts, premises, meters and cases named on this page are fictional — characters and sample data in the working solution.

Questions

What revenue assurance teams ask us.

What is revenue assurance in utilities?

Revenue assurance is the work of finding electricity and water that is delivered but never billed, or billed too low, and recovering it. Revenue Assurance Analytics does it for every premise every week by joining the network map, meter data, accounts, service orders and the tariff master, and puts each gap on a named premise with a value at tariff.

How does revenue assurance software find unbilled consumption?

Nine leakage checks compare two or more sources for each premise — for example connected in the network map and consuming in meter data, with no active account in billing. Each gap is filed in one bucket, priced at tariff, grouped into clusters and opened as a case with its evidence. Each check shows its field-confirmed rate, and a check below 60 % is sent to revenue protection instead of billing.

What kinds of revenue leakage does it find?

In the working solution: meters that never read, consumption with no account, wrong CT multipliers, stopped estimates, consumption after move-out, wrong tariffs, service orders not billed, unexplained zone balances and suspected tampering. Suspected tampering is sent to revenue protection with its evidence and never back-billed from here.

Does it keep back-bills inside our back-billing rules?

Yes. The revenue estimator applies the back-billing window for each gap’s cause — in the sample utility, 12 months for its own error and from energisation for developer-held supply — and the approver sees the rule check before signing. Internal audit sees every closed back-bill tested against the rule.

Does it work for water as well as electricity?

Yes. It reads electricity and water meters and prices both at tariff: in the sample case, 919,700 kWh and 2,422,000 imperial gallons. For water these are apparent losses — water consumed that never becomes revenue.

Do people stay in control of back-bills?

Yes. The agents never change an account, a read or the network map, and never contact a customer. The analyst prepares, the revenue assurance manager approves, the finance controller co-signs above AED 250,000, and nobody approves their own case. A back-bill goes to billing only after those signatures.

Can we set our own thresholds, windows and approval limits?

Yes. What counts as consuming, how long a meter can go without a read, the stopped-estimate and zone-balance thresholds, the back-billing windows, the field-check limit, the approvers and the run schedule are settings. Changes are versioned and apply from the next run.

How long does it take to go live?

The Agentic Solution Engine builds and deploys it from your requirements and documents — your back-billing rules, approval limits, tariff master and a sample of network, meter and billing data — and it goes live once every quality gate has passed. We will walk you through it on your own premises first.

See it on
your premises.

We’ll run Revenue Assurance Analytics on a sample of your own network, meter and billing data.