WorkflowBilling, Credit & Collections

C&I Bill Audit

Commercial and industrial utility bill audit that checks demand charges and multipliers before the bill goes out

Demand charges and multipliers checked before the bill goes out.

See one case, screen by screen ↓
demoAED 14,783over-billed on one cold store's September bill, stopped before release — and AED 45,305 more the wrong peak would have added through the ratchet over the next 11 bills, on the load forecast
demoAED 193,795of errors in the 9 bills stopped in one monthly run of 1,860 key-account bills — AED 77,215 over-billed, AED 116,580 under-billed
target0cancel-and-reissue bills to key accounts: every bill checked against its own 15-minute data before release
estimatedAED 2.4Ma year of bill errors stopped before they reach a customer
The problem

Why a wrong C&I bill still adds up — and keeps going out for years

A large business bill is not a meter read times a price. It is a 15-minute peak demand scaled by a CT/PT multiplier, compared with a ratchet from the last eleven months and a contract minimum; a power factor taken from reactive energy and turned into an adjustment; and energy split into the time-of-use windows written in a special supply agreement. When one input is wrong — a multiplier changed mid-cycle, a contract amendment not loaded, an estimated interval used as the peak — every number on the bill is still consistent with every other, so the billing system's validation passes it.

The error then repeats. A wrong multiplier is on every bill until someone notices; a wrong peak sets the ratchet floor for the next eleven months. Inside the utility, a key-account team checks a sample of the biggest bills in spreadsheets next to an interval export, and the bill it did not sample is the one the customer's energy manager finds. Then it is a refund, a cancelled and reissued bill, and a difficult call with the accounts that carry the most revenue.

typical3yearsof over-charges refunded under PG&E's Electric Rule 17.1 when a bill used an incorrect meter multiplier
typical$357,794over-billed to one university by a US municipal utility, most of it from a CT multiplier error that ran for years
Where the hours go on one complex bill checked by handestimated
By hand7.5 days
With the solution0.8 days
  • Pulling the draft bill and its billing determinants0.5 → 0.1 d
  • Exporting the month's 15-minute data and scaling it with the right multiplier1.5 → 0.1 d
  • Finding the special contract, its amendments and the clause that applies1 → 0.1 d
  • Checking field orders for CT, PT and meter changes in the period1 → 0.1 d
  • Rebuilding demand, ratchet, power factor and time-of-use energy2 → 0.2 d
  • Writing the corrected bill and the note to the customer1.5 → 0.3 d

Estimated split for one demand-billed key-account bill, in hours, checked by hand in a spreadsheet and with the solution (where a person reviews what the agents rebuilt).

How it works

How a business bill is checked

Six agents rebuild every key-account bill from its 15-minute data, contract and meter records; the billing specialist stops or releases it.

What comes in
Data in4 sources · draft bills, 15-minute data, contracts, field orders
Agents at work
Draft bill readerlines + determinants
Then
Contract and tariff reader
Meter configuration checker
Then
Interval recalculatordemand · ratchet · PF · TOU
Then
Variance explainer
Correction and note writerbill + note
A person decides
Key-account billing specialiststops or releases each bill
What comes out
Bill stopped or released
Variance explained
Corrected bill + note
One case, step by step

One business bill, from the overnight run to a corrected bill and a note

