form on a top of a colored shape background.


How to automate energy and utility bills using OCR and Impira AutoML

As an energy or utility auditor, understanding utility expenditure trends across an organization requires a lot of data insight, but these insights don’t come easily or quickly. OCR and Impira AutoML brings it all together and lays it out so you can make faster analyses, see how money is spent, and find useful insights to make better decisions.

Download sample files

Making sense of where your money is going with machine learning

All organizations need to “keep the lights on,” but as they grow and operate, the effort to keep lights on turns into an effort to keep energy spending under control. Add multiple facilities to the mix, and there’s a continuous flood of utility bills from multiple energy suppliers using unique forms, rates, and layouts. 

This is where you step in. 

The goal is to calculate the total cost across multiple dimensions and observe the impact that different factors like changes in hardware, weather, and occupancy have on consumption. You’ll want to ensure that an organization’s utility spend is aligned with their actual energy needs. With Impira AutoML, you can quickly and effortlessly spot trends in utility expenditures, find outliers, and make sense of an assorted (and growing) stack of energy bills. Harness the power of automation exactly in the way your business needs it.

With changes on the horizon, to be informed is to be prepared for anything

As we all prepare to navigate a hopefully soon-to-be post-COVID world, businesses will need to adapt to a resurgence in human activity, as well as adapt to the emerging renewable energy market that continues to gain momentum in 2021. As Enel X reports, the energy market landscape is on the cusp of monumental shift as renewables become increasingly more cost competitive and many state legislatures mandate transition. These movements are reflective of the market as demand by customers and investors for carbon-neutrality and emissions reductions continue to mount. 

As an energy or utility auditor, you can help your clients be proactive and be prepared for major changes such as these. Impira builds on existing character recognition technology and goes further by letting you interact with the results and make changes, giving you more freedom and control over your data. By utilizing Impira AutoML, you’ll be able to make better decisions faster and your consultation can incur more meaningful change for any organization through the power of organized data. We’re all in for some major changes, so why not take the opportunity to pick up the pace and get ahead?

Going lightspeed with OCR + Impira AutoML

Simplicity and speed is at the core of what we can offer. With Impira AutoML, teams can perform better by getting more work done in less time. This results in not only cost savings, but also higher revenue and opportunities to outpace your competitors in presenting quotes and estimates. 

Getting started with Impira just takes a few steps and a few minutes of your time. 

How to set up Impira AutoML to manage utility bills

Step 1: Sign up for a free Impira account

If you haven’t already done so, head on over to to create your free account. 

Step 2: Create a new collection

Once you’ve created your account, go ahead and create your first collection. To do that, click on the + symbol on the left-hand sidebar.

Give each collection a unique name that describes what types of files you’re uploading, like “Energy Bills.” 

Step 3: Upload your sample energy bill files

Click the name of your newly created collection in the left-hand sidebar. When choosing which files to upload into a collection, make sure they all have in common the same kind of information you’re looking to extract (e.g., Account number, Invoice Date, kWh). 

Drag and drop your files onto the page.

Tip: There are several ways to upload files into Impira. You can:

Impira AutoML will get to work immediately to process the data within your documents. As soon as it finishes, you’ll see that each file has its own row in a spreadsheet.

Step 4: Train a unique AutoML model for each collection

Unlock your initial data from your bills

Impira AutoML takes standard optical character recognition to the next level by giving you the freedom to make the changes you need. Training this collection’s machine model to fit your needs is simple. Let’s begin by grabbing the first bit of data you want from each document.  

1. Double-click on the first file to get started.

2. Let’s start with identifying “Account Number.” On the document, click the number you want to select. Then, on the right-hand sidebar, name this field by typing in “Account Number” and choosing Add field. Close the interface by clicking the X in the top-right corner, and see an “Account Number” column was automatically added to your spreadsheet. 

Impira AutoML takes this cue and runs with it, immediately working to identify and retrieve account numbers from the rest of the documents in this collection. Your page will begin to fill up with account numbers. 

Step 5: Fine-tuning Impira

Some cells may initially be blank, or have a colored flag displayed on the left side of the cell. This flag color is a visual confidence indicator of Impira AutoML’s prediction. A green marker indicates high confidence, and a red flag suggests that you review this prediction.

Because Impira AutoML is a continuously learning system, you can boost these confidence levels by confirming correct information or correcting misidentified information. These affirmations increase Impira AutoML’s accuracy by teaching it what you want it to do. The more it learns, the more you’ll see red flags turning green. Read more about how reviewing your predictions custom-tailors Impira to your needs.

Double-click a red-flagged cell and take a look to see if Impira AutoML identified the right information you want. Click the check mark on the right-hand side if it’s correct.

Sometimes, Impira AutoML will misidentify a piece of information (e.g., accidentally highlight the wrong address). Easily correct this by clicking the X in the right-hand sidebar and use your mouse to redraw a box around the correct address.

Retrieve other information from your documents

Repeat Step 4 to keep extracting different information from your documents (e.g., Invoice Date, kWh, Total Amount Due, etc.). Every time you do this, your table will grow and display the information you need to see. 

Export your data

When you are satisfied with the results, you can easily export the data from Impira. To download the data as a CSV file, click the “Download” button in the upper right-hand corner. In the drop-down, select “All files records (CSV).”
When you’re satisfied with the results of your data extraction, you you have a few options for exporting your data:

Option 1: Export via CSV

Click Download in the top-right corner and select As CSV.

Option 2: Access your data via API or IQL

You can also access your data through an API, and you have the option of utilizing Impira Query Language (IQL) to query specific data, giving you as much control and flexibility you need over your data. This document will also show you how to utilize a Poll API.

And if you're feeling a bit more adventurous, you can always connect a webhook with Impira.

Get started in minutes.

Already using Impira? Sign in.