AI Utility Bill Data Extraction
Turn electricity, gas, water and telecom bills into Excel, CSV or JSON, with charges and consumption in the same row. However each supplier lays out its bills, they come out in the same columns, for one site or a whole portfolio, month after month.
What would you like to extract?
- Any supplier, no templates
- Consumption data included
- Uploaded documents deleted within 48 hours
The output
What you get: every bill as a cost-and-usage row
Your columns, described in the prompt, with the file and page each row came from. Review Needed marks a value or a row the panel of AI agents cannot agree on, with what to check.
| Supplier | Site | Period End | Usage | Net | Total | Source File | Review Needed | |
|---|---|---|---|---|---|---|---|---|
| 2 | Meridian Energy | Main St. store | 30/06/2026 | 4,210 kWh | 812.40 | 974.88 | electric_q2.pdf | |
| 3 | Meridian Energy | Harbour Rd. store | 30/06/2026 | 3,655 kWh | 705.20 | 846.24 | electric_q2.pdf | |
| 4 | CityGas | Main St. store | 30/06/2026 | 1,240 m³ | 486.10 | 583.32 | [Page 2] gas_q2.pdf | |
| 5 | AquaFlow Water | Main St. store | 30/06/2026 | 84 m³ | 162.75 | 195.30 | water_q2.pdf | |
| 6 | Meridian Energy | Depot, Unit 4 | 30/06/2026 | 6,880 kWh | 1,327.85 | 1,593.42 | scanned_depot.pdf | Verify meter figure |
| 7 | TelNet Broadband | Head office | 30/06/2026 | – | 89.00 | 106.80 | telecom_q2.pdf | |
| 8 | CityGas | Harbour Rd. store | 30/06/2026 | 1,105 m³ | 433.20 | 519.84 | [Page 3] gas_q2.pdf | |
| 9 | Meridian Energy | Head office | 30/06/2026 | 2,940 kWh | 567.40 | 680.88 | electric_q2.pdf | |
| 10 | AquaFlow Water | Depot, Unit 4 | 30/06/2026 | 39 m³ | 75.55 | 90.66 | water_q2.pdf | |
| 11 | TelNet Broadband | Main St. store | 30/06/2026 | – | 64.00 | 76.80 | telecom_q2.pdf |
Three steps
How to extract utility bill data to Excel
Upload your bills
PDFs, scans or photos, exactly as the suppliers sent them. One PDF holding every site's bill is fine, and electricity, gas, water and telecom can go in together.
Describe your columns
Supplier, site, period, usage, charges and tax, in plain words, or just the job you are doing, such as a cost review by site.
Download cost-and-usage rows
Excel, CSV or JSON. In the built-in results viewer, one click opens any row beside the bill it came from, so a flagged meter figure is checked against the page itself.
Capabilities
A spreadsheet you can rely on, however many bills
One site's bill is easy to retype. Forty sites across six suppliers, every month, is not. And a chat app or an agent reading the bills on its own can hallucinate a value, skip a page of a long PDF, or report success over a failure, and nobody finds out.
A panel of AI agents has to agree on every value
What the panel cannot agree on, a meter figure on a faint scan for instance, is flagged as Review Needed, so you check only the less certain values, not the whole spreadsheet.
A page or bill that fails is reported, never skipped in silence
You are told which file, so no site's month drops out of the spreadsheet unnoticed, and you are not charged for it.
A single PDF up to 5,000 pages, a batch up to 6,000 files
Every page and every file read and checked the same way as the first, so a year of bills across your sites can go in as one job, and several jobs can run at once.
Charges and consumption together
kWh, cubic meters and meter readings come out beside net, tax and total, so each row is one site's cost and usage for one period, ready for tracking and audits.
Multi-site, multi-supplier
A folder mixing a dozen suppliers across dozens of sites needs no sorting first. Ask for the site address or account reference as a column and every row stays tied to its location.
The same columns and formats, every time
Whichever supplier's layout a bill arrives in, it comes out in the same columns, date and number formats, and again next month, so it imports into your accounting software or your own tracking without hand-fixing.
Standing charges and unit rates
Break bills into the components a cost review needs: tariff, standing charges, unit rates, levies and taxes as separate columns when you ask for them.
Any language or format
German, Polish or any other language, mixed in one batch if need be, with amounts and dates coming through as numbers and dates whatever the local format. Scans and phone photos included.
Our AI can stop and ask you
Where your instructions or the bills leave something genuinely open, our AI can ask rather than decide on its own. You do not have to write a perfect prompt.
Use cases
Who extracts utility bills here
Bookkeepers & accountants
Each client's utility bills, every month, as ledger-ready rows with the VAT broken out, in the columns that client's books need.
Multi-site operators & landlords
Hotels, retail chains, schools and property managers bringing every location's bills into one sheet each month, for cost allocation and tenant recharging.
Energy consultants & cost auditors
Consumption and rate components across every supplier a client uses, to find overcharges and benchmark usage, with every figure traceable to its bill and page.
One meter or a whole estate: same simple prompt
1 credit = 1 page. 50 pages free every month, then pay-as-you-go from $12 for 100 pages, no subscription. Save the prompt once and reuse it every month, or automate the monthly run with the REST API.
Questions
Utility bill extraction FAQ
What data can it extract from utility bills?
Whatever the bill carries and you ask for: supplier, account and meter references, tariff, billing period, opening and closing meter readings, consumption (kWh, cubic meters, call or data volumes), standing charges, unit rates, net, tax and total, or any field you name.
Which utilities and suppliers does it support?
Electricity, gas, water, telecom, broadband and waste bills from any supplier, in any layout, with no supplier templates to set up. A folder mixing a dozen suppliers goes in as one job and comes out in the same columns.
Can it handle bills for many sites or properties?
Yes. Ask for the site address or account reference as its own column and every row stays tied to its location, across dozens of sites and suppliers in one job. A batch takes up to 6,000 files, and several jobs can run at once.
Does it extract consumption data, not just charges?
Yes. Usage figures (kWh, units, cubic meters) come out alongside the financial fields, which is what makes the output useful for energy cost audits and consumption tracking, not just bookkeeping.
What about bills in other languages?
Bills in German, Polish or any other language come out in the same columns as English ones, and one batch can mix languages. Amounts and dates come through as numbers and dates, whatever the local format.
How accurate is it?
A panel of AI agents has to agree on every value. A value or a row the panel cannot agree on, a meter figure on a faint scan for instance, is flagged as Review Needed with what to check, and in the results viewer one click opens it beside the bill it came from. A page or bill that fails is reported, never skipped in silence, and you are not charged for it.
Is it free?
Every account includes 50 free pages every month with full functionality, no credit card required. Above that, you pay for pages processed and nothing else. There is no plan to size and no monthly charge: a quiet month costs nothing, and credits bought for a busy month keep for 18 months. Credits start at $12 for 100 pages.
Is there an API for utility bill extraction?
Yes. A REST API with Node.js and Python SDKs runs the same extraction on the same account and balance, and returns structured JSON, for recurring monthly runs or utility bill data inside your own systems. Your own agent can run it too, through the MCP server.
Related guides
- Converting utility bill PDFs to Excel
- Building an energy consumption tracking spreadsheet
- Utility bill management for multi-site businesses
Also processing invoices or receipts? See invoices to Excel and receipt OCR.
Extract your first utility bills free
50 pages free every month, with no subscription and no credit card. Start with this month's bills and download them as cost-and-usage rows.