form on a top of a colored shape background.


How to automate the order management process with OCR and Impira AutoML

The order-to-cash cycle serves as both fuel and purpose of nearly every business. If your existing order management system struggles with processing orders received from nonstandard channels, like email and fax, then Impira AutoML is your friend. Impira relieves bottlenecks and helps you build a speedway on-ramp into your OM, AR, and ERP systems.

Download sample files

Too much of a good thing

A heavy inflow of orders and sales is always a good thing, but if they’re coming in faster than you’re able to send them through to your fulfillment and billing systems, clogs and backups can occur. Pulling up each order, going through each field to manually rekey information into your existing systems in order to generate invoices is a laborious, albeit necessary, process. You’re not the first person to yearn for the right software to create an automated system.

Going with the flow with OCR + Impira AutoML

Speed is great, but it’s not worth as much if you don’t have accuracy. Impira AutoML works with you to create custom machine learning (ML) models that extracts pertinent information out of your orders and sends them into whatever downstream systems you have in place.

We don’t use pre-trained ML models predestined to perform a specific task — Impira AutoML learns and adapts according to you and your needs. Each collection of different files (e.g., orders) has a custom-tailored machine learning model that continuously learns from every interaction you have with it. This means you could be sending more accurate, easy-to-process data downstream to the rest of your team, ensuring that fewer and fewer errors surface at the end of the line.

Many of our readers will be familiar with optical character recognition (OCR) and many will know its strengths and weaknesses. Impira takes traditional OCR and elevates it through the power of AutoML by building in a layer of adaptable intelligence. We reduce the number of errors that typical OCR generates by allowing users to be directly involved in teaching the AutoML to actively learn from its mistakes. 

From bottlenecks to open freeways

Our easy-to-use interface mimics the look and feel of the ever-familiar spreadsheet, so anyone can use Impira AutoML to immediately realize productivity gains. You don’t need expertise in OCR or ML to take advantage of what we offer. Using Impira to create automation for your processes can be done without writing a single line of code. Spend less time manually rekeying order information into your ERP system, shorten your days to invoice, and increase downstream accuracy by having your data easily accessible. 

If the phrase “training a machine learning model” sounds daunting, take a quick look at the steps below to understand how fast, straightforward, and easy it can be. Implementing Impira can mean saving time and money, and gaining freedom from the burden of bottlenecks. 

 Wielding machine learning technology doesn't require advanced training or expertise. Getting up to top speed with Impira just takes a few steps and a few minutes.

How to set up Impira AutoML to automate order entry

Step 1: Sign up for a free Impira account

Go to to create your free account and log in.

Step 2: Create a new collection

Start by creating a collection, which is like a folder that holds files with the same layouts and data fields. Click the + symbol in the left-hand sidebar next to Collections, and give it a name like "Purchase orders."

Step 3: Upload your files

Open your new collection from the left-hand sidebar. Upload files with the same layout and the same fields that you’re looking to retrieve (e.g., Ship To Address, P.O Date, Total amount due). 

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



As files upload, Impira AutoML immediately gets to work and processes the data within your files. As soon as it’s done, you’ll see each file in a row in a spreadsheet.

Step 4: Train a unique AutoML model for each collection

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 begin. 

2. For this example, let’s start with identifying “Ship To Address.” 

  • Find and highlight the Ship To Address on the document. 
  • On the right-hand sidebar, name this field by typing in “Ship To Address.” Select Add Field. 
  • Close the interface by clicking the X in the top-right corner, and you’ll see that a column was automatically added to your spreadsheet. 



A new machine learning model immediately applies what it just learned by retrieving the right addresses from the rest of the documents in this collection. Your page will begin to fill up with data. 

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.

As you continue to confirm or correct predictions across all your collections, Impira AutoML will automatically update each of their custom machine learning models, making them more and more useful for you. 

Retrieve other information from your documents

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

Step 5: Export your data

You’re at the finish line. You’ve pulled out all the data you need and you’ve made all the confirmations and corrections to see all red flags turn green, indicating high confidence. Export and download this table as a CSV file that you can open in Excel or Google Sheets. 

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

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.