WORKFLOWS & ROI

Invoice OCR API for French Businesses: 2026 Guide

By Sygnet Research, checked before publication

Key takeaways

  • Since 1 September 2026, all businesses subject to VAT in France must be able to receive structured electronic invoices, and small and medium-sized businesses will need to issue them starting 1 September 2027 (impots.gouv.fr, the French tax authority).
  • An invoice OCR (optical character recognition) API remains essential despite the reform: it handles foreign PDFs, expense reports, out-of-scope invoices and the historical backlog that the approved platform does not absorb.
  • Public pricing ranges from about $0.01 per page at AWS Textract to $0.10 per page at Mindee, and several vendors (Klippa, Rossum, ABBYY, Docsumo) publish no pricing at all (mammoth.io, koncile.ai).
  • For a French SME, the two decisive criteria are not the advertised accuracy but data hosting in Europe and the quality of line-item extraction.

Do you still need an OCR API once you're connected to an approved platform?

Yes, in the vast majority of cases. The structured e-invoice (Factur-X, a Franco-German hybrid PDF/XML invoice format; UBL; CII) handles the domestic B2B flow, but not the rest of the accounting mail. Since 1 September 2026, a PDF sent by email is no longer compliant for domestic B2B invoices, which still leaves on the table: invoices from foreign suppliers, expense reports, fuel receipts, bank statements, contracts and delivery notes.

Take a 40-person accounting firm that receives 300 supplier invoices a month for its own account and several thousand for its clients. Even once connected to an approved platform, it will keep receiving scans, photos of receipts and unstructured PDFs from Germany or the UK. OCR is what converts these documents into usable data.

Another often overlooked point: archiving. Decree No. 2024-714 of 5 July 2024 sets out the accepted formats and a ten-year evidentiary retention period. A ten-year pool of invoices cannot be searched without automatic indexing.

The reform removes the PDF from the official flow, it does not remove the documents your suppliers will keep sending you some other way.

How much does an invoice OCR API actually cost?

Expect to pay between €10 and €100 per 1,000 pages among vendors with public pricing, and a custom quote from enterprise vendors. Pay-per-page APIs run around $0.01 at AWS and $10 per 1,000 pages at Azure, while Mindee offers 25 free pages per month with no credit card required, then charges $0.10 per page. On the subscription side, Mindee advertises a Starter plan from €44 and a Pro plan at €116 per month, with a credit per page processed.

Opacity is the norm at the high end: Docsumo, Rossum, Klippa and ABBYY reserve their pricing for a sales conversation.

Watch out for the billing-unit trap. Google counts up to ten pages as a single document, Nanonets sells "runs," Klippa counts invoices. Convert everything to real monthly volume before comparing. For our 40-person firm processing 300 invoices a month, roughly 450 pages, the difference between $10 and $100 per 1,000 pages amounts to less than €50 a month: the cost of integration and human review will weigh far more heavily than the per-page price. An ROI calculator can help quantify that trade-off.

Which vendors should you compare in 2026?

The market splits into three families: hyperscalers (AWS, Google, Azure), developer-oriented specialized APIs (Mindee, Veryfi) and full IDP (intelligent document processing) platforms (Rossum, Klippa, ABBYY, Nanonets).

VendorPublic pricingEU hostingAdvertised strength
AWS Textractapprox. $8-10 / 1,000 pages (AnalyzeExpense)possible, requires configurationraw engine, needs to be built on top of
Azure AI Document Intelligenceapprox. $10 / 1,000 pagespossible, requires configurationinvoice model in 27 languages
Google Document AIbilled per document (up to 10 pages)requires configuration96-99% claimed on structured invoices
Mindee (Paris)$0.10/page after 25 free pagesEurope by defaultapprox. 1.3s per page
Klippa / Doxis (NL)quote-basedNetherlands and Germanyanonymization, fraud detection, human review
Rossumquote-basedAWS eu-westover 97% after training

A useful warning before signing anything: Mindee dropped its pre-trained APIs in 2024 to refocus on Custom OCR, and Klippa is now marketed under the Doxis brand. Roadmaps shift quickly. If you're torn between several names, Sygnet's detailed comparisons of Klippa and Azure AI Document Intelligence ask the same questions, vendor by vendor.

How do you verify the accuracy a vendor advertises?

