Skip to content
Al Khobar, Saudi Arabia

Arabic OCR invoice data extraction

Invoices and forms read into fields your system trusts, with a person on the doubtful ones

Supplier invoices arrive as photos, scans and PDFs in Arabic, English or both. We build the pipeline that reads them, maps the values to your ledger or ERP, and sends anything uncertain to a reviewer instead of guessing.

4 to 8

weeks to a first working pipeline

2

languages on one document

1

review queue for every doubtful field

Arabic invoice extractionBilingual document readingLine item tablesZATCA invoice fieldsHuman review queueConfidence thresholdsStamps and signaturesHandwritten notesERP postingDuplicate detection

The direct answer

Document AI turns scanned or photographed documents into structured data. For Saudi firms that means reading Arabic and bilingual invoices, delivery notes, contracts and IDs, extracting named fields, validating them and posting them into your ERP or accounting system. We build the extraction, the validation rules and the review screen where low-confidence fields get a human check.

Before and after

What this removes.

Data entry eats the finance team's week

Today

Clerks retype supplier invoice numbers, dates, VAT amounts and line items from paper and PDF into the ERP.

With the system

The pipeline fills the fields, and the clerk only reviews what the system flags as uncertain.

Generic OCR chokes on Arabic

Today

Tools built for English split joined letters, flip numbers and scramble mixed-direction lines.

With the system

The pipeline is tested on your own suppliers' documents, including mixed Arabic and English layouts.

A wrong number goes straight into the books

Today

A misread amount or tax number is posted without anyone seeing it, and surfaces at month end.

With the system

Totals are cross-checked against line items and tax rules, and mismatches stop at the review queue.

Stamps, handwriting and photos defeat the scanner

Today

A stamp over the total, a handwritten correction or a phone photo at an angle leaves the field blank or wrong.

With the system

Those cases are routed to a person by design, and the corrections teach the system over time.

What we build

What lands in your hands.

Document intake

Email inboxes, upload portals, shared folders and mobile capture feed one queue, with image cleanup first.

Arabic and bilingual extraction

Header fields, line item tables, tax numbers and dates read in Arabic, English or both.

Validation rules

Totals checked against lines, tax and date formats checked, duplicates and unknown suppliers flagged.

Human review screen

The image on one side, the fields on the other, with doubtful values highlighted for a quick fix.

ERP and accounting posting

Approved data goes into your ERP or accounting system through its API, with the source image attached.

Quality reporting

Which fields get corrected most, by supplier and document type, so the pipeline keeps improving.

In depth

How it works, and what to decide.

How reading a document actually works

Three steps sit behind every extraction. First the image is cleaned: rotated upright, deskewed, shadows and noise reduced. Second the text is read, which is the OCR step, and the layout is understood so the system knows which text is a header, which is a table cell, which is a stamp. Third the values are matched to fields: invoice number, issue date, seller and buyer tax numbers, subtotal, VAT, total and line items. Cloud services from Google, Microsoft and AWS provide invoice-aware extraction, and we choose between them, an open-source stack and a model trained on your documents, based on your volumes, document variety and where your data must stay.

Arabic raises the difficulty. Letters change shape by position, diacritics are optional, numbers may be written in Arabic-Indic or Western digits, and lines mix right-to-left words with left-to-right codes and amounts. Vendor claims about Arabic support differ a lot between providers and document types, so we test candidate engines on a sample of your own documents before we recommend one. We do not quote a general accuracy figure, because the honest answer depends on your suppliers' paper, and we report results per field type instead.

Review, ZATCA context and the hard cases

The design principle is simple: read confidently what is clear, and send what is doubtful to a person. Every extracted field carries a confidence score, and you set the threshold per field. A total that does not equal the sum of lines, a tax number with the wrong length, a date in the future or a supplier not in your master data goes to the review screen. The reviewer fixes it in seconds, and the correction is stored so repeated problems with one supplier become visible. Stamps over amounts, handwritten edits and low-light phone photos are the hard cases, and they are routed to review by default, not hidden.

ZATCA shapes the context. Under the e-invoicing rules, many invoices are now created electronically, with structured fields and a QR code, and the authority publishes technical specifications for them. Where you receive electronic invoices, we can read the structured data and the QR directly instead of doing OCR at all. Paper and PDF invoices from smaller suppliers, delivery notes, customs documents and bank advices still arrive as images, and that is where OCR earns its place. Sending your own invoices to ZATCA is a separate job, covered by our ZATCA integration work, and this service does not generate or submit them.

