Think Build Implement Repeat
London, UK +44 7367 067226
WhatsApp FOLLOW f in X
  1. Home
  2. Blog
  3. How Can an Energy Consultancy Check Every Client Bill Against the Contract Without Doing It by Hand?
Problems We Solve

How Can an Energy Consultancy Check Every Client Bill Against the Contract Without Doing It by Hand?

Energy consultancies check supplier bills against contract rates by hand, so most bills go unchecked. We build validation that reads bills and flags mismatches.

Updated 3 min readBy SpiderHunts Technologies

Free estimateNo obligation

Get a free estimate

Tell us what you need. A senior engineer reads every enquiry.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →

Quick answer — TL;DR

Bill validation means checking that each bill uses the contracted unit rates, standing charges and other agreed terms, for the right meter and period, with sensible reads. Done by hand, most consultancies only check a sample. We build validation that reads each bill, compares it line by line with the contract record, and sends only the mismatches to an analyst.

A stack of bills and time to check a few

Your clients pay you partly to make sure their energy bills are right. Every month, bills arrive for every site: PDFs from several suppliers, each with its own layout, some with multiple meters per bill. An analyst opens a bill, finds the contract for that meter, checks the unit rate, the standing charge, the period and the reads, and moves on to the next one.

There are far more bills than hours. So the team checks the large sites and a sample of the rest, and hopes the others are fine. Occasionally a client finds a problem on a bill nobody checked, and asks what they are paying you for.

Why checking every bill by hand does not scale

Each bill check is simple in principle. The time goes on finding and lining up the information.

  • Bill layouts vary between suppliers and change over time.
  • The contracted rates are in contract documents or a spreadsheet, not beside the bill.
  • Multi-rate tariffs, day and night rates and several charge lines need matching one by one.
  • Bills cover different periods and may include adjustments for earlier periods.
  • Reads on bills have to be compared with reads you hold.

An analyst can do it well for a limited number of bills. Checking every bill needs the lining up to be done by software.

What unchecked bills cost clients and you

Errors on unchecked bills are paid. Some may be recovered later, many are not noticed. For the client, that is money lost. For the consultancy, it is a service promise that is only partly met.

Checking by hand also delays the useful part of the job. By the time a problem is spotted, several more bills may have been issued on the same wrong basis, and the supplier query becomes larger and slower.

Validation that reads bills and compares them

We build a bill validation pipeline that checks every bill and sends only the problems to a person.

  1. Bills arrive by email, from supplier portals or as data files, and are collected automatically.
  2. Each bill is read with an extraction step, using a model such as OpenAI or Anthropic Claude for PDFs and a parser for data files, into a standard structure: meter, period, reads, consumption, each charge line and totals.
  3. The bill is matched to the meter and the contract in your records.
  4. Checks run line by line: unit rates and standing charges against the contract, billing period against the previous bill, reads against reads you hold, arithmetic, VAT and levies against the client's records.
  5. Bills that pass are marked validated. Bills with mismatches go to an analyst queue with the difference explained and the bill and contract side by side.
  6. The analyst confirms a problem, marks it explained, or raises a query with the supplier from the same screen.
CheckBy handAutomated validation
Unit ratesLooked up in the contractCompared line by line
Standing chargesChecked if time allowsCompared on every bill
Billing periodGlanced atChecked for gaps and overlaps
ReadsCompared occasionallyCompared with reads you hold
CoverageA sample of billsEvery bill received

The checks follow the contract terms you record. Deciding whether a difference is an error, and what to say to the supplier or the client, stays with your analysts.

Analysts working on real problems

Bills arrive and are checked overnight. In the morning, the analyst queue holds the handful that did not match, each with the difference already worked out. The rest are marked validated. Analysts spend their time on queries and clients, not on lining up numbers.

Clients can be told that every bill was checked, and shown which ones raised queries. That is a stronger service than a sample, and easier to explain in a review meeting.

Is bill validation a sample exercise?

  • Your team can only check a sample of bills.
  • Clients have found bill errors before you did.
  • Contract rates are looked up by hand for each check.
  • Different supplier layouts slow checking down.
  • Problems are found months after they started.

FAQ

Frequently asked questions

The questions readers ask us after this guide.

Still have a question?

Ask us directly — a senior engineer will get back to you.

Ask about your project

How does it handle new bill layouts?

Extraction with a language model copes with most layout changes. Anything it is unsure about goes to a person, so nothing is silently misread.

Does it cover gas as well as electricity?

Yes. Gas bills have their own charge lines and conversion factors, which are checked in the same way.

Where do contract rates come from?

From your contract records. If they are in spreadsheets today, we bring them into a structured register first.

Can it raise supplier queries automatically?

It prepares them. A person decides which ones to send, because a query to a supplier should be deliberate.

Keep reading

More on Problems We Solve

Start here

Tell us how your team checks client bills today

Describe how bills reach you, how many sites you look after and what your analysts check by hand. We will tell you what we would build, and if a smaller change would get you most of the way, we will say so.

  1. You tell us what you needTwo minutes on the form, or a message on WhatsApp.
  2. A senior engineer reviews itAnd comes back with questions, a realistic range and an honest view on fit.
  3. Free 30-minute scoping callWe talk through scope, options and a realistic estimate — with no obligation.
Free estimateNo obligation

Talk to someone who builds this

Send a short brief and we will come back with an honest view and a realistic range.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →