Utility bill data extraction for every provider and layout
Account, meters, usage and every charge, from digital PDFs, scans and phone photos. Checked before it reaches your system, so your team reviews exceptions, not PDFs.
- 99% field-level accuracy
- 95%+ processed straight through
- SOC 2 Type 2, HIPAA and GDPR
- Account number
- 3108-5572-4099%
- Service address
- 2150 Maple Ct99%
- Billing period
- Aug 5 – Sep 3, 202699%
- Electric usage
- 10,500 kWh · 2 meters98%
- Total amount due
- $1,818.7599%
- Supply rate per kWh
- $0.09127.9% above contract
Trusted by 10,000+ mid-sized and enterprise teams, including
Every meter and every charge, from any provider.
A utility bill ties an account and a service address to a billing period, the usage on each meter and the charges for it. Docsumo reads all of it, electric, gas or water, the same way every time.
| Field | Extracted value | Confidence |
|---|---|---|
| Provider | Riverbend Electric & Gas | |
| Customer name | Maple Court Apartments LLC | |
| Account number | 3108-5572-40 | |
| Service address | 2150 Maple Ct, Columbus, OH 43215 | |
| Billing period | 2026-08-05 → 2026-09-03 | |
| Issue and due date | 2026-09-08 · 2026-09-29 |
| Field | Extracted value | Confidence |
|---|---|---|
| Previous balance | 1,742.30 | |
| Payment received | −1,742.30 | |
| Charges before tax | 1,719.86 | |
| Taxes and fees | 98.89 | |
| Current charges | 1,818.75 | |
| Total amount due | 1,818.75 |
| Field | Extracted value | Confidence |
|---|---|---|
| E-5520871 · electric | 9,420 kWh · 38.6 kW demand | |
| E-5520904 · electric | 1,080 kWh | |
| G-3317265 · gas | 194 CCF | |
| Reads · E-5520871 | 48,210 → 57,630 | |
| Tariff · E-5520871 | GS-2 General Service | |
| Supply rate · E-5520871 | $0.0912 / kWh |
Line items come out as a table per meter. Field names and the output schema are configurable.
One bill, three jobs.
Pick a team to see what it takes from a utility bill and what Docsumo checks before the data moves.
Energy and bill audit
Maple Court Apartments LLC · September 2026 bill⚑ 1 exceptionWhat this team takes from the bill
- Meters
- 2 electric, 1 gas
- Electric usage
- 10,500 kWh
- Peak demand
- 38.6 kW
- Gas usage
- 194 CCF
- Supply rate
- $0.0912 / kWh
- Billing days
- 30
What Docsumo checks
- The billCharges, taxes and balance add up to the total✓ $1,818.75
- ContractsBilled supply rate against your contract rate⚑ 7.9% above
- Past billsThis account and period haven't been processed before✓ Not a duplicate
At the contract's $0.0845, the September supply charge is $63.11 lower. The bill goes to review with both rates side by side.
Usage, demand and cost by meter go to your energy platform or data warehouse by API.
Each team sets its own checks.
Checks against your own lists (contracts, properties, meters) use master data lookup. Checks across documents, such as the license, use cross-document validation. Both are on the Enterprise plan.
What changes when bills stop waiting on people.
Read the utility bill stories.
- Multi-family real estate · case study
Westland →
Utility bills processed for a multi-family real estate portfolio
- Distributed energy · case study
Voltus →
Unstructured utility bills processed touchless
- Household utilities · case study
Huddle →
Water bill data extraction automated for expense management
- Carbon management · case study
Relae (Carbon Direct) →
Utility bill capture automated to track client carbon footprints
From inbox to your system, in five steps.
- 01
Collect
By email, upload or API, one bill or a month's batch.
Collection agent - 02
Classify and split
A batch PDF is split into single bills, each classified.
Classification agent - 03
Extract
Account, meters, usage and every charge, each with a confidence score.
Extraction agent - 04
Verify
Totals, rates, duplicates and addresses checked against your rules.
Verification agent - 05
Deliver
Clean JSON to your platform; exceptions to a reviewer.
Workflow agent
G2 review“Huge time savings in parsing utility bills!”
“Docsumo helps us parse utility bills in order to extract the consumption details. We used to parse these bills manually for several hours and it prevented us from serving more customers. With Docsumo, it's down to either fully automatic parsing or only a few minutes per customer.”
Clean bill data where your team already works.
Each bill arrives as JSON in the system you decide in, with the controls your security review will ask about.
SOC 2 Type 2Independently audited controls- ISO 27001Certified security management
HIPAAFor protected health data
GDPRFor EU personal data
Encrypted with TLS in transit and AES-256 at rest. Your documents are not used to train shared or third-party models.
How Docsumo protects your data →// POST https://your-platform.example.com/hooks/docsumo { "meta_data": { "title": "maple-court-2026-09.pdf" }, "data": { "Basic Information": { "Due Date": { "value": "2026-09-29", "confidence": 0.99 }, "Total Amount Due": { "value": 1818.75, "confidence": 0.99 } }, "Electric": { "Meter Number1": { "value": "E-5520871", "confidence": 0.99 }, "Consumption1": { "value": 9420, "confidence": 0.98 }, "Consumption UOM1": { "value": "kWh", "confidence": 0.99 } }, // Gas, line items and the second meter } }
Your platform or warehouse
Bills in by email, upload or API; clean data out to your energy, property or onboarding system.
A test environment
Your engineers validate changes before they reach production.
Audit log and permissions
By role, team and document type. Every approval recorded.
What teams ask about utility bills.
What is utility bill data extraction?
Utility bill data extraction is the automated capture of the account number, service address, billing period, meter reads, usage, rates, charges and total due from a utility bill, turning a PDF or scan into structured data. Docsumo is an intelligent document processing (IDP) platform that does this for electric, gas and water bills from any provider, then checks each bill against your contracts, your property list or the rest of the file, so your team reviews only the exceptions.
What counts as a utility bill?
A utility bill is a periodic statement for a service delivered to an address: electricity, natural gas, water and sewer, and often trash, internet or a landline. It shows the provider, the account holder, the service address, the billing period, usage by meter and the amount due. Because it ties a name to an address on a recent date, lenders, fintechs and healthcare programs often accept one as proof of address.
Can Docsumo read bills from any utility provider?
Yes. Docsumo's utility bill models are tested on bills from major US providers, including Duke Energy, PG&E, Xcel Energy and DTE Energy, in digital PDFs, scans and phone photos, with no templates. Bills from other providers or countries can be handled by fine-tuning a model on your own samples.
Can it handle electric, gas and water on one bill?
Yes. A combined bill comes out with a section per service, and each section has its meters, start and end reads, tariff, consumption, demand and a table of line items. A bill with several meters on one account keeps every meter separate, so usage and cost can be tracked meter by meter.
What is utility bill OCR, and how is it different from extraction?
Utility bill OCR turns a scanned or photographed bill into text. Extraction goes further: it finds the named fields in that text, such as the account number, usage and total due, reads the charges table row by row, and gives every value a confidence score. Docsumo does both, then checks the result, so what reaches your system is data rather than raw text.
How does Docsumo check a utility bill used as proof of address?
It reads the customer name, service address, provider and issue date, then compares them with the application and the ID in the same file and with your own rules, such as a bill issued within the last 60 days. Files that agree move on; a name or address that differs goes to a reviewer with both values side by side. Checks across documents are on the Enterprise plan.
How does the extracted data reach our systems?
Bills come in by email, upload or REST API, and structured JSON goes back to your energy platform, property management system, LOS or data warehouse by webhook, with a confidence score on every field. A separate test environment lets your engineers validate changes before they reach production.
Can we test it on our own bills?
Yes. Book a demo and bring a real bill, multi-meter or scanned, and we will run it live. You can also start a free trial: 1,000 pages for 14 days, with no training data needed.
Bring a real utility bill to the demo.
Electric and gas on one bill, three meters, scanned. We run it live and show every field and every check.