Privacy, hosting and rollout

Invoices and IDs contain company financials and personal data. Under the Personal Data Protection Law, you need a lawful basis, a retention period for source images, and a deletion path. We set retention on stored scans, restrict who can open the review screen, and log every correction for audit. Cloud extraction services send images to the provider's servers, so for sensitive documents we can use a self-hosted engine on infrastructure in the Kingdom, with the trade-offs in cost and tuning effort explained plainly.

A first pipeline for one document type, such as supplier invoices, usually takes four to eight weeks, including a sample test, validation rules and the review screen. Adding document types, ERP posting for more entities and a self-hosted engine takes three to five months. We start with the document type that costs you the most clerk hours, prove it on a month of real paper, and then widen the scope.

The delivery plan

Five stages. You sign off every one.

Read each stage as a small contract: what we need from you, what lands in your hands, and the sentence that has to be true before we move on.

01 / 05

Document sample and scoping

1 to 2 weeks

We collect real documents, group them by type and supplier, and decide what to extract and where it goes.

What you do
  • Share a varied sample of documents
  • List the fields your ERP needs
  • Name who reviews exceptions
What we deliver
  • A document type inventory
  • A field and validation specification
  • An engine and hosting recommendation
Exit criteria

We move on when the first document type, its fields and the destination system are agreed in writing.

02 / 05

Engine test

1 to 2 weeks

We run candidate engines on your sample, compare results per field and pick the one that fits.

What you do
  • Confirm correct values for the sample
  • Review the comparison
  • Approve the engine choice
What we deliver
  • A per-field comparison report
  • A list of hard cases
  • A chosen extraction approach
Exit criteria

We move on when you have seen how each engine performs on your own paper and approved the choice.

03 / 05

Pipeline and review screen

2 to 3 weeks

We build intake, extraction, validation and the screen where reviewers correct flagged fields.

What you do
  • Test the review screen
  • Set confidence thresholds
  • Provide ERP test access
What we deliver
  • A working pipeline
  • A review screen
  • Validation rules in place
Exit criteria

We move on when a batch of test documents flows through to a draft ERP entry with doubtful fields flagged.

04 / 05

Parallel run

2 to 4 weeks

The pipeline runs alongside manual entry on real documents while we compare and tune.

What you do
  • Keep entering manually in parallel
  • Review flagged fields daily
  • Report systematic errors
What we deliver
  • A daily comparison report
  • Tuned rules and thresholds
  • A list of problem suppliers
Exit criteria

We move on when reviewers are correcting fewer fields each week and agree the output is reliable enough to post.

05 / 05

Go live and improve

ongoing

Posting goes live, and we add document types and suppliers as the correction data grows.

What you do
  • Own the review queue
  • Approve new document types
  • Review the monthly report
What we deliver
  • Monitoring and alerts
  • New document types in order of value
  • A monthly quality report
Exit criteria

We move on when your team owns the review process, and the correction trend is moving the right way.

Buyer questions

Asked before signing.

How accurate is Arabic OCR on our invoices?

It depends on your suppliers' paper, scan quality and layouts, so we do not quote a general figure. We test engines on your own sample, report results per field type, and send low-confidence fields to a human reviewer instead of posting them.

Can it read handwriting and stamps?

Partly, and these are the hard cases. A stamp over a total or a handwritten correction is routed to the review screen by default. Neat handwriting can sometimes be read, but we treat it as needing a human check.

Does this handle ZATCA e-invoices?

Where you receive electronic invoices with structured data and a QR code, we can read those fields directly. We do not generate or submit your own invoices to ZATCA here, that is covered by our separate e-invoicing integration service.

Where is the data processed?

Cloud extraction services process images on the provider's servers. For sensitive documents we can run a self-hosted engine on infrastructure inside the Kingdom. We help you decide which document types need which option, and your compliance team has the final say.

Will it post straight into our ERP?

It can, through the ERP's API, once the pipeline has earned your trust. Most clients start with draft entries that a clerk approves, and move to automatic posting for clean documents from known suppliers once the correction trend is low.

Send us twenty real invoices and we will show you what reads cleanly

Share a varied sample, including the ugly ones. We will tell you which fields can be extracted, which need a reviewer, and what it would take to post them.