Food supplier invoice OCR: how Écotable measures the footprint of restaurants

Écotable helps the restaurant industry through its ecological transition, with a label awarded to the most responsible establishments. Since 2026, Koncile reads supplier invoices through an API and matches them against the Agribalyse reference base.

October 12, 2026
 - 
8 min read

Écotable helps the restaurant industry through its ecological transition, with a label awarded to the most responsible establishments. Awarding it means auditing a full month of supplier invoices per restaurant, then tying every purchase line back to the reference environmental database. Since 2026, Koncile reads those invoices through an API and matches them against the Agribalyse reference base.

We are a company that supports players in the restaurant industry through their ecological transition. There is an invoice audit side, which is the part Koncile is involved in, and a labelling side for the most responsible establishments.
Lucas Biguet-Mermet, Tech Lead, Écotable

Invoice auditing in the service of a label

Founded in 2018, Écotable runs an ecological label for the restaurant industry, backed by impact measurement tools and sector support. The label is only worth something if it rests on verifiable facts, and those facts sit in one specific place: the restaurant’s supplier invoices.

The protocol is easy to state and heavy to execute. Each candidate restaurant hands over a full month of purchase invoices. Every product line has to be extracted with its quantity and unit, then tied back to Agribalyse, the French environmental agency’s reference base carrying impact indicators for food products. That mapping is what turns a shopping list into a measured footprint.

The difficulty is the volume of data. A restaurant serving several dozen or several hundred covers a day can have dozens of invoices to process. Doing that by hand is fairly time-consuming.
Lucas Biguet-Mermet, Tech Lead, Écotable

Across the platform that means several hundred invoices a week, and well over a thousand in some months, for a total of more than six and a half thousand documents processed since launch.

From market gardeners’ handwritten notes to wholesale invoices

What makes the restaurant industry distinctive is that its suppliers range from national food distributors to the grower delivering direct. The paperwork spreads just as widely.

We get invoices from small market gardeners that can be handwritten, and that are not always very legible, even for a human. Koncile copes rather well with those difficult cases.
Lucas Biguet-Mermet, Tech Lead, Écotable

That heterogeneity is exactly what made Écotable switch. The company previously used a classic text recognition tool, which returned what was written on the invoice without understanding it. Koncile’s invoice OCR rests on semantic reading: the model interprets the document, which lets it handle a handwritten delivery note as readily as a structured multi-page invoice, with no separate template per supplier.

Normalising during extraction: kilograms and categories

The clearest gain is not in the reading itself, it is in what the engine does while reading.

With Koncile we can derive values from the fields written on the invoice. If the quantity is not in kilograms, we can ask for every quantity to be converted to kilograms so we have a single unit. We can do category detection: is the product detected a fruit or vegetable, is it a drink, is it something else. Beyond the extraction itself, that is what saves us time on processing the data afterwards.
Lucas Biguet-Mermet, Tech Lead, Écotable

A case of twelve bottles, a crate billed by the unit, a weight in grams or in pounds: everything comes out in a common unit. And automatic categorisation files each line into Écotable’s own taxonomy at the moment of extraction. Those rules are written in plain language inside the model, and the teams refine them as edge cases come back from operations.

Tying every line to the Agribalyse base

That leaves the operation that gives meaning to everything else: linking “unsalted butter block” or “vine tomatoes class 1” to the matching Agribalyse entry, among roughly two and a half thousand products. No product code travels on the invoices, and every supplier writes its wording its own way. That mapping used to be done by hand, line by line, after extraction.

This is what Data Table Match does. Écotable loads the Agribalyse reference into the platform as a two-column table: the product wording on one side, its unique identifier on the other. An agent is attached to the extraction model and points at the description field of each invoice line. On every run it finds the closest entry and returns the identifier in an extra column, delivered straight into the data flow.

Matching runs in semantic mode. The base is vectorised and correspondence works on meaning rather than words, which finds the right product even when the supplier’s wording shares no term with the reference. Difficult matches can be steered with instructions written in plain language, added as use reveals them. The mechanism handles far larger references without difficulty, up to tens of thousands of entries.

