What intelligent document processing is, in plain English
Intelligent document processing (IDP) is software that reads a PDF, scan or email, pulls out the fields you need and hands them to your system. How it differs from OCR and templates, what Microsoft, AWS and Google actually offer, what the error-rate research says, and where a person still has to check.

In brief
Intelligent document processing, or IDP, is software that reads documents like purchase orders, invoices and packing lists, pulls out the fields and line items you need, and passes them to your ERP or accounting system. Unlike old template tools, it can handle documents whose layout changes from customer to customer. Good IDP also tells you how sure it is about each field, so a person can check the ones it isn't sure about. It reads; your team still decides.
- IDP reads documents and returns fields and line items, with a confidence score for each.
- Unlike template tools, it can handle POs whose layout changes from customer to customer.
- Microsoft's invoice model also accepts purchase orders; custom models can start from five samples.
- In clinical data, older scanning (0.74% errors) wasn't a sure win over one person typing (0.29%). Checking mattered most.
- Let IDP read and flag; keep a person on the approve step until your correction rate proves otherwise.
IDP in one paragraph
Think about what your order desk does with a customer PO. Someone opens the email, opens the PDF, finds the PO number, ship-to address, part numbers, quantities, prices and dates, and types them into the ERP. Intelligent document processing does the reading and pulling-out part. It takes the document in, finds each field, and turns it into clean data your system can accept. Microsoft describes its own service, Azure Document Intelligence, as a cloud service you can use to build intelligent document processing solutions. Google describes Document AI as a platform that takes unstructured data from documents and turns it into structured fields that fit in a database. Same idea, different vendors.
That's all IDP is. It isn't a robot that runs your order desk. It's the part that reads.
How it's different from OCR and templates
People mix up three different things, so it helps to separate them.
- OCR (optical character recognition) turns a picture of text into text. As TechTarget puts it, OCR uses character matching to make a document machine-readable. It gives you the words, but it doesn't know which number is the quantity and which is the price.
- Template capture adds a map: "the PO number is in this box, the total is in that box." It works well when every document looks the same. TechTarget notes these older template tools couldn't handle new document types. When a customer changes their PO layout, the map breaks. That's the same problem we wrote about in why your Zap broke when a customer changed their PDF.
- IDP uses machine learning (and now often large language models) to understand what each field is, even when it moves around the page. It can adapt to new layouts instead of needing a new map for each one.
OCR vs. template capture vs. IDP
| OCR | Template capture | IDP | |
|---|---|---|---|
| What it gives you | Text | Fields, if the layout matches | Fields and line items, with a confidence score |
| When a layout changes | Still gives text | Breaks; needs a new template | Usually still works; may need more samples |
| Tells you when it's unsure | Rarely | Rarely | Yes, field by field |
| Best fit | Making scans searchable | One form that never changes | Documents from many senders |
What the big vendors actually offer
You don't need to buy any of these directly. But knowing what's inside them helps you judge any product built on top.
Microsoft Azure Document Intelligence
Microsoft offers ready-made ("prebuilt") models for common documents. Its overview page, last updated Sept. 8, 2026, lists models for invoices, receipts, bank statements, checks, contracts, pay stubs, U.S. tax forms and more. There's no model with "purchase order" in its name. But the invoice model says it pulls key fields and line items from sales invoices, utility bills and purchase orders, and it lists sales orders and purchase orders as supported document types. Microsoft's newer service, Content Understanding, has a prebuilt analyzer for purchase order forms.
When the prebuilt models aren't enough, you train a custom one. Microsoft says you only need five examples of a document type to get started. It offers two main kinds:
- Custom template models are for highly structured documents with a fixed look. Microsoft says changes to the template lower accuracy, and it requires a model for each variation.
- Custom neural models handle documents with the same information in different page structures, using one model for all variations. Microsoft's neural model page lists invoices and purchase orders as examples of semi-structured documents, and Microsoft recommends neural over template models for higher accuracy where your language is supported.
Microsoft also has composed models (several models behind one address) and a classifier that sorts documents by type before extraction. For an order desk, the practical takeaway is simple: POs from 40 different customers look like 40 different documents, so you want the kind of model built for variety.
Amazon Textract and Google Document AI
Amazon's Textract says its invoice and receipt feature pulls data from almost any invoice or receipt without templates or setup. It also has a Queries feature where you ask a question like "What is the PO number?" and get back the answer, its location on the page and a confidence score. If it finds no answer, it leaves the answer blank instead of making one up. Amazon also says Queries can't pull out whole tables, so line items need a different feature.
Google's Document AI processor list includes an invoice parser and an expense parser, plus a Custom Extractor that uses generative AI or custom models. We didn't find a purchase order parser on that list.
All three give you the reading part. None of them knows your item master, your customers' part numbers or your pricing rules. That's the work between "fields pulled from a PDF" and "a correct sales order in your ERP."
Is it more accurate than people typing?
Not automatically. The best broad evidence we found comes from clinical research, where data accuracy is studied closely. A 2025 meta-analysis by Garza and colleagues in the International Journal of Medical Informatics pooled 93 papers published from 1978 to 2008. It compared error rates for four ways of getting data off paper and into a system.
Pooled error rates by data processing method
Clinical research data, 93 papers published 1978-2008. Percent of fields with an error.
Source: Garza et al., Int J Med Inform, 2025 (preprint on PMC).
A few things stand out. First, the worst method by far was a person reading through messy records to find the data, at 6.57%. That's the closest match to an order desk hunting through an email thread. Second, old-style optical scanning was not a sure win over one person typing from a structured form. Its pooled rate was 0.74% against 0.29%, but the authors say there were too few optical data points for a deeper analysis, and the ranges overlap, so don't read that as proof scanning is worse. Third, the most accurate method was a check step: two people typing separately and a third resolving differences.
This is old data from a different field, and it predates modern IDP. We use it for one lesson: the method of checking matters as much as the method of reading. Any reading method, human or machine, makes mistakes. The ones that win catch their own.
IDP is the reading part. The checking part should stay with a person until the numbers prove it out.
Confidence scores: the feature that matters most
Good IDP doesn't just return a value. It returns how sure it is. Microsoft explains that a field confidence of 0.95 means the prediction is likely right 19 out of 20 times. Where accuracy is critical, Microsoft says to use confidence to decide whether to accept a value automatically or flag it for human review. It also notes that not every field returns a confidence score yet.
That's how a sensible setup works:
- The software reads the PO and fills every field it can.
- Fields above your threshold go into the draft order. Fields below it are highlighted.
- A person looks at the highlighted fields, fixes them, and approves the order.
- You track how often the person had to fix something. Over time, that tells you which customers and fields you can trust more.
Microsoft's own transparency note for Content Understanding gives an example of sending results at 0.80 confidence or higher straight through and the rest to human review. That's an example, not a rule. For orders and invoices, start stricter. It's the same approach we describe in human-in-the-loop automation.
Where IDP still struggles
To be fair to the skeptics, there are real limits:
- Bad scans and handwriting. TechTarget notes extraction may not be accurate when an image is low quality, blurry or faded. Microsoft's own example shows a handwritten word being missed. Microsoft also suggests more than five training documents when images are low quality.
- Values split across pages. Microsoft says its custom neural model doesn't recognize values split across page boundaries, though tables can run across pages.
- AI that sounds sure but is wrong. When IDP uses large language models, Microsoft warns they might not always produce factually accurate information, and says to avoid using them where no human check or second verification is available.
- Look-alike documents. Microsoft points out that documents can look similar to people but appear different to an AI model. Two customers' POs that seem alike to your team may need separate samples.
- It stops at the fields. IDP can tell you the customer wrote "SS 1/4-20 HHCS." It can't tell you that's your part 10442 unless someone connects it to your item list.
None of these are reasons to avoid IDP. They're reasons not to let it post orders on its own on day one.
What this means for your order desk
If you're a distributor or manufacturer getting POs by email, here's how to think about IDP:
- It's a component, not a project. The reading part is now cheap and good. The work is in what comes after: matching customer part numbers, checking prices against your contracts, and putting a clean draft in front of a person.
- Ask any vendor about confidence and review. What happens when a field is uncertain? Who sees it? Can you see how often reviewers correct it?
- Test with your real documents. Pull 20 POs from your messiest customers, not the cleanest. Count how many fields come out right.
- Keep a person on the approve step until your own correction rate says otherwise.
If you want to see how the pieces fit together, our guides on AI vs. RPA for order entry and automating email and PDF orders walk through the rest of the flow.
Common questions
What is intelligent document processing in simple terms?
It's software that reads documents like purchase orders and invoices, pulls out the fields and line items you need, and hands them to your ERP or accounting system, along with how sure it is about each one.
What's the difference between IDP and OCR?
OCR turns a picture of text into text. IDP goes further: it figures out which text is the PO number, the quantity or the price, and returns those as fields.
Does Microsoft Document Intelligence read purchase orders?
Yes. There's no model named for purchase orders, but Microsoft's prebuilt invoice model lists purchase orders and sales orders as supported document types. You can also train a custom model on as few as five samples.
Should I use a template or a neural model for customer POs?
For POs from many customers with different layouts, Microsoft's custom neural model is built for that: one model for documents with the same information in different structures. Template models need one model per layout.
Is IDP more accurate than manual data entry?
Not automatically. In a meta-analysis of clinical research data, older optical scanning had a 0.74% error rate vs. 0.29% for one person typing from a form, though the authors said optical data was limited. The most accurate method used a check step.
Can IDP enter orders without a person checking?
It can, but it shouldn't at first. Use confidence scores to flag uncertain fields for review, track how often reviewers fix things, and only loosen the check when your own numbers support it.
Do I need to buy Azure, AWS or Google directly?
No. Many tools are built on top of these services. What matters is how the tool handles uncertain fields, your customers' part numbers and the step into your ERP.
Sources
- Microsoft Learn, What is Azure Document Intelligence?, updated Sept. 8, 2026
- Microsoft Learn, Invoice data extraction (Document Intelligence prebuilt invoice model), checked Oct. 30, 2026
- Microsoft Learn, Custom document models (Document Intelligence), checked Oct. 30, 2026
- Microsoft Learn, Custom neural document model, checked Oct. 30, 2026
- Microsoft Learn, Custom template document model, checked Oct. 30, 2026
- Microsoft Learn, Interpret and improve model accuracy and confidence scores, updated Apr. 8, 2026
- Microsoft Learn, Azure Content Understanding prebuilt analyzers, checked Oct. 30, 2026
- Microsoft Learn, Transparency note for Content Understanding, checked Oct. 30, 2026
- Garza et al., Error rates of data processing methods in clinical research, Int J Med Inform, 2025 (PubMed)
- Garza et al., same study, preprint full text with method definitions (PMC)
- TechTarget (Alexander Gillis), What is intelligent document processing (IDP)?, Mar. 27, 2025
- AWS, Analyzing invoices and receipts, Amazon Textract
- AWS, Queries, Amazon Textract
- AWS, Best practices for queries, Amazon Textract
- Google Cloud, Document AI overview, updated Oct. 26, 2026
- Google Cloud, Document AI processor list, updated Oct. 26, 2026
AI vs. RPA for order entry: what's the difference and which to use
Why your Zap broke when a customer changed their PDF, and what handles PDFs that vary
Human-in-the-loop automation: why a person should approve every step