In this article, we will dive deep into automated invoice processing, a key back office task that can lead to great deal of time and cost savings if automated correctly. We will look at how invoice scanning and data capture solutions work and different solutions out there in the market along with factors to consider when choosing a vendor.
Most businesses, these days, receive invoices from vendors and suppliers digitally (PDF files, scanned images, photos send over email). In order to make payments, the data from these invoices needs to be extracted and matched against purchase orders (PO based invoices) or checked against received goods (non PO based invoices). In this whole process, Invoice capture is the step of extracting structured data from invoices so that invoices can be automatically processed. As such, invoice capture is the first back office process to be automated with AI for most companies.
An invoice scanning and data capture software automates the mundane task of manual data entry. It tries to recognize all key value pairs and line items in your invoices and returns easy to handle structured data such in JSON, CSV or XML formats. Once your PDF invoices are converted into structured data, you can easily use the data in your other applications such as accounting and ERP systems. There are several advantages to automating invoice processing for a business:
There are two main kinds of invoice capture software, namely, template based and machine learning based. The key difference approaches is how they extract data from invoices.
For the majority of companies, the number of vendors is limited (less than 500) and 80% of the invoices come from a relatively small set of vendors. When the format of the invoice is known, it is relatively easy to train an OCR solution to extract data.
You only need to process a couple of invoices per vendor for training the software to be able to extract the data from invoice afterwards. Since the format for a particular vendor doesn't change very often, this makes the system highly robust and very accurate.
In most situations, you will have invoices coming in from a long tail of vendors with varying formats and invoice data. In such cases, it is necessary to use a machine learning based solution that can detect key value pairs and tables from unknown layouts.
If you happen to have a wide variety of vendors, it becomes important to train the software on your dataset. Most invoice data extraction come with a pre-trained model, but you can get much higher accuracy by training on your data set.
Software such as this one (Docsumo) combine best of the both worlds and 'remember' vendor formats without the user specifying so and default to a machine learning based algorithm when a new vendor invoice is detected.
This means that you don't need to create templates for each vendor and the software will create them for you in the background as you start processing invoices. Continuous machine learning based solutions really improve data extraction accuracy within a short period of time once you start using them.
Below is the list of companies that provide an invoice capture software.
Automated invoice data capture is still a problem that has not been fully solved. Since data types in invoices (invoice number, taxes, warehouse details, shipping details), the representation of this data ("Invoice No.", "Invoice #", "invoice number"), and the format of the invoices varies a lot, computer software have a hard time in achieving 100% accuracy in data extraction. Though machine learning techniques are evolving rapidly, capturing line items from multiple pages is still challenging.
So how much accuracy can you expect from invoice capture software? In short, it really depends. For really clean and a narrow variety of invoices, you can get between 95% to 99% accuracy. In most practical situations, expect an accuracy between 80% and 95%. The only way to know for sure, is to use one such software and see how it works for your dataset.
A couple of things to consider while measuring accuracy:
When choosing a vendor check for the following things:
As no software is perfect, it is recommended to check the data extraction accuracy delivered by the software. If you need to process thousands of invoices, it might make sense to do a pilot to check the software before purchasing.
Most invoice processing software charge per document processed and a setup fee if you have special integration requirements. You can compare different providers based on pricing if everything else is equal.
Check how the software learns from your invoice data. Best softwares (eg. Docsumo) 'remember' how you extracted data for a particular invoice and also learn using machine learning across all samples.
Since your office staff will be using the software, it is important to check how easy it is to use the software and whether making minor modifications to the extracted data is convenient.
Most software have a human in the loop in case of false positives (eg. wrongly extracting purchase order number as invoice number). Check if the invoice capture vendor provides a data extraction service in addition to the software. This can lead to a completely automated solution for you, rather than validating the extracted data inhouse.
Since the invoice data would be consumed by a different software, you can ask the vendor about integration options. Most software such as Docsumo integrate directly using API or provide a CSV/Excel download option.
You can check if the vendor has good reviews online and case studies from other customers in your industry. This can help you understand the company background & help with the vendor selection.
Electronic Data Interchange or EDI specifies standards by which businesses can exchange data. Since the data is exchanged using XML format, it is directly processed by the receiving software without the need of human intervention.
However, this requires that businesses at both ends use the same standard for data exchange. If you have a few really large customers who invoice regularly, you can look into this EDI. In most cases, EDI is not feasible since even if you have a few vendors who send PDF files or paper documents periodically, you will need another system to process those invoices.
As we have seen in this article, automating invoice processing is very much possible provided you are aware of the current technology, are able to define your use case properly and choose the right vendor.
Hope this article gives a good picture of invoice capture software market and helps you make a decision. We at Docsumo have built a document data extraction software just for this purpose. Why not give us a try? Schedule a demo with us and find out how we can add value to your system.
In today’s dynamic business world, filing and archiving official documents in the digital form makes it handy, and works wonders in the future or in unforeseen circumstances.
With an automated data extraction solution, loan documents can automatically be processed end-to-end without any human errors and delays. Automation in loan document processing prevents downtimes, eliminates data redundancy, and allows companies to respond faster to client queries. By combining machine learning with deep learning and OCR, companies can eliminate huge costs, derive actionable insights, and streamline loan processing and approvals through efficient data extraction and analysis.
Mortgage lenders receive multiple identity and income verification documents along with different forms from loan applicants in a variety of formats and styles. Traditional OCR solutions fail to extract data from these semi-structured documents and that’s why more and more lenders are adopting intelligent document processing solutions. IDP solutions not only extract data correctly, they are able to validate extracted data against predefined rules in order to improve accuracy.
Intelligent Document Processing is an automation technology that captures information from a myriad of documents and data sources, extract data, and organizes it for further processing. IDP solutions enable businesses to seamlessly integrate with core processes, eliminate manual labour, address challenges faced in reading different document layouts, and meeting legal & compliance requirements. Accurate data is the foundation of every organization, and IDP assists businesses in dealing with the complexity of processing huge volumes of documents, helping them automate manual data entry processes, and move away from traditional semi-automated OCR workflows.