Utility Bill Auditor
Checks the energy invoice against the contract nobody has re-read
$622 (3.1%) of this spend was billed above the reference rate.
12 bills, $19.9K for 131,100 units; average rate $0.152 a unit.
Reference rate: $0.146 a unit (median of your own bills).
3 bills are 10% or more above it; the highest is Nov 25 at $0.175. Suspected overcharge $622.
3 months used 30% or more above the median: Jul 25, Aug 25, Jun 26. That is a question about the site, not counted as an overcharge.
Fixed charges, tiers and taxes are inside the rate; the bills are not itemised, so a flag is something to query, not proof.
Units used by month
Suspected overcharge by month
- Nov 25$257
- Apr 26$212
- Jan 26$153
Bills to query
| Month | Units | Billed | Rate | Reference | Overcharge |
|---|---|---|---|---|---|
| Nov 25 | 8,900 | $1,555 | $0.175 | $0.146 | $257 |
| Apr 26 | 8,800 | $1,496 | $0.170 | $0.146 | $212 |
| Jan 26 | 10,400 | $1,670 | $0.161 | $0.146 | $153 |
| Jul 25 | 14,800 | $2,236 | $0.151 | $0.146 | — |
| Aug 25 | 15,600 | $2,342 | $0.150 | $0.146 | — |
| Jun 26 | 13,900 | $2,022 | $0.146 | $0.146 | — |
What to do this week
- Ask the supplier to explain the 3 bills above the reference rate (Nov 25, Apr 26, Jan 26) and credit $622.
- Check what happened on site in Jul 25, Aug 25, Jun 26: usage was 30% or more above the median.
- Check the contract for tiers, fixed charges or a rate change in Nov 25, when the rate peaked at $0.175.
Do
- Quote the reference rate and the bill months in the query so the supplier can reply to each one.
Don't
- Don't claim the whole amount: some of the difference may be tiers, fixed charges or taxes inside the rate.
How to improve
- Add the contracted tariff and fixed charges so the next report can recompute each bill.
- Add meter readings so the next report can tell estimated bills from actual ones.
Demo
Overview
A commercial energy invoice carries a unit rate, a standing charge, capacity charges, levies and pass-through costs, and any of them can be wrong. An estimated read carried for eleven months. A contract rate that never replaced the out-of-contract one after renewal. A capacity charge for capacity the site has never drawn.
Nobody checks, because reading a bill against the contract takes an hour per site per month. This agent does that arithmetic. It reads the supply contract from your knowledge base and tests each line of the invoice against the terms that apply to it, reporting the contracted value, the invoiced value and the difference, with the clause behind each.
It flags the two things that cost most and are easiest to miss: consumption billed on estimates rather than actual reads, and a rate that changed at a date the contract does not support. It pays nothing, disputes nothing, and switches nothing — it produces the exception report a person acts on.
Benefits
Recovers money paid quietly
These errors persist for years because nobody re-reads the bill.
Minutes per site
Instead of the hour nobody has.
A dispute with a clause attached
Suppliers settle those quickly.
What it does
Rate against contract
Unit rates, standing charges and capacity tested against the terms that actually apply.
Catches carried estimates
Consumption billed on estimated reads month after month — the commonest and quietest overcharge.
Checks the date a rate changed
A rate that moved on a date the contract does not support.
Shows the arithmetic
Contracted value, invoiced value, difference. Nothing an approver has to recompute.
Compares across sites
A site paying a different rate than its identical neighbour is a finding.
Changes nothing
It reports. Disputes, payments and switching stay with a person.
What this changes
What this changes about your week
- It takes over
- Reading each energy invoice against the supply contract.
- Done today by
- Nobody, which is the point.
- How often
- Every site, every billing period.
- Typical manual effort
- An hour per site per month, which is why it does not happen.
Why Energy & Utilities in particular. An estimated read carried eleven months, or a rate that never changed at renewal, is small monthly and enormous annually.
Runs unattended
Started by you or by an event, and it finishes on its own. Nothing waits for someone to be at a desk.
The same standard every time
The two-hundredth item is held to the bar the first one was. Consistency is the part people cannot sustain.
It cannot act on its own
Utility Bill Auditor has no path to sending, spending or committing. That limit is why its output is safe to act on.
How it runs
This agent runs server-side through the PROMIVO runtime. Each run is logged step by step and every tool call is permission-checked before it executes.
- 1InputValidated against the agent input schema
- 2Modelclaude-sonnet-5 with automatic fallback
- 3Toolssearch_knowledge, extract_structured_data
- 4PermissionsRuns READ actions automatically; anything higher waits for approval
- 5OutputStructured result matching the output schema
- 6LoggingTokens, duration and every step recorded
Requirements
Integrations
No integrations required.
Before you start
- The invoices, as data or text
- A knowledge base holding your supply contracts
- Requires the Starter plan or higher
Use cases
Monthly bill run
Every site checked against its contract.
After a renewal
Confirm the new rate actually applied when it should have.
Portfolio review
Find the sites paying more than comparable ones.
Pricing
Starter
Billed monthly through your PROMIVO subscription. Cancel at any time.
Runs consume your plan allowance for agent executions and tokens. See plan limits
FAQ
Can it raise a dispute or switch supplier?
No. It produces the exception report with the clause and the number. Disputing, paying and switching commit your business and stay with a person.
What if the contract is not loaded?
It checks internal consistency and estimated reads only, and says the contract check was not performed. There is no standard tariff to assume.
Does it forecast costs?
No. It audits what you were billed against what was agreed. Forecasting depends on market prices it does not have.
Reviews
Reviews open once customers have run this agent.
Need this agent to work differently?
Tell us what to change and our team will scope a customised version for your business.
Customize this agent