Lumina Utilities builds its September key-account run, KA-2609, on the night of 10 October: 1,860 demand-billed draft bills, with the release window closing Tue 13 Oct at 18:00. One of them is Saltmarsh Cold Stores LLC, an 11 kV cold store at Kestrel Logistics Park that added a blast-freezer line in September. Here is what happens to its bill, screen by screen, in the working solution.

  1. 01Overnight

    Every draft bill checked, not a sample

    Monthly key-account run

    The run is built at 22:00 on the 10th and every draft is checked against its own 15-minute data, contract and meter records. By morning the release run shows each bill as a dot by money at stake: 1,812 passed every check (AED 401.6M), 39 are for review with an explained variance inside the stop rule, and 9 are stopped with AED 193,795 of errors — from a PT ratio keyed wrongly to a winter on-peak window used for a summer month.

    Stop rule: more than AED 1,000 or 0.5% of the bill

  2. 02Morning

    The draft bill, beside its own 15-minute readings

    Nadia Kareem · Key-account billing specialist

    Nadia opens KA-40217. On the left is the September bill as Saltmarsh will see it, line by line, marked DRAFT · NOT RELEASED: AED 531,919.53. In the middle are the month's intervals, with the billed demand of 2,480 kW drawn as a dashed line across them. The true interval peak is 2,140 kW on 29 Sep at 14:45. The gap is 340 kW, AED 13,940.00 on the demand charge.

    “Recommended: stop · AED 14,783 over · Nadia decides. A stopped bill is held until its correction is released.”

  3. 03Seconds per agent

    Six agents read the bill, the contract and the field order

    The check run

    Nadia runs the checks again to watch them. The draft bill reader finds 7 lines and billing demand taken from the maximum-demand register. The contract and tariff reader reads SSA-2019-0412 and its second amendment: 7 billing terms, each cited. The meter configuration checker finds field order FO-88213. The interval recalculator rebuilds demand from 2,880 intervals, none estimated. Each step takes between 1.4 and 2.1 seconds.

    “FO-88213: CTs 200/5 → 300/5 on 22 Sep 10:40 · multiplier 4,800 → 7,200 · billing applied 7,200 to the whole month’s register”

  4. 04The cause

    An old peak, scaled with the new multiplier

    Meter configuration checker

    Tariq Salem's crew replaced the CTs on 22 Sep for the new blast-freezer feeder; with the 11,000/110 PTs, the multiplier went from 4,800 to 7,200. The register's highest value was set on 16 Sep at 14:15, under the old CTs — 1,653 kW at ×4,800. Billing read the register once at month end and applied ×7,200 to it: 2,480 kW. The account's history shows twelve months billed at their interval peak; September is the first above it.

    “CTs replaced 200/5 → 300/5 · FO-88213 · Tariq Salem · multiplier 4,800 → 7,200 · for the new blast-freezer feeder”

  5. 05The contract

    The clause the draft did not follow

    Contract and tariff reader

    The special supply agreement opens with each billing term highlighted and cited in the margin: peak as the highest of the month's fifteen-minute intervals (5.1), a contract demand of 1,500 kW (5.2), a 75% ratchet over 11 months (5.4), on-peak 12:00–18:00 from May to October (6.2), the power-factor adjustment below 0.90 (7.1) and a written note for any correction (9.1). Clause 8.3 is marked “Not followed on the September draft”.

    Clause 8.3: “the billing determinants shall be computed separately for each part of the period, using the ratio in force for that part.”

  6. 06Every line

    Power factor: the right rate on the wrong base

    Interval recalculator

    Capacitor bank 2 was out from 9 to 15 Sep, and the month averages a power factor of 0.89 from 1,102,670 kWh and 564,890 kVArh, so clause 7.1 adds 1%. But the 1% was taken on a demand charge built from 2,480 kW: on the true demand it is AED 4,154.33, not AED 4,293.73. Time-of-use energy agrees with the intervals inside 0.01%, split at the CT change as clause 8.3 asks — no change.

    “The 1% adjustment is right; what it is 1% of is not.”

  7. 0709:42

    Nadia stops the bill, with the reason on the record

    Nadia Kareem · Key-account billing specialist

    The reason is drafted from the evidence: billing demand 2,480 kW is the 16 Sep register peak scaled with the post-change multiplier 7,200 (FO-88213); the interval peak is 2,140 kW on 29 Sep 14:45; clause 8.3 was not applied. Nadia signs the stop with her Lumina account. Releasing the bill as drafted would have needed a written reason too.

    “I, Nadia Kareem, stop this bill. Signed with my Lumina account.”

  8. 08Stopped

    What the wrong peak would have done next

    Variance explainer

    The bill is held, and the customer sees nothing until the corrected bill goes out. The variance explainer shows why stopping it matters beyond September: under clause 5.4, a 2,480 kW peak would hold a ratchet floor of 1,860 kW until Aug 2027. The true floor is 1,605 kW. On the winter load forecast that is 1,105 kW-months over-billed from November to April.

    “1,105 kW-months over-billed, Nov–Apr · AED 45,305”

  9. 0909:47

    The corrected bill is signed and released

    Nadia Kareem · Key-account billing specialist

    The correction and note writer has drafted the corrected bill beside the draft, line by line: demand 2,480 → 2,140 kW (−AED 13,940.00), power-factor adjustment −AED 139.40, VAT −AED 703.97. Total due AED 517,136.16, AED 14,783.37 less. The next 11 bills are listed with the wrong and the true ratchet floor. Nadia signs and releases it in place of the draft.

    “Corrected bill released · Nadia Kareem · 09:47”

  10. 10Before the bill lands

    The customer hears it from Lumina first

    Omar Farouk · Key account manager

    The note goes to Omar to approve and send to Daniel Okoro, Saltmarsh's energy manager, with the finance controller copied. It says what was found, in plain words: the larger current transformers for the blast-freezer line, the 16 September peak scaled with the new ratio, the 2,140 kW peak in the 15-minute readings. The bill and the interval readings are attached. No agent sends anything to a customer.

    “Your September bill is AED 517,136.16, AED 14,783.37 less than it would have been, and the correct peak will be used for your demand floor over the next eleven months.”

