We use cookies to ensure the proper functioning of our website. You can manage your preferences or read our privacy policy

Invoice OCR

Invoice OCR: Automatic Invoice Reading Into Structured JSON

Send a scan, photo or PDF of an invoice and get back the tax ID, number, dates, amounts and line items as structured data. No manual retyping, with over 98% accuracy.

A free month of testing on your own invoices.

Fields

What We Extract From an Invoice

Every field comes with a confidence score and its position on the page, so you can automatically route doubtful documents to manual review.

Seller and buyer

Name, address and tax ID of both parties, with checksum validation.

Number and dates

Invoice number, issue date, sale date and payment due date.

Amounts

Net, VAT and gross broken down by rate, currency and amount due.

Line items

Name, quantity, unit, unit price, VAT rate and value of every line.

Payment

Bank account number, payment method and payment status.

Document type

Invoice, credit note, pro forma, receipt or bill: we detect the type and route it to the right process.

Output

What the Invoice OCR Output Looks Like

One input file, one JSON object out. Field names in English or Polish, your choice, ready to import into your accounting or ERP system.

{
  "document_type": "invoice",
  "number": "FV/2026/10/0142",
  "issue_date": "2026-10-14",
  "due_date": "2026-10-28",
  "seller": { "name": "Alfa Sp. z o.o.", "tax_id": "8151821963", "tax_id_valid": true },
  "buyer": { "name": "Beta S.A.", "tax_id": "5260305006" },
  "currency": "PLN",
  "net": 4200.00,
  "vat": 966.00,
  "gross": 5166.00,
  "bank_account": "PL61 1090 1014 0000 0712 1981 2874",
  "evidence": { "gross": { "quote": "Amount due: 5,166.00 PLN", "page": 1 } },
  "totals_check": "ok",
  "line_items": [
    { "name": "Audio transcription, 120 h", "quantity": 120, "unit": "h", "unit_price": 25.00, "vat_rate": 23, "net_value": 3000.00 },
    { "name": "Document OCR, 20,000 pages", "quantity": 20000, "unit": "pages", "unit_price": 0.06, "vat_rate": 23, "net_value": 1200.00 }
  ],
  "confidence": 0.993,
  "needs_review": false
}
How it works

How Automatic Invoice Processing Works

  1. 1

    Send the invoice

    PDF, JPG, PNG or TIFF through the REST API or from a folder on a network drive. Multi-page files and batches of hundreds of invoices at once.

  2. 2

    The model reads it

    On GPU we detect the page layout, the line-item table and every field. The model is trained on real invoices, so unusual templates are not a problem.

  3. 3

    Receive the data

    JSON with fields, line items and confidence scores lands in your system. Documents below the confidence threshold are flagged for manual review.

Benefits

Why Invoice OCR on GPU Beats Manual Bookkeeping

Seconds instead of minutes

Keying in one invoice takes 3 to 5 minutes. The API does it in a fraction of a second, and a thousand invoices in a few minutes.

Fewer errors than retyping

Validation of tax IDs, totals and VAT rates catches inconsistencies that slip through manual entry.

ERP and accounting integration

REST API with OpenAPI documentation. We help connect the output to SAP, Comarch, Symfonia, enova or your own system.

Data stays in Poland

Invoices are processed on our own servers in the country. GDPR compliance and a data processing agreement as standard.

Unusual templates

The model does not rely on fixed templates. An invoice from a new supplier needs no configuration.

Pay per page

No subscription, no limits. From PLN 0.06 per page, less at higher volumes.

Trust

Every number comes with proof

See a sample response with evidence

A language model can return an amount that does not appear anywhere on the invoice. That sounds harmless until the amount lands in your ledger. So for every value we read, we attach the exact fragment of the document it came from and the coordinates of that spot on the page. If a number has no backing in the scan, we do not pretend it is fine. It gets a confidence of zero and goes back to a person together with the image crop, so checking it takes seconds instead of a search through the PDF.

The second check is plain arithmetic. Line items have to add up to the net amount, VAT rates to the tax amount, and net plus tax to the gross total. An invoice that fails this test does not slip through quietly. It comes back with a note on what does not add up and where. In practice this is the test that catches most mistakes before anyone sees them in the accounting system.

A model for your company

A model trained on your invoices

Ask about a model for your company

General models read invoices well. A model tuned on one company's documents reads them better, because it knows that company's suppliers, page layouts and the way line items are described. In 2026 studies a small open model tuned this way outperformed the largest commercial models, and the gap was widest in the field that causes the most trouble: dates.

We run the training on our own GPUs in Poland, on a few thousand of your invoices, without sending them to any external API. The finished model works for you alone. We quote the timeline and cost after looking at a sample of your documents, because both depend on the number of templates and the quality of the scans.

Tested before rollout

We test robustness before you sign

Request a robustness report

Accuracy on clean PDFs says little about what happens to a photo of an invoice taken in a warehouse in poor light. So before rollout we take a sample of your documents and deliberately degrade it: blur, skew, creases, compression from a messaging app.

You get a report with accuracy for every field and every kind of damage, along with the threshold below which a document should go to manual review. We rerun the same set after every model update, so you know the quality has not dropped quietly.

FAQ

Invoice OCR: Frequently Asked Questions

How much does invoice OCR cost?

We bill per page: from PLN 0.06 in the base tier down to PLN 0.035 above 200,000 pages a month. The first month of testing is free, and new clients then pay half the rate. The calculator below gives you the exact price.

Does the OCR handle invoices from different suppliers?

Yes. The model recognizes fields by meaning, not position, so an invoice from a new supplier in a different layout needs no configuration. We handle Polish and international invoices, including multilingual ones.

What about low-quality invoices, phone photos or handwritten notes?

Phone photos, skewed scans and creases are handled as standard. Handwritten notes are read with lower confidence and flagged for review, which is why every field comes with a confidence score.

How do I connect invoice OCR to my accounting system?

Through the REST API: send a file, receive JSON. We provide integration examples and an engineer who will help connect the output to your ERP or accounting software during the free month of testing.

Is invoice processing GDPR compliant?

Yes. Invoices are processed only on servers in Poland, never passed to third-party providers, and files are not kept after the result is returned. We sign a data processing agreement.

Does invoice OCR also handle receipts, credit notes and pro forma invoices?

Yes. We detect the document type and return it in the output, so credit notes, pro formas, receipts and bills can be routed to separate processes in your system.

Pricing

See What OCR Costs

Set how many document pages you process per month. You pay only for processed pages.

Intro offer: -50%
Documents per month10,000 pages

Your starting price

PLN 300/ mo.PLN 600

At this volume you pay PLN 0.03 per page, with tables, forms and handwriting included.

On AWS Textract (forms and tables) the same volume costs about PLN 2,400 per month.

Volume tiers

  • first 10k pagesPLN 0.03 / page
  • 10k to 50k pagesPLN 0.025 / page
  • 50k to 200k pagesPLN 0.021 / page
  • over 200k pagesPLN 0.0175 / page

Tiers are billed separately, like tax brackets: volume that falls into a lower tier keeps that tier's rate. Rates in the table already include the -50% intro discount.

Your first month of testing is free. The -50% intro rate for new clients kicks in after it.

Order this package

Leave your contact details. The calculated volume reaches us with your inquiry, and we get back within 24h with access and details.

Test Invoice OCR on Your Own Documents, Free

Send a batch of last month's invoices and see how many fields the API reads without manual corrections.

Claim a Free Month

We reply within 24h. We help with the rollout.