Real-world case

Automating quote processing with an AI agent

Reading an incoming quote, checking its lines, writing it into the ERP. The architecture, the real accuracy and the cost per document.

Louis Graffeuil
Founder Tandem
Published
9 minread
Illustration of a quote read by an AI agent, Tandem cover visual

An AI agent applied to quotes reads incoming documents, extracts their line items, checks the amounts and writes the result into your business software. The same setup runs in reverse. It then produces a first price estimate from your history of past deals. Tandem deploys these chains at printers, industrial joinery manufacturers and engineering firms, on volumes ranging from a few dozen to several thousand documents a month.

In the FPV Industries case, a quote arrives as a PDF and comes out structured for the ERP in thirty seconds, at an average cost of around fifteen cents per document. This article describes how the chain is built, what accuracy to expect, where to place human validation and what processing really costs.

What is an AI agent applied to quotes?

An AI agent applied to quotes is a program that receives a commercial document, understands it and acts on it without human intervention on standard cases. It differs from a general assistant on one decisive point. An assistant answers a question typed into a chat window. A quote agent triggers itself when the document lands, applies your business rules and writes into a third-party tool.

The word agent is misleading here. In the vast majority of delivered projects, the component that handles quotes is a deterministic sequence of steps. The language model is called at one point only, where text needs interpreting. That distinction has very concrete consequences for reliability, and it comes back further down.

Reading a quote or producing one, the two directions of the flow

Two uses live under the same label, and they demand neither the same work nor the same guarantees.

  • The inbound direction. Supplier quotes, price requests or purchase orders arrive by email, through a form or as a photo taken on site. The agent reads them, pulls out the line items and feeds the business software.
  • The outbound direction. The agent starts from a customer requirement, finds comparable past deals in the history, and proposes a first estimate that the estimator corrects. The gain is on preparation time, never on the pricing decision.

The inbound direction is the more mature of the two, because the truth there is verifiable line by line. The Sprint case shows the scale. This industrial printer was receiving thousands of quotes a month as PDFs, all keyed in by hand. Six document families now run through the same extraction chain, which feeds twelve sites.

How the chain is built, step by step

Processing an incoming quote takes five steps. Each one has its own technology and its own failure mode, which makes it testable in isolation.

Tandem diagram of the five steps of incoming quote processing, from reception to writing into the ERP
Four of the five steps run with nobody watching. The fourth decides whether a document deserves a human look.
  1. The trigger. A dedicated mailbox, a form or a shared folder signals that the document has arrived. It is the most mundane step and the one that breaks most often, because it depends on third-party access.
  2. Reading. An optical recognition engine turns the page into positioned text. A quote is a table before it is text, so position matters as much as characters.
  3. Extraction. A language model pulls out the expected fields, references, quantities, unit prices and terms. This step replaces the old per-supplier templates, which broke at the first layout change.
  4. Checking. Business rules match every line against the catalogue, recalculate the totals and flag discrepancies. At FPV Industries, that layer amounts to close to a thousand lines of rules.
  5. Writing. A structured file goes into the ERP or the accounting software, with the original document attached. Keeping the original is what makes an audit possible six months later.

On tooling, Tandem orchestrates these chains with n8n, which can be hosted on your own servers, an optical recognition engine for reading and a small fast model for extraction. I detailed this setup in my Optimia newsletter and I keep coming back to the choice of orchestrator. To understand the tool itself, start with our n8n guide.

Tandem one-pager on n8n, key nodes, integrations and concrete examples including invoice data extraction
The memo sheet I hand out in training. Document extraction sits at the bottom right, among the cases that come up most often in companies.

That sheet comes from my n8n one-pager, published in February 2026. The integration count printed on it has already moved since, which is the rule with this kind of document.

Why optical recognition alone falls short

Reading the characters of a quote and understanding what it says are two different problems. Optical recognition faithfully returns what is printed. It has no way of knowing which value is the right one when several contradict each other on the page.