Who it’s for

Built for everyone who answers for a key-account bill.

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

NK
Nadia KareemKey-account billing specialist, Lumina Utilities · stops or releases each bill
Key-account billing specialist
Before
Checks the biggest bills in the key-account run in a spreadsheet next to an interval export. “The bill adds up. That's the problem — it always adds up.”
Now
Opens each stopped bill beside its own 15-minute data, with every billed number drawn on the readings and every difference explained and cited. She stops or releases; the corrected bill is already drafted.
PM
Priya MenonBilling operations manager, key accounts · signs the release of the run
Billing operations manager
Before
Signs off the run and answers for cancel-and-reissue bills and refunds. “One rebill to a key account costs me a quarter of goodwill.”
Now
Signs the release of the 1,812 bills that passed every check in one step, while the 9 stopped and 39 for review stay out until each is decided; sees errors stopped by month and cause.
OF
Omar FaroukKey account manager, industrial and logistics · approves and sends customer notes
Key account manager
Before
Looks after 64 accounts, each worth more than AED 1M a year, and takes the call when a bill is wrong. “I'd rather explain a bill before it lands than apologise for it after.”
Now
Gets the corrected bill and a drafted note in Lumina's voice before the bill goes out, and approves and sends it himself with the bill and the interval readings attached.
TS
Tariq SalemMeter operations engineer, HV metering · fixes meter records
Meter operations engineer
Before
Swaps CTs and PTs and writes the field order — and the billing system's meter record does not always follow. “I changed the CTs on the 22nd. It's on the field order.”
Now
Sees every key-account meter where the field installation record and the billing system disagree, with the field order as evidence, and gets a record fix raised before the next run.
Built on the engine

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

Six agents rebuild every key-account bill from its 15-minute data, contract and meter records; the billing specialist stops or releases it.

Draft bill reader

Reads every draft key-account bill and its billing determinants — account, tariff, bill period, each line with its quantity and rate, register reads, multipliers and billing demand — from the billing system the night the run is built, recording where each number came from.

  • Read-only on the billing system
  • Never edits or releases a bill
Contract and tariff reader

Turns each special supply agreement, its amendments and the tariff sheet into billing rules — contract demand, ratchet, power-factor terms, time-of-use windows by season, metering-change rules and credits — each cited to its clause.

  • Every rule cites its clause
  • Never applies a term it cannot cite
  • Ambiguous clauses go to the specialist
Meter configuration checker

Compares CT and PT ratios, multipliers and change dates in field orders and installation records with the billing system's meter record and with what the draft used, for each part of the bill period.

  • Never changes a meter record or a multiplier
  • Raises a correction for meter operations
Interval recalculator

Rebuilds peak demand, the ratchet floor from the last 11 months, the contract minimum, average power factor from kWh and kVArh, and energy in each time-of-use window from the 15-minute intervals, each scaled with its own multiplier; projects the ratchet floor for the next 11 months on the load forecast.

  • Every estimated interval is marked
  • Never uses an estimated interval as a peak without saying so
  • Uses the same calculation as the billing system's tariff engine
Variance explainer

Explains every difference between the draft and the recalculation in one sentence a key account manager can repeat — the cause, the evidence, the money and its direction — and recommends stop, review or pass.

  • Recommends only; a person decides
  • Every claim cited
  • Labels uncertainty
Correction and note writer

Drafts the corrected bill lines from the recalculation and a short note to the customer's named contact in Lumina's voice: what was found, the corrected amount and what changes next.

  • Never sends to a customer — the key account manager sends
  • Never releases a bill — the specialist releases
Key-account billing specialist

Stops or releases each bill. The agents propose; a named person decides.

Ask in plain words

Ask about any bill in the run, in plain words

Ask about any bill in the run, a contract term or a meter — or say what to change. Answers point to the interval, clause or field order behind them.

Why is the Saltmarsh demand 340 kW too high?

An old reading was scaled with a new multiplier. The CTs were changed from 200/5 to 300/5 on 22 Sep, so the multiplier went from 4,800 to 7,200. The maximum-demand register kept its 16 Sep peak, set under the old CTs; billing multiplied it by 7,200 = 2,480 kW. Clause 8.3 asks for each part of the month to use its own ratio. The 15-minute data peaks at 2,140 kW on 29 Sep 14:45.

