Plain OCR costs $1.50 per 1,000 pages on all three clouds. Invoices cost $10 on two and $100 on the third. We priced text, forms with tables and invoices per page, then checked the LLM-vision shortcut.
Intelligent document processing sounds like one product. It's really a price list with a dozen lines. The line you pick decides the bill. Reading the text off a page and pulling the total off an invoice differ by up to 66 times on the same cloud.
So we read the price data from each vendor on 3 October 2026 and checked every line again on 4 October 2026: the AWS Price List API, Azure's Retail Prices API and Google's pricing page. We then priced three document types at 1,000, 10,000 and 100,000 pages a month, and added one LLM-vision route using published token prices. We haven't run any of these services ourselves, and none of the vendors pay us. For the same kind of math on chat and phone AI, see our AI customer service cost guide and our voice agent per-minute breakdown.
What 1,000 pages costs, feature by feature
The cheapest line on every cloud is plain OCR at $1.50 per 1,000 pages. Everything that understands structure costs 2.7 to 66 times more.
First volume tier, US regions, read 3 October 2026. · aliteq research
Price per 1,000 pages, first tier (USD)
Text only (OCR)
AWS Textract
DetectDocumentText $1.50
Azure Document Intelligence
Read $1.50
Google Document AI
Enterprise Document OCR $1.50
Layout (text plus structure)
AWS Textract
Layout $4
Azure Document Intelligence
Layout $10
Google Document AI
Layout Parser $10
Tables
AWS Textract
Tables $15
Azure Document Intelligence
In Layout
Google Document AI
In Layout Parser
Form fields
AWS Textract
Forms $50
Azure Document Intelligence
Custom extraction $30
Google Document AI
Form Parser $30
Forms plus tables
AWS Textract
$65 (Forms + Tables)
Azure Document Intelligence
Layout $10 for tables, custom $30 for fields
Google Document AI
Form Parser $30
Invoices and receipts
AWS Textract
AnalyzeExpense $10
Azure Document Intelligence
Prebuilt invoice or receipt $10
Google Document AI
$100 (parser, $0.10 per document up to 10 pages)
ID documents
AWS Textract
AnalyzeID $25, then $10 above 100,000 pages
Azure Document Intelligence
Prebuilt ID $10
Google Document AI
$100 (US license or passport parser, $0.10 per document)
Your own document type
AWS Textract
Custom Queries $25
Azure Document Intelligence
Custom extraction $30
Google Document AI
Custom extractor $30
AWS Textract
Azure Document Intelligence
Google Document AI
Text only (OCR)
DetectDocumentText $1.50
Read $1.50
Enterprise Document OCR $1.50
Layout (text plus structure)
Layout $4
Layout $10
Layout Parser $10
Tables
Tables $15
In Layout
In Layout Parser
Form fields
Forms $50
Custom extraction $30
Form Parser $30
Forms plus tables
$65 (Forms + Tables)
Layout $10 for tables, custom $30 for fields
Form Parser $30
Invoices and receipts
AnalyzeExpense $10
Prebuilt invoice or receipt $10
$100 (parser, $0.10 per document up to 10 pages)
ID documents
AnalyzeID $25, then $10 above 100,000 pages
Prebuilt ID $10
$100 (US license or passport parser, $0.10 per document)
Your own document type
Custom Queries $25
Custom extraction $30
Custom extractor $30
Azure vs Textract vs Google Document AI: which is cheapest?
No single cloud is cheapest. Plain OCR is a three-way tie at $1.50 per 1,000 pages. Azure is cheapest for tables, because its $10 Layout includes them. Azure and AWS tie on one-page invoices at $10. Google's invoice parser only catches up on long invoices, because it bills per document of up to 10 pages.
Cheapest cloud per job, first tier (USD, re-checked 4 Oct 2026)
Plain text OCR
Cheapest
Three-way tie, $1.50 per 1,000 pages
Next best
Google is free for the first 1,000 pages a month
Text plus layout
Cheapest
AWS Layout, $4 per 1,000 pages
Next best
Azure Layout or Google Layout Parser, $10
Tables
Cheapest
Azure Layout, $10 (tables included)
Next best
AWS Tables, $15
Labeled form fields
Cheapest
Azure custom extraction or Google Form Parser, $30
Next best
AWS Forms, $50
One-page invoices or receipts
Cheapest
Azure prebuilt or AWS AnalyzeExpense, $10 per 1,000
Next best
Google parser, $100 per 1,000 documents
Ten-page invoices
Cheapest
Tie, $0.10 per document on all three
Next best
Google bills a second count at page 11
US IDs
Cheapest
Azure prebuilt ID, $10 per 1,000
Next best
AWS AnalyzeID $25 (first 100,000), Google $0.10 each
Free allowance that never expires
Cheapest
Google, 1,000 OCR pages a month
Next best
Azure F0, 500 pages a month
Cheapest
Next best
Plain text OCR
Three-way tie, $1.50 per 1,000 pages
Google is free for the first 1,000 pages a month
Text plus layout
AWS Layout, $4 per 1,000 pages
Azure Layout or Google Layout Parser, $10
Tables
Azure Layout, $10 (tables included)
AWS Tables, $15
Labeled form fields
Azure custom extraction or Google Form Parser, $30
AWS Forms, $50
One-page invoices or receipts
Azure prebuilt or AWS AnalyzeExpense, $10 per 1,000
Google parser, $100 per 1,000 documents
Ten-page invoices
Tie, $0.10 per document on all three
Google bills a second count at page 11
US IDs
Azure prebuilt ID, $10 per 1,000
AWS AnalyzeID $25 (first 100,000), Google $0.10 each
Free allowance that never expires
Google, 1,000 OCR pages a month
Azure F0, 500 pages a month
The ten-page row is the one to remember. Google's $0.10 per document equals ten pages at $0.01 on Azure or AWS. Below ten pages Google costs more per page, and at page 11 it bills a second count. So for invoices, Google never comes out ahead of Azure or AWS on list price.
One caution on reading any of these side by side. Azure Layout at $10 and AWS Forms plus Tables at $65 aren't the same product. Layout returns structure, while AWS Forms returns labeled key-value pairs. We haven't tested either one's output, so the price ratio is not a quality ratio.
Azure Document Intelligence pricing per page
Azure charges $1.50 per 1,000 pages for Read and $10 per 1,000 for every prebuilt model, Layout included. Custom extraction is $30, custom classification $3, and the High Resolution, Font and Formula add-ons are $6 on top. Read drops to $0.60 per 1,000 above 1 million pages a month.
Source. The Azure Retail Prices API meters for East US, read 4 October 2026: "S0 Read Pages" $1.50 (then $0.60), "S0 Pre-built Pages" $10, "S0 Custom Pages" $30, "S0 pages for doc classifier" $3, "S0 Add-on for Pages" $6 and "S0 Training" $3 an hour. The batch meters carry the same prices.
What "prebuilt" covers. Azure's pricing page groups "Document, Layout, Receipt, Invoice, ID, W-2, 1098 Tax forms, Health insurance card, Contract" under one price.
What Layout returns. Azure describes it as extracting "text and structure (tables, titles, paragraphs, selection marks)". It doesn't say key-value pairs, so we price labeled form fields on the custom model.
Free tier. The F0 instance gives 500 pages a month.
AWS Textract pricing per page
Textract charges $0.0015 a page for DetectDocumentText, $0.004 for Layout, $0.015 for Tables, $0.05 for Forms and $0.065 for Forms plus Tables. AnalyzeExpense, which reads invoices and receipts, is $0.01 a page. AnalyzeID is $0.025 for the first 100,000 pages. These are US East prices for the first million pages a month.
Source. The AWS Price List API for us-east-1 (publication date 11 September 2026, still current on 4 October 2026), plus the Textract pricing page.
Forms plus Tables. There is no single meter for it. AWS's pricing page writes the "Tables + Forms" price as the Tables price plus the Forms price: $15 + $50 = $65 per 1,000 pages.
OCR is included. The pricing page says "Analyze Document API output comes with OCR included irrespective of feature type selected", so you don't pay for DetectDocumentText on top.
Volume. Above 1 million pages a month, DetectDocumentText falls to $0.60 per 1,000, Tables to $10, Forms to $40 and AnalyzeExpense to $8.
Google Document AI pricing per page
Google charges $1.50 per 1,000 pages for Enterprise Document OCR, after the first 1,000 free pages each month. Form Parser and the custom extractor are $30 per 1,000 pages, and Layout Parser is $10. The specialized parsers for invoices, receipts, utility bills, US driver licenses and US passports cost $0.10 per document of up to 10 pages.
Source. Google's Document AI pricing page, read 4 October 2026. It says "1 count equals up to 10 pages in a document" for the specialized parsers, and that a document of 11 to 20 pages costs $0.20.
Volume. OCR drops to $0.60 per 1,000 above 5 million pages a month. Form Parser and the custom extractor drop to $20 above 1 million.
New since our first read: savings plans. The page now lists "Gemini Enterprise Flexible Savings Plan" prices beside pay as you go: 10% off on a 1-year plan and 20% off on a 3-year plan. OCR becomes $1.35 or $1.20, Form Parser $27 or $24, and the invoice parser $0.09 or $0.08. Google notes you may need to opt in.
Other parsers. The bank statement parser is $0.75 per classified document, and the pay slip and W2 parsers are $0.30.
Worked cost at 1,000, 10,000 and 100,000 pages
At 100,000 pages a month, plain OCR costs about $150, forms with tables $1,000 to $6,500 and invoices $1,000 to $10,000. The formula is monthly cost = pages ÷ 1,000 × price per 1,000 pages.
One-page documents, list prices, US regions. Highlighted rows are the expensive picks. · aliteq research
Monthly cost, one-page documents (USD)
Plain text, Azure Read
1,000 pages
$1.50
10,000 pages
$15
100,000 pages
$150
Plain text, AWS DetectDocumentText
1,000 pages
$1.50
10,000 pages
$15
100,000 pages
$150
Plain text, Google Enterprise OCR
1,000 pages
$0 (first 1,000 free)
10,000 pages
$13.50
100,000 pages
$148.50
Forms and tables, Azure Layout
1,000 pages
$10
10,000 pages
$100
100,000 pages
$1,000
Forms and tables, Google Form Parser
1,000 pages
$30
10,000 pages
$300
100,000 pages
$3,000
Forms and tables, AWS Forms + Tables
1,000 pages
$65
10,000 pages
$650
100,000 pages
$6,500
Invoices, Azure prebuilt invoice
1,000 pages
$10
10,000 pages
$100
100,000 pages
$1,000
Invoices, AWS AnalyzeExpense
1,000 pages
$10
10,000 pages
$100
100,000 pages
$1,000
Invoices, Google Invoice parser
1,000 pages
$100
10,000 pages
$1,000
100,000 pages
$10,000
1,000 pages
10,000 pages
100,000 pages
Plain text, Azure Read
$1.50
$15
$150
Plain text, AWS DetectDocumentText
$1.50
$15
$150
Plain text, Google Enterprise OCR
$0 (first 1,000 free)
$13.50
$148.50
Forms and tables, Azure Layout
$10
$100
$1,000
Forms and tables, Google Form Parser
$30
$300
$3,000
Forms and tables, AWS Forms + Tables
$65
$650
$6,500
Invoices, Azure prebuilt invoice
$10
$100
$1,000
Invoices, AWS AnalyzeExpense
$10
$100
$1,000
Invoices, Google Invoice parser
$100
$1,000
$10,000
Our assumptions:
One page per document. Real invoices run longer. On Azure and AWS the bill scales with pages. On Google a 3-page invoice is still $0.10, so the parser matches Azure and AWS ($0.01 a page) only at 10 pages per document.
Free allowance. We subtracted only Google's, because it repeats monthly: the first 1,000 Enterprise OCR pages are free. Azure's free tier and AWS's new-customer allowance are in the next section.
Volume tiers. None applies. AWS and Azure discount only above 1 million pages a month (Azure Read drops to $0.60, AWS DetectDocumentText to $0.60, AWS Forms to $40). Google's discount for OCR starts at 5 million pages. The one early break is AWS AnalyzeID, which falls from $25 to $10 per 1,000 above 100,000 pages.
For invoices, 100,000 pages cost $1,000 on Azure or AWS and $10,000 on Google. If your invoices are single pages, that's a $9,000 gap in the monthly bill from choosing a cloud on brand alone.
The LLM-vision route: cheap on paper
Sending each page to a vision LLM costs about $1 to $3 per 1,000 pages on a low-cost model and $7 to $14 on a mid-tier one. We priced it from published token rates, not from a test, so it carries no accuracy claim.
The formula is cost per 1,000 pages = 1,000 × (input tokens × input price + output tokens × output price) ÷ 1,000,000.
LLM vision, cost per 1,000 pages (USD)
Gemini 3.5 Flash-Lite, standard ($0.30 in, $2.50 out per 1M)
Plain text
$1.92
Forms with tables
$2.67
Invoice fields
$0.92
Gemini 3.5 Flash-Lite, batch ($0.15 in, $1.25 out)
Plain text
$0.96
Forms with tables
$1.33
Invoice fields
$0.46
Claude Sonnet 5, standard ($2 in, $10 out)
Plain text
$10.64
Forms with tables
$13.64
Invoice fields
$6.64
Plain text
Forms with tables
Invoice fields
Gemini 3.5 Flash-Lite, standard ($0.30 in, $2.50 out per 1M)
$1.92
$2.67
$0.92
Gemini 3.5 Flash-Lite, batch ($0.15 in, $1.25 out)
$0.96
$1.33
$0.46
Claude Sonnet 5, standard ($2 in, $10 out)
$10.64
$13.64
$6.64
The assumptions are ours, so check them against your documents:
Input tokens. Google's docs say each PDF page "is equivalent to 258 tokens", and we add 300 tokens for the instruction and the output schema, which makes 558. Anthropic's vision docs put a 1.19-megapixel page image at 1,521 tokens; with the same 300 added, that's 1,821.
Output tokens. 700 for a page of plain text, 1,000 for JSON with tables, 300 for invoice fields. These are estimates, not measurements. Thinking tokens are billed as output on Gemini, so a model run with heavy reasoning costs more.
Digital PDFs. Gemini's docs say you aren't charged for tokens from native text in a PDF. A PDF with a real text layer can cost less than our figures; a scan can't.
What the price leaves out is the part that matters. A managed extraction service returns what it read, usually with confidence scores. A language model can return a plausible number that isn't on the page. We haven't measured error rates on any route here, so a fair read is that the LLM price is a floor. A validation pass, a second model or a human check on totals and dates adds cost. Our explainer on what a token is shows why a longer prompt and a longer answer each add to every page.
Open-source and self-hosted OCR
Self-hosted OCR has no per-page fee, but we can't give you a per-page price for it. We found no sourced throughput figure for a self-hosted vision model, so we haven't priced the hardware.
Three tools are open and free to run, with licences checked on GitHub on 3 October 2026:
Tesseract, Apache-2.0, a long-standing text OCR engine.
PaddleOCR, Apache-2.0.
Docling, MIT, which converts documents including PDFs into structured output.
The cost moves from a price list to your own time and servers: setup, a machine, updates, and checking the output. If you want GPU prices for running a vision model yourself, our self-hosted LLM break-even guide has rental rates, and our private LLM cost guide for EU companies covers the keep-it-in-your-own-region version. Self-hosting is mainly a data-control decision, not a savings one, at the volumes we priced.
Free tiers, minimums and commitments
None of the three clouds charges a monthly minimum on pay as you go, and each has a small free allowance. The allowances differ in how long they last.
Azure. The free instance (F0) allows 500 pages a month, with no premium features and no Query Fields. It doesn't expire.
AWS. The free tier lasts three months for new AWS customers. It covers 1,000 pages a month of DetectDocumentText, 100 pages each of Forms, Tables and Layout, 100 of Queries and their combinations, 100 each of AnalyzeExpense and AnalyzeID, and none for Custom Queries.
Google. The first 1,000 Enterprise Document OCR pages each month are free, with no time limit. Other processors have no free line.
Billing quirks. Azure bills "by pages analyzed", and all pages in a file are analyzed unless you pass a page range. Google doesn't bill failed requests (4xx or 5xx). AWS says custom pricing for high volume is by sales quote.
Commitments exist for steady volume. Azure's monthly tiers are the ones we could read in full: prebuilt models 20,000 pages for $190 a month (against $200 pay as you go), 100,000 for $900, 500,000 for $4,000, and 1 million for $7,500. Read is 500,000 pages for $375. Overage is billed per 1,000 pages at a lower rate. That's a 5% to 25% discount on prebuilt models for committing to the volume. Google has hosting fees on custom processors, $0.05 an hour for a deployed version, which is $438 a year for one.
Regions and EU prices
Frankfurt and West Europe cost the same as US East on the lines we checked. AWS's Frankfurt Textract prices match us-east-1 for text, tables, forms, expenses and IDs. Azure's West Europe meters match East US for Read, prebuilt, custom and add-ons. US government regions on Azure cost about 25% more.
Google's page shows one price list and no regional breakdown, so we haven't verified whether any region costs more and we don't print one. If you're keeping documents in the EU for compliance, the price isn't the question; where processing happens and who is a sub-processor are. Our EU data residency cost guide walks through that for AI APIs.
Which feature do you need?
Pick the cheapest feature that returns the field you need. Most overspend comes from using a forms feature to read plain text, or an invoice parser on a document that isn't an invoice.
Job to SKU, per 1,000 pages unless stated. Read 3 October 2026. · aliteq research
Three rules of thumb follow from the prices:
Searchable archive or full-text search. Plain OCR at $1.50. Anything more is paying for structure you won't use.
Standard invoices, receipts and IDs. Azure's prebuilt models or AWS's AnalyzeExpense at $10 a page. On Google, check the page count first.
Your own forms. A custom model costs $25 to $30 per 1,000 pages on all three clouds, plus training. Azure's custom template training is free, and neural training is free for the first 10 hours, then $3 an hour. AWS Custom Queries adapters train free.
Costs the per-page price doesn't show
The per-page price covers the extraction call. The rest of the bill is usually storage, orchestration and review.
Retries and long files. Azure bills every page of a file unless you pass a page range, so a 200-page PDF where you need page 3 costs 200 pages.
Add-ons. Azure's High Resolution, Font and Formula add-ons are $6 per 1,000 pages on top. Google's OCR add-ons are $6 too.
Splitting and classifying. Mixed batches need a classifier first. Azure custom classification is $3 per 1,000 pages. Google's custom classifier and splitter are $5 per 1,000 up to 1 million pages.
Custom model hosting. Google charges $0.05 an hour for each deployed custom processor version.
Human review. A person checking the totals on a sample is the real cost of any route, and no price list shows it.
Name the job in one line: read the text, pull the table or fill four invoice fields. That picks the feature.
Multiply pages by the price per 1,000 for that feature. Don't compare vendors on their cheapest line.
Check pages per document. Google's invoice parser is per document, Azure's and AWS's are per page.
Price an LLM route from tokens only after you've tested accuracy on your own documents. We haven't tested it.
Decide where documents may be processed before you compare prices; the regions and sub-processors come first.
For the wider set of automation costs we've priced, start at the AI automation hub. aliteq sells none of these products and earns nothing from these links. Every price was read from the vendor's own price data or page on 3 October 2026 and re-checked on 4 October 2026.
Quick answers
How much does Azure Document Intelligence cost per page?
Read is $1.50 per 1,000 pages ($0.0015 a page) for the first million pages a month. All prebuilt models, including Layout, Invoice, Receipt and ID, are $10 per 1,000 pages. Custom extraction is $30. The free instance covers 500 pages a month.
How much does AWS Textract cost per page?
DetectDocumentText is $0.0015 a page. Tables are $0.015, Forms $0.05, and Forms plus Tables $0.065. AnalyzeExpense is $0.01 and AnalyzeID is $0.025 for the first 100,000 pages. Those are US East prices for the first million pages; Frankfurt is the same.
How much does Google Document AI cost per page?
Enterprise Document OCR is $1.50 per 1,000 pages, with the first 1,000 pages a month free. Form Parser and the custom extractor are $30 per 1,000 pages and Layout Parser is $10. Specialized parsers such as Invoice are $0.10 per document of up to 10 pages.
Which is the cheapest document AI service for invoices?
For one-page invoices, Azure's prebuilt invoice model and AWS AnalyzeExpense are both $10 per 1,000 pages, against $100 per 1,000 documents on Google's Invoice parser. Google's per-document price matches them only at about 10 pages per invoice.
Is an LLM cheaper than Textract or Document Intelligence for OCR?
On paper, yes. A low-cost model such as Gemini 3.5 Flash-Lite works out to about $1 to $3 per 1,000 pages by our token estimates. We haven't tested accuracy, and a language model can return values that aren't on the page, so a validation step adds cost.
Which is cheapest overall: Azure Document Intelligence, AWS Textract or Google Document AI?
None wins every job. Plain OCR is $1.50 per 1,000 pages on all three. Azure is cheapest for tables ($10 with Layout), Azure and AWS tie on one-page invoices ($10), and Google's first 1,000 OCR pages each month are free.
Does Google Document AI charge per page or per document?
Both. Enterprise OCR, Form Parser, Layout Parser and the custom extractor are priced per 1,000 pages. The invoice, expense, utility, driver license and passport parsers are $0.10 per count, and one count is up to 10 pages of a document.
Do Azure, AWS or Google offer volume discounts?
Yes, but mostly at scale. AWS and Azure cut prices above 1 million pages a month, and Google's OCR discount starts at 5 million. Azure also sells monthly commitment tiers, and Google lists 1-year and 3-year savings plans at 10% and 20% off.
Is open-source OCR free?
The licences are free: Tesseract and PaddleOCR are Apache-2.0 and Docling is MIT. You pay for the servers, setup, upkeep and checking the output. We found no sourced speed figures to put a per-page price on self-hosting.