By testing it on your own invoices, not on the figures from their website. Modern invoice parsers reach roughly 95 to 99% accuracy on common fields from clean digital PDFs, which does not mean every table line, every VAT amount, every quantity or unit price will be extracted correctly. That distinction matters in accounting: an invoice with a correct total but three wrong lines out of twelve still needs to be re-entered by hand.

Most vendors publish an accuracy claim, measure it differently, and almost none guarantee it. Read every figure as a marketing promise.

A minimal protocol, doable within a week: assemble a batch of 100 to 200 representative invoices, including scans, digital PDFs, several languages, unusual layouts, credit notes and complex tables. Measure header fields (SIREN business registration number, invoice number, date, total including VAT, VAT amount) and line items separately. Count the rate of invoices requiring manual correction, not the rate of correct fields. Our extraction accuracy evaluation checklist walks through this calculation in detail.

Also demand per-field confidence scores: without them, you cannot automatically route only the doubtful invoices to human review.

What GDPR obligations apply to an SME sending its invoices to an API?

An invoice contains personal data (contact name, IBAN, sometimes an individual's address), so the API becomes a data processor under the GDPR. Every provider should be able to sign a data processing agreement compliant with Article 28 of the GDPR; check that this document is available without prior negotiation and that it covers all processing carried out on your documents.

Three concrete checks before connecting the first invoice:

  1. Server location. Rossum, Klippa and Mindee offer EU hosting by default; Google Document AI and AWS Textract allow it but it must be explicitly configured, and Nanonets requires a specific request.
  2. Retention period on the vendor's side. Ask in writing how long images are stored and whether they are used to train models.
  3. Record of processing activities. Add the line "automated invoice data extraction," with purpose, legal basis and retention period.

There is a fraud dimension too: invoices carry bank details, and AI-generated fake documents are on the rise. See Sygnet's guide on detecting AI-generated fake invoices and the GDPR checklist for document AI projects.

A vendor who refuses to state in writing where your invoices are stored is already telling you what you need to know.

Should you build your own extraction layer or buy an API?

Buy, unless document processing is your actual product. A 40-person SME has neither the time nor the team to maintain an extraction pipeline, a review screen, error handling and an accounting connection. With a raw engine like Textract, you get the data and a confidence score, and your developers build the review screen, the ERP (enterprise resource planning) connection and exception handling.

That is where the real cost lies. You need to factor in subscriptions, follow-ups, human review, custom models, workflow seats, storage and the engineering effort needed to maintain the integration.

Second reflex: look at where the data ends up. If invoices need to land in a specific accounting tool, buy for the integration. For France, that means checking compatibility with Pennylane, Cegid, Sage or ACD, since if your accountant works with one of these tools, you are better off with a platform that integrates with it natively, otherwise you pay twice.

Sygnet publishes a dedicated analysis of the build vs buy trade-off in IDP for those who need to cost out both scenarios.

FAQ

Is OCR enough to comply with the 2026 e-invoicing reform?

No. Being compliant on the receiving end requires being connected to an approved platform: the DGFiP (French tax authority) discontinued its free invoice exchange service in October 2024, and the decree of 27 July 2026 confirmed that the public portal now serves solely as a central directory. OCR complements this system for documents outside its scope (expense reports, foreign invoices, archives), it does not replace it.

What are the penalties for non-compliance?

Once the regime is fully in force, financial penalties apply in full: €50 per invoice and €500 per missing e-reporting submission. A tolerance period runs until mid-2027: the obligations exist legally, but the tax authority tolerates good-faith technical shortcomings. Details are in Sygnet's guide on e-invoicing penalties and deadlines.

Can you test several APIs without rebuilding everything?

Yes. A unified API exposes several invoice OCR vendors through a single integration and returns standardized JSON; developers can test different vendors, route requests by cost or geography, and set up fallbacks. The capabilities and accuracy of the underlying vendors nonetheless remain different.

How long does it take to go live?

For a simple scope (supplier invoices, ten fields, export to accounting), expect two to six weeks: one week testing on real documents, two to four weeks of integration and configuring the review threshold, then a month running in parallel with manual entry to measure the correction rate. Quote-based platforms add sales-cycle delay, with Klippa, for instance, requiring a demo call before granting any access.

One email when we publish something worth your time.