PerfectParser Docs
User GuidesParser Setup Guides

Utility Bill Parser Setup Guide

Configure a Utility Bill Parser for automated utility bill processing. Extract usage data, rates, and amounts from electricity and water bills.

Before You Start

Before setting up your parser, ensure you have:

  1. A PerfectParser account (sign up at perfectparser.com).
  2. A healthy credit balance (each utility statement page processed consumes 1 credit).
  3. A sample utility bill (PDF, PNG, or JPEG) to use during the parser setup.

We suggest configuring the following schema fields for your Utility Bill Parser to capture all essential utility billing data.

Field NameTypeDescription
provider_nameTextThe company billing you (e.g., British Gas, PG&E, Comcast).
account_numberTextThe utility customer account ID.
invoice_numberTextThe unique billing invoice number.
billing_periodTextThe statement date range (e.g., May 10 to June 9, 2026).
due_dateTextThe deadline for the payment.
current_chargesNumberCharges incurred during the current billing cycle.
previous_balanceNumberUnpaid balance carried over from previous months.
total_amount_dueNumberThe overall total balance due.
usage_detailsTableTable containing metrics like service_type (e.g. Electricity, Water), usage_amount (e.g. kWh, Gallons), rate, and total.

AI Prompt (Optional)

To help the AI parser extract field values with maximum accuracy, copy and paste the following prompt instructions into the AI Prompt (Optional) field during setup:

Extract the utility provider name, customer account number, billing invoice number, billing period, payment due date, current billing cycle charges, previous balance, and total amount due. Also extract the usage details table containing the service type, usage amount (with units like kWh), rate, and subtotal.

Next Steps: Build Your Parser

Ready to build this? Follow our Create a Parser guide for step-by-step dashboard instructions to set up your schema, and then learn how to process files in Bulk Extraction.


Developer Integration

If you want to automate utility bill parsing programmatically inside your applications:

Looking for product features and use cases?

See the Utility Bill Data Extraction solution page.

On this page