Choose the right scan type: Receipt, Invoice, or Other
Yomio offers three scan types, each optimised for a different kind of document. Choosing the right type is the single most important factor for successful data extraction.
Engine: Azure Document Intelligence
Engine: Azure Document Intelligence
Engine: GPT-4o Vision (OpenRouter)
Not sure which type to pick? Follow this flow:
โ Choose: Receipt
โ Choose: Invoice
โ Choose: Other
โ Choose: Other (retry with this type)
Here are the most common mistakes and how to fix them:
| Scenario | You chose | Result | Should be | Why |
|---|---|---|---|---|
| Screenshot of a website shopping cart (Walmart, Amazon, IKEA, etc.) | Receipt | โ ERROR โ OCR_FAILED | Other | Azure DI receipt model expects a photo of a paper receipt. A website screenshot has different layout, fonts, and contrast that the model cannot parse. |
| Screenshot of an order confirmation email | Receipt | โ ERROR โ OCR_FAILED | Other | Same reason โ email layouts are not receipt-like. |
| Photo of a computer monitor showing a receipt PDF | Receipt | โ ERROR โ OCR_FAILED | Other | Screen glare, Moirรฉ patterns, and pixel grid artifacts prevent the OCR model from reading the text reliably. |
| Photo of a paper grocery receipt | Receipt | โ Success | Receipt | Standard use case โ works as expected. |
| PDF invoice from a contractor | Invoice | โ Success | Invoice | Standard use case โ works as expected. |
If a scan fails with Receipt or Invoice type, do NOT re-upload the same image. Instead, retry using the Other type โ it uses a completely different AI engine (GPT-4o vision) that can handle non-standard documents.
Each scan type routes your image to a different AI pipeline:
Route: POST /documents ยท Engine: Azure Document Intelligence
Route: POST /v2/documents ยท Engine: GPT-4o Vision (OpenRouter)