This is exactly what we need for our use case. We were handling the Agribalyse mapping in our own tool after the import. Moving that step into Koncile takes one step out of the chain.
Lucas Biguet-Mermet, Tech Lead, Écotable

An API integration, and an in-house review interface

The technical setup is entirely driven by Écotable, and Koncile stays invisible to the restaurateur.

We built an API integration. As soon as invoices are uploaded by our clients onto our platform, we send them to Koncile directly through the API. As soon as extraction has happened, the documents come back into our platform, and we built a review interface on our side. That lets us do everything within our own platform.
Lucas Biguet-Mermet, Tech Lead, Écotable

The OCR API was wired up in one to two weeks of actual development, with separate test and production environments and versioned models, so extraction rules can evolve without touching production. What mattered to the operations teams sat elsewhere: previously they had to log into an external tool to check extractions, which added a step to every audit. It all happens inside Écotable’s own interface now.

What it changes for the teams

Human checking stays systematic, deliberately.

There is always human arbitration, we review every invoice. But successful extraction rates are very high, we have almost no corrections to make. We keep that check to guarantee data quality, but correcting by hand is fairly rare. Our operations teams can spend more time analysing the data than correcting it.
Lucas Biguet-Mermet, Tech Lead, Écotable

A confidence score accompanies every extracted value and flags the lines worth a look, which concentrates checking where it earns its place. The shift is clear: the auditor no longer rekeys, they analyse. And on the economics, moving to Koncile cut the cost of extraction threefold compared with the previous solution.

What comes next: checking that audited documents are genuine

One workstream follows naturally, and it touches the value of the label itself. An audit that decides a certification mechanically creates an interest in presenting a more favourable file than reality: an invoice retouched to substitute one product for another, a document fabricated in a local supplier’s name, a file reused from one period to the next. Across several hundred documents a week submitted by the establishments themselves, checking everything by eye is not realistic.

Koncile’s document fraud detection answers that risk by analysing the file as much as its content: forensic examination of the PDF metadata and the last modifying software, visual integrity analysis around a quantity or a wording, consistency checks on whether amounts and dates are plausible. Each anomaly feeds a score with its justifications, returned alongside the extracted fields and the Agribalyse matches, in the same call. For a body that awards a label, the stake is direct: the credibility of the certification rests on the credibility of the documents behind it.

Frequently asked questions
How do you extract the lines of a food supplier invoice?

A semantic extraction engine reads the invoice with no pre-built template per supplier and returns every line with its wording, quantity and unit. The reading rules are described in plain language, which covers a grower’s handwritten note as readily as a distributor’s structured invoice. Conversions and deductions can be requested during extraction, for example bringing every quantity to a common unit or assigning a category to each product.

How do you map an invoice line to the Agribalyse base?

By loading the reference into the platform as a table, then configuring a matching agent that points at the line’s description field. Correspondence runs in semantic mode, on the meaning of the wording rather than its words, which finds the right product despite abbreviations and supplier-specific naming. The reference product’s identifier comes back in the same flow as the extracted data.

Can a grower’s handwritten invoice be read?

Yes. Handwriting recognition handles notes and invoices written by hand, including where scan quality is poor. A confidence score flags uncertain values, so human checking concentrates on the lines that warrant it rather than the whole document.

How do you embed extraction into an existing business platform?

Through an API. Documents are sent from the platform’s backend, results come back as structured JSON with the requested fields, confidence scores and reference matches. The end user never sees the extraction tool and checking can happen in the vendor’s own interface. Separate environments and versioned models let rules evolve without interrupting production.

Automate the reading of your supplier invoices

Purchase invoices, delivery notes, handwritten documents: if your teams rekey product lines and map them to a reference by hand, send us your real documents. We configure your fields, your normalisation rules and your lookup table, and you judge on your own paperwork.

Book a demo

The agents that automate your documents
Get ahead on automation. See how Koncile can simplify your operations.
Discover Koncile
Discover Koncile
Our latest ARTICLES