Which other accounts had a CT or PT change this cycle?

Four meters now differ from their field records: KA-40217 Saltmarsh Cold Stores — CTs 22 Sep, bill stopped; KA-29315 Brightwater Data Hall 2 — PT ratio keyed as 11,000/120, bill stopped (AED 61,340 under-billed); KA-51107 Northgate Sports Arena — CT 400/5 on site, 300/5 in billing, next run; KA-33450 Verdant Bottling — new meter not yet linked, next run.

What would the wrong peak have cost them over the next 11 months?

Clause 5.4 sets a floor of 75% of the highest billing demand in the last 11 months. At 2,480 kW the floor is 1,860 kW; at the true 2,140 kW it is 1,605 kW. On the winter forecast that is 1,105 kW-months, AED 45,305 (AED 47,570.25 with VAT) over Nov–Apr, on top of the AED 14,783.37 on September.

Add a check: stop any bill whose register peak falls before a meter change

Done. New check: “If a CT, PT or meter changes during the period, rebuild demand from the intervals for each part and stop the bill if the register-based demand differs.” It runs from the next run; on the last 6 runs it would have caught the same 5 bills the multiplier check did, and 1 more in June (KA-37702, AED 3,410). It is now in Settings.

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 bill auditThe draft bill line by line beside its month of 15-minute data, billed demand drawn on the readings, what the agents found, what the wrong peak does next, and the decision.
The release runEvery draft bill in the monthly key-account run as a dot by money at stake, with stopped, for-review and passed bills and the cause of each stop.
The check runSix agents read the bill, the contract and the field order and rebuild demand, ratchet, power factor and time-of-use energy, step by step.
The accountThirteen months of interval peaks against billed demand, the meter and installation history with each field order, the people and recent bills.
The special contractThe special supply agreement with each billing term highlighted and cited in the margin, and the clause the draft did not follow.
Power factorThe daily power factor against the 0.90 contract threshold, the capacitor bank outage, and the adjustment recalculated on the right base.
Meters and multipliersField installation records against the billing system's meter record for 1,860 meters, the four that differ, and this cycle's field orders.
Stop the billThe reason drafted from the evidence and the specialist's signature, recorded with the stop.
Bill stoppedThe draft held before release, with the gap on the chart and the ratchet the wrong peak would have locked in.
The corrected billDraft against corrected, line by line, the next 11 bills with the wrong and the true ratchet floor, signed and released.
The note to the customerA plain-words note from the key account manager, with the bill and the interval readings attached, sent by a person.
ResultsErrors stopped before release by run and by cause, and cancel-and-reissue bills to key accounts since go-live.
Your rulesThe stop rule, the demand and energy tolerances, and the nine checks, each on or off.
Governance

Every bill rebuilt, cited and decided by a person.

Every number cites its sourceEach recalculated number links to its 15-minute intervals, its contract clause or its field order — on the audit screen, in the correction and in the note to the customer.
Read-only on billing and meteringThe agents read the billing system, interval data, the contract store, field orders and meter records. They cannot write to any of them, change a multiplier or edit a bill.
A person stops or releases every billOnly a key-account billing specialist stops or releases a bill, signed with the reason recorded. A bill the agents would stop releases as drafted only with a written reason; a stopped bill releases only with a corrected bill or a written reason.
The run is released with a signatureThe billing operations manager signs the release of the bills that passed every check. Stopped bills and bills for review stay out of the release until each one is decided; a bill still stopped when the window closes stays held and is reported.
Customers hear from a personNotes to customers are drafted by an agent and approved and sent by the account's key account manager — never by an agent.
Every check and decision on the activity trailThe run being built, each agent's finding, every stop, release and change to the stop rule is recorded with who did it and when — for example, Priya Menon changing the stop rule to AED 1,000 or 0.5% on Oct 9 at 16:05.
Configuration

Your stop rule, your checks, your approvers

When a bill is stopped, what the audit checks and who decides are settings, chosen by the billing team. A change applies from the next run; the run in progress keeps its rule.

