400+ Utility formatsNew templates in 24–48 h

Turn utility bills into structured data — in seconds

Drop a utility PDF — get every line item, meter reading, tariff, and total in a schema-locked row, in under three seconds. 400+ providers across the US, UK, and Australia. New provider templates shipped in 24–48 hours.

Sub-3-second avg parse SOC 2 ready · GDPR CSV · JSON · Excel · JSONL US · UK · AU coverage
400+
Utility providers
24–48h
Custom template SLA
~2.4s
Avg. parse time
100 free
Bills every month
Con Edison
Electric service · Statement
Account
•••• 4827-1
Period
Apr 03 – May 02
Service addr.
135 W 35th St, NY
Rate class
SC1 Residential
Usage
612 kWh
Demand
Basic service charge$18.34
Delivery (612 kWh)$74.12
Supply (612 kWh)$58.79
System benefits$3.91
Sales tax$5.62
Amount due$160.78

Sample. Not affiliated with Con Edison.

✓ Parsed in 2.4s
accountperiod_startperiod_endkwhamount_due
482712025-04-032025-05-02612160.78
482712025-03-032025-04-02548144.21
482712025-02-032025-03-02701182.55
482712025-01-032025-02-02689178.40

Parsing bills from 400+ providers worldwide

PG&EConEdDuke EnergyBritish GasOriginEDFNational GridAGL
Watch it work

From utility PDF to year-end report — in 90 seconds

The problem

A whole shelf of utility PDFs nobody wants to type up.

1 / 6·The problem
0:00 / 1:30
Inside the dashboard

A workspace built for the people parsing thousands of bills

Bills uploaded
1,284
+18%
Successfully parsed
1,247
97% success
Avg parse time
2.4s
-12%
Anomalies caught
23
$4,820 saved
Parse throughput
+18%
Top vendors
  • PG&E78
  • ConEd56
  • Duke Energy42
  • SoCalGas28
Data consistency

Same columns. Every provider. Every time.

Every parsed bill maps to the same locked schema — vendor, period, meter, usage, charges, totals — no matter how weird the PDF.

PDF
PG&E
Consolidated · 4 pages
PDF
ConEd
Legacy · scan
PDF
British Gas
Multi-service
PDF
AGL
Solar · net-metered
bills_normalized.csv
Locked schema
vendorperiodusageamount_due
PG&E2026-0612,480 kWh$3,421.08
ConEd2026-069,220 kWh$2,183.44
British Gas2026-061,842 therms£1,204.16
AGL2026-066,540 kWhA$1,872.30
+ 18 more columns — meter readings, line items, tariffs, taxes, ESG unit conversions
What you get

Everything you need to make utility data invisible infrastructure

99.5%+ accuracy

Deterministic templates on 400+ providers, validated totals, and human-in-the-loop review for the long tail.

Custom templates in 24–48h

Need a new provider? Forward us a sample and we'll ship a deterministic template within two business days.

CSV · JSON · Excel · JSONL

Export to the format your downstream tools speak — or stream straight through webhooks to your warehouse.

Integrations everywhere

Yardi, AppFolio, NetSuite, Snowflake, ENERGY STAR Portfolio Manager — push parsed rows where you already work.

Who it's for

Built for the teams drowning in bills

Property managers

Stop typing utility bills into your AP system. Parse 1,000 bills overnight, push to Yardi, AppFolio, or NetSuite. Reconcile resident utility recovery in minutes, not days.

ESG & sustainability teams

Year-end Scope 2 emissions reporting starts with clean utility data. We pull every kWh, therm, and gallon into structured rows ready for ENERGY STAR Portfolio Manager, GRESB, or your carbon platform.

Energy consultants & auditors

Find billing errors hidden in plain sight. We extract every line item — base charges, demand, taxes, riders, surcharges — so your audit catches every overcharge.

Why not just an AI parser?

Deterministic templates beat prompt-tuned OCR on the metrics that matter

Generic doc-parsing tools hit a wall on utility bills — dozens of layouts per provider, nested line items, unit conversions, meter tables. We built for exactly that.

MetricUtilityBillParseGeneric OCR / AIManual data entry
Accuracy across 400+ utility providers99.5%+70–85%high, but slow
Throughput per hour1,000+ bills~200 bills10–20 bills
Cost per bill at 5k volume$0.29$0.60–1.20$3–6
Validated totals + reconciliation
ESG-ready schema (kWh, therms, CO₂e)
New provider template SLA24–48 hself-serve prompt tuningn/a
Line items, meters, riders extracted partial
Deterministic — same output every run
100M+
Line items parsed
99.9%
API uptime
24–48h
Template SLA
400+
Providers covered
How it works

From upload to clean rows in four steps

  1. 01

    Pick your provider (or let us detect)

    Browse our 400+ provider library or upload and we'll auto-classify.

  2. 02

    Drop your bills

    PDFs, scans, photos — up to 1,000 per batch.

  3. 03

    Get structured data

    CSV, JSON, Excel, or push via API in your schema.

  4. 04

    Consolidate and report

    Year-end summaries, period-over-period trends, ESG-ready exports.

Integrations

Push clean data everywhere you already work

Parsed rows land in the tools your team already lives in — no glue-code, no CSV shuffling, no monthly export ritual.

Yardi
Property AP
AppFolio
Property AP
NetSuite
ERP
QuickBooks
Accounting
Snowflake
Warehouse
BigQuery
Warehouse
ENERGY STAR
ESG reporting
GRESB
ESG reporting
Google Sheets
Ops
Zapier
5,000+ apps
Webhook
Any URL
S3 · GCS · Azure
Object store
Realtime webhook
Fires the moment a bill finishes parsing
POST https://your-app.com/hooks/bill
{
  "batch_id": "b_01H…",
  "vendor": "PG&E",
  "period":  "2026-06",
  "usage_kwh": 12480,
  "amount_due": 3421.08,
  "line_items": [ /* 14 rows */ ]
}
HMAC-signed Under 3s
CSV Excel JSON · JSONL S3 · GCS · Azure
Teams shipping with UBP

One data layer. Three very different jobs done faster.

Property manager
We were paying two full-timers to hand-type utility invoices into Yardi. UBP parses 1,200 bills a week and pushes straight to our AP queue — the FTE cost is gone and month-end lands three days sooner.
MR
Marcus Reed
Director of AP, 3,400-unit REIT
ESG lead
Year-end Scope 2 reporting used to take six weeks. Now it's a weekend. Every kWh, therm, and gallon is in the CSV — I just drop it into Portfolio Manager.
SC
Sarah Chen
Head of Sustainability, mid-market REIT
Energy consultant
The line-item extraction is the game-changer. Riders, demand charges, tax adjustments — I can spot a mis-billed rate class in seconds instead of squinting at 30-page PDFs.
PA
Priya Anand
Principal, energy audit practice
The data layer for utility data

From utility PDF to ESG-ready report

We're the data layer. You keep using your existing reporting tools — we just make sure they get clean, complete, validated utility data every time.

Raw bill PDFParsed structured rowsENERGY STAR · GRESB · Yardi · BI
Pricing

Volume pricing that scales with you

Free
$0
100 bills/mo included
Starter
$0.39
per bill
Growth
$0.29
per bill
Scale
$0.22
per bill
Enterprise
$0.18
from, per bill
Enterprise Plus
$0.14
from, per bill
FAQ

Questions that usually come next

Start with 100 free bills this month

No credit card. No setup. Real parsing in 60 seconds.

  • 100 free bills/month
  • No credit card required
  • Cancel anytime
  • SOC 2 ready