The clearest example comes from a test I published in my post on image extraction in April 2024. On a plain receipt, the amount printed in large characters differed from the amount actually due, because a discount applied further down. A reading engine on its own copied the large figure. The language model understood the nuance and kept the correct total.

That is exactly what plays out on a real quote. A line discount, a struck-out option, a deposit already paid, a unit expressed per square metre rather than per piece. Each of those reads without difficulty and gets understood wrong. The interpretation layer is therefore the value of the system, and reading is only its entry point.

Workflow or autonomous agent, which one holds up in production

The short answer fits in one sentence. For quote processing, a predictable sequence of steps almost always beats an agent left free to decide.

I set out that position on LinkedIn in October 2025, in my post on AI agents. Nearly all the use cases Tandem meets in companies are solved by a workflow, and that is good news. An autonomous agent is hard to test, since it would need a dataset covering every possible path. It is also hard to monitor, because two identical runs can diverge.

On a quote flow, the sequence is known in advance and repeats identically. Autonomy brings nothing and costs reliability. Artificial intelligence therefore steps in at a single point, interpreting the document, and the rest of the chain stays ordinary code.

That boundary deserves a detour, and our article on agents and workflows covers it case by case.

I go through the five AI uses that come up most often in companies. The document extraction sequence starts at 23 minutes.

What accuracy to expect, and where to place human validation

No extraction chain reaches a hundred per cent on heterogeneous documents. The useful question lies elsewhere. It lies in what the chain does with the documents it doubts.

Tandem diagram of the three confidence levels of an extracted quote and the matching handling
Setting the threshold is a management decision before it is a technical parameter. Set it too high and the validation queue fills up for nothing.

Every document leaves extraction with a confidence score, computed line by line. Confident quotes go straight into the ERP. Doubtful quotes enter a validation queue where the reviewer sees the original document and the proposal side by side. Unknown documents go back to manual handling, and the case then enriches the rules.

Processing stepAutomatableStays human
Reading the documentYes, even on a poor scanIllegible handwritten document
Extracting line itemsYes on mapped familiesA new document family
Catalogue matchingYes once the rules are writtenReference missing from the catalogue
Recalculating totalsYes, every timeNothing
Pricing decisionNoAlways, it is a commercial judgement
What automates cleanly and what remains a human call

How much does processing a quote with an AI agent cost?

Two costs need separating, and confusing them distorts every profitability calculation. There is the cost of building the chain, paid once, and the cost of processing a document, paid on every run.

Tandem comparison of the cost and duration of processing a quote, manual entry versus AI chain
The per-document cost is almost always negligible. The budget sits in the build and in mapping the rules.

On our engagements, processing a simple document stays in the order of a few cents. A quote that needs catalogue matching costs more, around fifteen cents at FPV Industries, because it mobilises more reading and more checks. Against the human time spent keying data in, the ratio leaves no room for comparison.

The real budget sits elsewhere. It lies in mapping the business rules, in the number of document families to cover and in the quality of the reference data. A company without a clean catalogue will first pay to clean up its catalogue, and that spend has nothing to do with AI.

What electronic invoicing changes for your documents

A regulatory deadline has just reshuffled the deck. According to the French finance ministry, the business-to-business electronic invoicing reform came into force on 1 September 2026. Every company must now be able to receive its invoices in electronic format, whatever its size. The obligation to issue currently covers large companies and mid-caps, with the smallest having until September 2027. More than ten million economic actors are concerned.

The reform covers the invoice and leaves the quote aside. Its effect on automation projects is nonetheless direct. Invoices now arrive structured from an approved platform, so extracting them loses much of its point. Quotes, meanwhile, remain free-form PDFs sent by email, and they mechanically become the bulk of the remaining reading work.