SettingDefaultChoose from
Stop a bill when the difference is more thanAED 1,000 or 0.5% of the billAny amount in AED, or a percentage of the bill
Demand tolerance0.5% or 5 kW, whichever is largerA percentage or a number of kW
Energy tolerance0.2%A percentage of the billed energy
Checks9 onDemand against the interval peak · ratchet, from the last 11 months · contract minimum demand · multiplier for each part of the period · power-factor adjustment and its base · time-of-use windows by season · estimated intervals at the peak · contract amendments loaded · tariff assigned to the supply voltage — each on or off
Stop or release one billKey-account billing specialistsNadia Kareem · Yusuf Rahim · Mei Lin Tan
Release the runBilling operations managerPriya Menon — signs the release; also changes the stop rule
Approve and send a customer noteKey account manager of the account14 key account managers, including Omar Farouk
ClockBuilt 22:00 on the 10th · window closes 18:00 on the 13thChecks finish by 06:00 on the 11th; a bill still stopped at the close stays held and is reported to Priya Menon
Connections

Works with the records a key-account bill is built from

Billing systemdraft key-account bills, their lines and billing determinants, and the billing meter record
Interval and demand datathe month's 15-minute readings for each meter, active and reactive energy
Special contracts and tariffsspecial supply agreements, their amendments and the tariff sheets
Meter installation recordsCT and PT ratios, multipliers, meter exchanges and recertifications
Field ordersCT, PT and meter work on key-account sites, with the date and the crew
Load forecasteach account's forecast peaks, to project the ratchet floor for the next 11 bills
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.

target
0
cancel-and-reissue bills to key accounts: every bill checked against its own 15-minute data before release
1,860 bills a month
checked, not a sample
estimated
AED 2.4M
a year of bill errors stopped before they reach a customer
Found by the customermonths or years later
With agentsbefore release
typical
3years
of refunds a wrong meter multiplier can run up, closed in its first month
Refund windowup to 36 months
With agents1st month

“demo” = seen in the working solution, on its sample data · “target” = the design goal, measured in the live solution · “estimated” = our estimate: AED 2.4M = 22,320 key-account bills a year (1,860 × 12) × 0.5% with a material error × AED 21,100 average error, the 0.5% to be replaced by the pilot's own rate; the hours split is also our estimate · “typical” = published figures (vermontbiz.com on Burlington Electric Department's billing errors, 2014 — $357,794 over-billed to the University of Vermont, including a CT multiplier error; PG&E Electric Rule 17.1 — an incorrect meter multiplier is a billing error and over-charges are refunded for 3 years). Lumina Utilities and the people, customers, sites, accounts and records named on this page are fictional — characters and sample data in the working solution.

Questions

What billing and key-account teams ask us.

What is C&I bill audit software?

Software that checks a utility's commercial and industrial bills before they are released. C&I Bill Audit puts every demand-billed draft bill beside its own 15-minute data, special contract and meter records; six agents rebuild demand, ratchet, power factor and time-of-use energy and explain every difference. A key-account billing specialist stops or releases each bill.

How does a pre-release bill audit work?

The monthly key-account run is built at 22:00 on the 10th and every draft is checked overnight, not a sample. Bills inside the tolerances pass; bills with an explained variance inside the stop rule go for review; bills above the stop rule — AED 1,000 or 0.5% of the bill in the demo — are recommended for a stop, with the corrected bill drafted. People decide each one before the release window closes.

How does it catch a meter multiplier error?

The meter configuration checker compares the CT and PT ratios in field orders and installation records with the billing system's meter record, for each part of the bill period. The interval recalculator scales every 15-minute interval with the multiplier in force at that moment. In the sample case, an old register peak scaled with the new multiplier after a CT change showed up as 340 kW of billed demand above the true interval peak.

Does it check demand ratchets, power factor and time-of-use charges?

Yes. It rebuilds the ratchet floor from the last 11 months and the contract minimum, the average power factor from kWh and kVArh and the adjustment on its correct base, and the energy in each time-of-use window by season. It also projects what a wrong peak would do to the ratchet over the next 11 bills.

What happens to a bill it stops?

It is held and the customer sees nothing. The specialist signs the stop with the reason on the record, reviews the corrected bill drafted beside the original, and signs and releases it in place of the draft. A note explaining the correction goes to the key account manager to approve and send.

Do people stay in control of what customers are billed?

Yes. The agents have read-only access to the billing, interval, contract and meter systems; they recommend and draft but never release a bill or send to a customer. Specialists stop or release bills, the billing operations manager signs the release of the run, and key account managers send customer notes.

Can we set our own stop rule, tolerances and approvers?

Yes. The stop rule, the demand and energy tolerances, each of the nine checks, who may stop or release a bill, who releases the run, who sends customer notes, who fixes meter records and the run's clock are all settings. A change applies 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 tariffs, a sample of special contracts, interval data and past bills — and it goes live once every quality gate has passed. We will walk you through it on your own demand-billed accounts first.

See it on
your key-account bills.

We'll run C&I Bill Audit on a sample of your own demand-billed accounts and their interval data.