OCR or Not? Rethinking Document Information Extraction in the MLLMs Era with Real-World Large-Scale Datasets
Organizations: SAP · Stanford University
Abstract
Multimodal Large Language Models (MLLMs) enhance the potential of natural language processing. However, their actual impact on document information extraction remains unclear. In particular, it is unclear whether an MLLM-only pipeline--while simpler--can truly match the performance of traditional OCR+MLLM setups. In this paper, we conduct a large-scale benchmarking study that evaluates various out-of-the-box MLLMs on business-document information extraction. To examine and explore failure modes, we propose an automated hierarchical error analysis framework that leverages large language models (LLMs) to diagnose error patterns systematically. Our findings suggest that OCR may not be necessary for powerful MLLMs, as image-only input can achieve comparable performance to OCR-enhanced approaches. Moreover, we demonstrate that carefully designed schema, exemplars, and instructions can further enhance MLLMs performance. We hope this work can offer practical guidance and valuable insight for advancing document information extraction.
Figures & tables
| Company | Model | Image-only | OCR-only | Image + OCR | ||||||
| Dataset C1 | Dataset C2 | Mean | Dataset C1 | Dataset C2 | Mean | Dataset C1 | Dataset C2 | Mean | ||
| Meta | Llama 4 Scout | 67.4 | 69.3 | 68.4 | 68.1 | 69.7 | 68.9 | 67.3 | 69.8 | 68.6 |
| Llama 4 Maverick | 62.8 | 68.2 | 65.5 | 63.9 | 68.1 | 66.0 | 62.9 | 68.2 | 65.5 | |
| MistralAI | Pixtral Large (2411) | 68.7 | 57.4 | 63.1 | 75.3 | 71.2 | 73.3 | 72.7 | 68.0 | 70.4 |
| Amazon | Nova Pro | 77.9 | 65.1 | 71.5 | 68.7 | 65.1 | 66.9 | 77.5 | 66.6 | 72.1 |
| OpenAI | GPT-4o mini | 68.3 | 64.9 | 66.6 | 66.1 | 70.5 | 68.3 | 71.6 | 70.5 | 71.1 |
| Model | Latency/Page (Est.) | Cost/Page (Est.) |
| GPT-4o | 2.2s | $0.006 |
| Claude 3.5 Sonnet | 4.7s | $0.010 |
| Claude 3 Opus | 7.0s | $0.050 |
| Gemini 1.5 Pro | 3.9s | $0.001 |
| Gemini 2.0 Pro | 2.0s | $0.004 |
| Gemini 2.5 Flash | 1.4s | $0.0025 |
| Google Gemini 1.5 Pro | Initial | Final |
| Dataset C1 | 87.3 | 89.1 |
| Dataset C2 | 66.4 | 68.6 |
| Mean | 76.8 | 78.9 |
Appendix figures & tables7 assets
Supplementary material from the paper’s appendix.
Appendix
| Dataset | Approx. Doc Count | Avg. Word Density | Page Language Distribution | Document Currencies | Document Countries |
| C1 + C2 | Around 1,000 | High density (financial tabular + semi-structured text, 150–400 words per page) | English ( 200), Spanish ( 150), French ( 100), Italian ( 80), German ( 90), Romanian ( 20), Slovak ( 10), Hungarian ( 10), Portuguese ( 10), Mixed/Unknown ( 150), Other ( 10 each) | Euro ( 70), Indian Rupee ( 70), US Dollar ( 50), British Pound ( 30), Generic/Masked ( 500), Chinese Yuan ( 10), UAE Dirham ( 10), Indonesian Rupiah ( 10), Swiss Franc ( 10), Vietnamese Dong ( 5), Malaysian Ringgit ( 5), Saudi Riyal ( 5), Venezuelan Bolívar ( 5), Australian Dollar ( 5), Philippine Peso ( 5), South Korean Won ( 5), South African Rand ( 5), Singapore Dollar ( 5), Moroccan Dirham ( 5), New Zealand Dollar ( 5), Bolivian Boliviano ( 5), Canadian Dollar ( 5), Azerbaijani Manat ( 5), Turkish Lira ( 5), Hungarian Forint ( 5), Danish Krone ( 5), Null/Unspecified ( 20) | Spain ( 120), Romania ( 80), France ( 80), Italy ( 80), Germany ( 90), India ( 70), Netherlands ( 70), US ( 40), UK ( 30), UAE ( 10), China ( 10), Indonesia ( 10), Venezuela ( 10), Saudi Arabia ( 10), Ireland ( 10), Austria ( 5), Switzerland ( 5), Denmark ( 5), Slovakia ( 5), Vietnam ( 5), Malaysia ( 5), Portugal ( 5), Hungary ( 5), Australia ( 5), Philippines ( 5), South Korea ( 5), South Africa ( 5), Singapore ( 5), Morocco ( 5), Peru ( 5), New Zealand ( 5), Bolivia ( 5), Canada ( 5), Azerbaijan ( 5), Turkey ( 5), Null/Unspecified ( 10) |
Document Information Extraction
Document Information Extraction turns text, tables, forms, and images into structured, searchable data.
See all 279 papers