Business software vendors understood this before many companies did. In January 2026, Cegid and EBP announced their new management platform, EBP Open Line Plus. It combines compliance with the reform, automatic extraction of key invoice data and electronic signature of quotes. EBP claims more than 130,000 companies equipped with the previous generation of its solution.

These native functions cover the standard case, and they cover it well. They stop where trade-specific rules begin, matching against a catalogue of configurable products or writing into an internal system. That is exactly the zone custom chains occupy.

The mistakes that sink a quote automation project

The failures observed on this kind of project repeat themselves, and none of them comes from the language model.

  • Starting without mapping the document families. A chain that works on one supplier does not work on the next. Counting the families before writing code avoids a nasty surprise in month three.
  • Aiming at the hardest document first. The right pilot is the most frequent and most regular family. The one that hurts most waits its turn. At Sprint, the sequence started on a pilot family before extending to all six.
  • Removing all human validation on day one. The validation queue also measures the real quality of the chain. Emptying it too early amounts to flying blind.
  • Forgetting the write into the target system. Many projects stop at a nice structured file that nobody picks up. Integration into the management system is half the work, and often the worst estimated half.
  • Confusing time saved with jobs removed. Teams accept the chain when it gets them out of data entry. They sabotage it when it arrives as a threat, and a sabotaged project returns nothing.

These flaws show up across every trade with heavy document volumes. Our engagements in construction give a sector-by-sector view.

Should you automate your quote processing?

Yes, as soon as three conditions are met. A monthly volume counted at least in dozens of documents. Identifiable and relatively stable quote families. And clean reference data, a catalogue or a history, to anchor the checks on.

If one of the three is missing, start there. An up-to-date catalogue is worth more than an AI agent sitting on approximate references. Conversely, a company that ticks all three boxes gets a first measurable result within weeks, and the processing cost becomes so low that it drops out of the conversation.

Tandem has supported more than 50 companies on optimising their processes with AI, across around 100 engagements. Document processing comes up in almost all of them. If you want to see what the chain would do on your own quotes, our Autopilot offer starts precisely from a sample of your documents.

Frequently asked questions

Can an AI agent read any quote?

It reads a native PDF, a decent scan and even a photo taken on a building site without difficulty. The limits come from illegible handwriting and from document families it has never met. A processing chain is mapped family by family, and each new family needs tuning. The right test is to run a sample of your own documents before any commitment.

Should human validation be kept on processed quotes?

Yes, at least on the documents the chain flags as doubtful. Every extraction produces a confidence score, and that score routes the document either to a direct write or to a validation queue. Removing validation entirely also deprives the company of its quality measurement. The pricing decision always stays human.

How much does automatic quote processing cost?

Processing a simple document stays in the order of a few cents on our engagements. A quote that needs catalogue matching costs more, around fifteen cents in the FPV Industries case. The real budget sits elsewhere, in building the chain and mapping the business rules, both paid only once.

Does electronic invoicing make document extraction pointless?

For invoices between French companies it sharply reduces the point, since they have arrived structured from an approved platform since September 2026. Quotes are not covered by the reform and remain free-form PDFs sent by email. Nor are purchase orders, foreign documents and site attachments. The reading work moves, it does not disappear.

Workflow or autonomous agent to process quotes?

A workflow in the vast majority of cases. The sequence for processing a quote is known in advance and repeats identically, so autonomy brings no gain and costs reliability. An autonomous agent is hard to test and two identical runs can diverge. The language model steps in at a single point, interpreting the document.

Read next

All articles →
Real-world caseIllustration of an AI agent reading a stack of tender documents

AI agent for tenders: what it reads, what it drafts, what it prices

By Louis Graffeuil
Real-world case3D illustration of a hard hat, a rolled blueprint and a building under construction

AI in construction: quotes, sites and back office

By Louis Graffeuil
Real-world caseTandem illustration of a speech bubble on a plinth, surrounded by messaging channel icons

Conversational AI agents: what actually works in business

By Louis Graffeuil