Real life insights on document automation

All our ressources
All our ressources
Food supplier invoice OCR: how Écotable measures the footprint of restaurants
FEATURE

Food supplier invoice OCR: how Écotable measures the footprint of restaurants

Écotable helps the restaurant industry through its ecological transition, with a label awarded to the most responsible establishments. Since 2026, Koncile reads supplier invoices through an API and matches them against the Agribalyse reference base.

Supplier invoice OCR: how Next&Go processes 30,000 rental invoices a year
FEATURE

Supplier invoice OCR: how Next&Go processes 30,000 rental invoices a year

Half a day freed up daily and two hires avoided, at a fifteen-person broker. The full case study.

PDF Bank Statements: How Meelo Automates Extraction With AI
FEATURE

PDF Bank Statements: How Meelo Automates Extraction With AI

How Meelo automates the analysis of PDF bank statements with Koncile's AI: reliable extraction, fraud detection, and solvency scoring in seconds.

Document fraud detection in insurance: how ADN.Solutions and CMAM secure motor underwriting
FEATURE

Document fraud detection in insurance: how ADN.Solutions and CMAM secure motor underwriting

Motor insurance's most-forged document now goes through a single check: extraction and authenticity, in one API call. ADN.Solutions has deployed it white-label across its insurers, including CMAM, and now detects 87% of falsified statements, with under 2% false positives.

At Toyota Assurances, the underwriting file arrives captured and checked
FEATURE

At Toyota Assurances, the underwriting file arrives captured and checked

Nine document types in a single PDF. Koncile identifies them, reads them, checks their validity and their consistency with one another, then sends the data and the alerts back via API into the systems of the insurer AND-E.

EPSON × Koncile: AI data extraction built into the scanner
FEATURE

EPSON × Koncile: AI data extraction built into the scanner

How EPSON turned its scanners into true data-entry points with Koncile's AI. Operational in a few minutes, with zero manual re-entry.

RewardPulse Automates Proof-of-Purchase Checks
FEATURE

RewardPulse Automates Proof-of-Purchase Checks

RewardPulse designs loyalty and incentive programs for other companies. Reliably validating each proof of purchase at scale turned out to be far more complex than expected.

Place des Énergies: Energy Bills Sorted by Client
FEATURE

Place des Énergies: Energy Bills Sorted by Client

Discover how Place des Énergies uses Koncile to automate the processing of 5,000 monthly energy bills. Line-by-line extraction and automated auditing eliminate billing errors while speeding up data analysis.

Nona Automates Supplier Invoice Processing with Koncile's OCR
FEATURE

Nona Automates Supplier Invoice Processing with Koncile's OCR

Nona equips more than 650 collective kitchens to build menus that meet France's EGalim sustainability targets. With Koncile, manual invoice entry has become an automated flow, linked directly to its food database.

Mark Young Construction Automates Subcontractor Insurance Certificate Checks
FEATURE

Mark Young Construction Automates Subcontractor Insurance Certificate Checks

Mark Young Construction has to check every subcontractor's certificate of insurance before the job site opens. With Koncile, reading each certificate and flagging anomalies became immediate."

Grainz is transforming the processing of its invoices and delivery notes thanks to OCR
FEATURE

Grainz is transforming the processing of its invoices and delivery notes thanks to OCR

Extractions that speed up processes, reduce errors, and improve compliance.

Material certificate OCR: how Bilfinger LTM Industrie automated traceability without kitting out the shop floor
FEATURE

Material certificate OCR: how Bilfinger LTM Industrie automated traceability without kitting out the shop floor

Instead of handing out tablets, they digitised what comes out of the workshop. Ten certificates handled in two minutes.

360 Smarter Administration centralizes and structures the processing of its payroll documents
FEATURE

360 Smarter Administration centralizes and structures the processing of its payroll documents

From PDFs to actionable data: Koncile OCR automates payroll processing at 360 Smarter Administration, reducing manual effort and improving data reliability.