Perspective · · 7 min read

LLMs can process invoices. But can they do it profitably at scale?

Large language models can read messy invoices, extract supplier data and produce structured output from unstructured input. At demo level that feels like a breakthrough. But production autonomous invoice processing runs millions of invoices — and using the strongest model everywhere quietly turns AI into a margin problem.


Large language models have changed what is technically possible in invoice automation. They can read messy PDFs, interpret supplier data, extract invoice rows and produce structured output from unstructured documents. For anyone building accounting software, the temptation is obvious: connect invoices to a powerful model and let AI do the work.

At demo level, that can look like a breakthrough. A single model call can make invoice automation feel suddenly simple. The invoice goes in, structured accounting data comes out, and the business case appears obvious. Production is different. Autonomous invoice processing isn't about proving that AI can understand one invoice — it's about processing millions of invoices with enough accuracy, control and cost discipline that humans no longer need to touch them. The strategic question is no longer whether LLMs can process invoices. The question is whether the architecture can remove manual work without creating a model cost base that grows faster than the value captured.

The real cost isn't the token price

Most AI cost discussions start with token pricing. That is understandable — token prices are visible, comparable and easy to model. But in invoice automation, token price is only one part of the real cost. The actual unit of value is not a token. It is a trusted accounting decision.

The cost trap isn't really the token price either. It's uncontrolled reasoning. When every invoice is handed to a frontier model with a broad instruction like “handle the accounting for this invoice”, the model has to read, infer, compare, validate and explain — every time. That can look impressive in a demo. At volume it becomes a tax on each invoice the system processes, paid whether the reasoning was needed or not.

A production workflow may need to read the invoice, structure the data, understand supplier-specific patterns, determine accounting treatment, validate VAT and totals, detect anomalies, score confidence, decide whether the invoice can move automatically, and integrate the result back into the accounting system. One invoice can trigger several AI and non-AI steps before it is safe to post without human review.

That means the cost question isn't “How much does the model cost?” The better question is: what does it cost to reach a trusted autonomous decision? The same invoice can become cheap or expensive depending on how the workflow is designed. A system that sends every invoice to a frontier model has a very different cost base from a system that routes simple invoices through historical patterns, deterministic checks and lightweight models, while escalating only the hard cases to stronger reasoning. In production, model selection is not a technical detail. It is a margin decision.

A small model choice can become a large P&L problem

Consider a simplified invoice workflow with three AI-supported stages — extraction, accounting decisioning and validation — each using roughly 6,000 input tokens and producing 1,000 output tokens. That means one invoice consumes around 18,000 input tokens and 3,000 output tokens. Not extreme. Conservative. At low volume the model choice looks harmless. At 100k invoices a month it becomes material. At 1 million a month it becomes strategic.

Cost per invoice

Log-scaled. Last bar is roughly 360× the first.

Gemini 2.5 Flash-Lite
$0.003
Claude Haiku 4.5
$0.033
Gemini Pro (≤200k)
$0.072
GPT-5.4
$0.090
Claude Opus 4.7
$0.165
GPT-5.5
$0.180
GPT-5.5-pro
$1.080
Model tier Cost / invoice 100k / month 1M / month
Gemini 2.5 Flash-Lite ~$0.003 ~$300 ~$3,000
Gemini Pro (≤200k context) ~$0.072 ~$7,200 ~$72,000
GPT-5.4 ~$0.090 ~$9,000 ~$90,000
Claude Haiku 4.5 ~$0.033 ~$3,300 ~$33,000
GPT-5.5 ~$0.180 ~$18,000 ~$180,000
Claude Opus 4.7 ~$0.165 ~$16,500 ~$165,000
GPT-5.5-pro ~$1.080 ~$108,000 ~$1.08M

Illustrative calculation based on published API prices and a simplified 18k input / 3k output token workflow. Actual cost depends on architecture, caching, batching, model mix and invoice complexity.

These numbers are directional, not a vendor benchmark. Real costs depend on caching, batching, prompt design, document length, output size, context usage, retry logic, validation architecture and how much work is handled outside the model. But the direction is what matters: moving the same workflow to a stronger model multiplies cost per invoice quickly. The point isn't that one provider is expensive or another is cheap — it's that model tier decisions change unit economics. At invoice volume, small-looking differences become real money.

Model prices may fall. The cost trap doesn't disappear.

It would be wrong to claim that LLM prices only go up. Epoch AI tracks declines from 9× to 900× per year at fixed performance levels depending on task and benchmark. Yesterday's expensive intelligence often becomes tomorrow's commodity capability. Basic extraction, simple classification and straightforward validation should become cheaper over time.

But this doesn't remove the cost trap. It changes its shape. As the easy tasks become cheaper, automation targets rise. Companies no longer want to automate only the obvious invoices — they want autonomous processing. That means the remaining invoices are harder: ambiguous suppliers, customer-specific accounting logic, unusual line items, unclear VAT treatment, missing context, stricter audit requirements and more complex exception handling. The first 50% of automation may get cheaper. The next 40% may get more expensive. The cost curve doesn't follow invoice volume — it follows invoice difficulty.

The winning system isn't the one that always uses the smartest model. It's the one that knows when not to use it.

An invoice is not one decision

One reason model-first architectures get expensive is that they treat the invoice as one large reasoning task. But an invoice isn't one decision. It's a bundle of decisions, and some of them are easy.

A production system has to know who the supplier is, which company the invoice belongs to, whether the document is an invoice or a credit note, which account applies, which VAT treatment is correct, whether rows should be split, which cost centre or dimension fits, whether the invoice matches historical behaviour, whether it needs approval, whether confidence is high enough to post automatically, and whether a human should see it before anything happens.

Some of those calls are trivial — a known supplier with a stable posting history rarely needs new reasoning. Some are statistical — cost-centre prediction is well-suited to small classifiers trained on customer-specific patterns. Some are deterministic — VAT validation often comes down to rules. Some genuinely need language understanding. If the system sends the whole invoice to a frontier model for every one of those decisions, the cost of the easy ones is the same as the cost of the hard ones. If the system decomposes the invoice, each decision can be priced separately.

That changes how routing should work. The orchestration layer's job isn't to pick “the best model”. It's to answer one question on every decision: what is the cheapest safe way to process this correctly?

Invoice situation Cheapest safe path
Known supplier, stable history, high confidence Rules + historical pattern matching
Known supplier, small variation Specialised model + deterministic validation
New supplier, clear document, low risk Document AI + ML prediction + confidence score
Ambiguous invoice, unclear VAT or posting logic Stronger LLM reasoning, scoped to the ambiguous field
Low confidence, high financial or compliance risk Human review

The frontier model is one column in this table, not the table itself.

Simple versus complex, cheap versus expensive

The same logic plays out as a two-by-two. Every invoice decision sits somewhere on a simple-to-complex axis, and the method used to handle it sits somewhere on a cheap-to-expensive axis.

The operating matrix

Where each decision should live — and where margin gets burned.

Cheap method
Expensive method
Simple task

Ideal zone

Recurring invoices, known suppliers, deterministic VAT. Push as much work here as possible.

Waste

Frontier model handling work a small classifier or a rule could close. Margin burns here without anyone noticing.

Complex task

Quality risk

Cheap method on a hard call. Looks efficient until the wrong posting reaches the ledger.

Justified escalation

Ambiguous VAT, conflicting context, new supplier patterns. The expensive model earns its cost here.

Many AI products end up in the top-right corner by default — simple work handled by the most expensive model because the demo was built that way. That produces good results and bad economics. The work isn't to find one model that fits everything. The work is to move recurring decisions into the top-left, reserve expensive reasoning for the bottom-right, and use production feedback to keep moving work toward cheaper safe paths.

This is not a one-time architecture call. It's continuous optimisation — and it's where unit economics actually improve over time.

Why “just build it with an LLM” breaks at scale

Modern LLMs make it easy to build an impressive prototype. A team can connect a model, parse invoices, extract fields and produce structured output in days or weeks. This creates confidence — and sometimes false confidence. The prototype proves that AI can process invoices. It doesn't prove that the system can process invoices profitably in production.

Production introduces the real work: routing, confidence thresholds, exception logic, accounting intelligence, supplier variation, auditability, customer-specific rules, monitoring, integration maintenance, cost controls and continuous learning. These are not side tasks. They are the product.

Invoice automation is becoming an orchestration problem, not a model problem. A production system needs to know which invoices can be processed using historical patterns, which fields require deterministic validation, which cases need document intelligence, which decisions require LLM reasoning and which invoices should be escalated to a human. The value isn't only in the AI call. It's in knowing when the AI call is unnecessary.

This is where many internal AI projects underestimate the challenge. They build a working prototype around a powerful model, then discover that the real product begins after the demo: lowering unit cost, increasing automation rate, proving confidence, handling exceptions, maintaining integrations and improving the system over time. The hard part isn't making AI read one invoice. The hard part is making millions of invoices disappear from human workflows without letting model cost consume the business case.

Build, buy, or borrow?

For software companies and accounting platforms, the strategic question isn't whether AI can automate invoices. It can. The question is how to access that capability without building a cost structure that breaks under volume.

Building gives control. You own the product experience, data flow, roadmap and architecture. That can be the right choice if autonomous invoice processing is a core strategic capability and you have the team, time and budget to operate it as production infrastructure. Building also means owning model selection, cost optimization, accounting intelligence, exception logic, integrations, monitoring and continuous improvement.

Buying gives speed. A mature autonomous invoice processing layer should already have production learning, accounting logic, routing, confidence governance and cost optimization built in. The buying decision shouldn't be based on whether the vendor uses AI — everyone uses AI now. It should be based on automation rate, cost per autonomous decision, reliability, integration fit and proven production outcomes.

Borrowing gives flexibility. Foundation model providers and AI infrastructure vendors are improving fast, and no company should rebuild the full AI stack. But borrowing becomes risky when business logic depends too heavily on one external model provider. Pricing changes, latency constraints, output changes, rate limits and roadmap decisions can directly affect the economics of your product.

The strongest strategy is often a deliberate combination: borrow generic AI infrastructure where it makes sense, build the product experience and control points that differentiate you, and buy specialized autonomous invoice processing capability where the problem has already been solved better elsewhere. The difficult part is no longer reading one invoice. It's removing manual invoice work across millions of invoices, thousands of suppliers, different accounting systems and different customer workflows.

The cost-to-automation moat

Many software companies are under pressure to show AI progress. Boards expect it. Customers ask about it. Competitors talk about it. That pressure creates a tempting investment pattern: add AI to the workflow, improve the demo, increase model cost and hope revenue follows. In invoice automation, that's dangerous. If AI only assists humans, labour cost remains. If expensive models are used heavily, technology cost rises. If customers don't pay for the outcome, the software provider absorbs the margin pressure. The product may look more modern, but the business model gets worse. That's not AI monetisation. It's margin dilution with better branding.

The commercial model has to follow the work removed. When invoice handling disappears, value is created. That value can be shared between the software provider, accounting firm and customer. If pricing stays tied to seats, calls or generic access, the economics won't match the outcome.

Assisted work is not the same as autonomous work

Many AI features make accountants faster. That has value, but it isn't the same as removing the work. If a human still opens the invoice, inspects the suggestion, corrects the posting and takes responsibility for the final decision, the labour cost stays in the process. AI was added on top of it.

Two cost bases now run in parallel: the human work that didn't go away, and the AI infrastructure that was layered on it. The product looks more modern, the economics often get worse. Autonomous invoice processing is a different goal — deciding which invoices are safe enough to bypass human work entirely. That distinction is where the commercial difference lives.

This is what Neverlook is built for

Neverlook starts from a simple principle: the best invoice is the one nobody has to look at. But removing the work is only half of the problem — the other half is removing it profitably. Neverlook isn't a generic LLM wrapper for invoices. It's an autonomous invoice processing layer designed to route each invoice through the cheapest safe decision path. Sometimes that path includes language models. Often it shouldn't. The goal isn't to maximize AI usage. The goal is to maximize autonomous processing at sustainable unit economics, which is why the commercial model is tied to work removed, not to seats or calls.

That means the system has to combine multiple forms of intelligence: historical accounting patterns, deterministic validation, document understanding, model orchestration, confidence governance, exception handling and production feedback loops. The model is one component. The automation engine around it is what decides whether the business case works. This is the difference between AI-assisted invoice handling and autonomous invoice processing. AI-assisted tools make the work easier. Autonomous processing removes the work. The first is a productivity feature. The second is a business model shift.

The new moat is cost-to-automation

As LLM capabilities improve, more vendors will claim they can process invoices with AI. That claim becomes less interesting over time. The more important metric is cost-to-automation: what it costs to process one invoice without a human touch, what happens to that cost as volume grows tenfold, which invoices are worth automating, how much expensive AI is used per autonomous decision, and how the system improves when it sees more invoices, suppliers and corrections.

A vendor with a less glamorous model but stronger orchestration can produce better economics than a vendor using the most advanced model everywhere. A platform with production learning can outperform a newly built internal prototype. A system designed around unit economics can beat a system designed around AI novelty. The future of invoice automation isn't model-first. It's outcome-first, cost-aware and production-led.

The question leaders should ask

If you're evaluating AI invoice automation, don't start with the model. Start with the unit economics. Ask what it costs to process one invoice automatically in production. Ask what happens when volume grows. Ask which tasks require expensive AI and which do not. Ask how confidence is measured. Ask how exceptions are handled. Ask whether the system improves over time. Ask whether the commercial model follows the work removed. Most importantly, ask whether the solution is designed to assist manual work or remove it.

LLMs can process invoices. That's no longer the strategic breakthrough. The breakthrough is processing invoices so reliably and economically that nobody has to look at them anymore. That is the principle behind Neverlook: remove invoice work, not just automate clicks. And do it with unit economics that still work when the volume scales.

Frequently asked

What is autonomous invoice processing?

Autonomous invoice processing is end-to-end invoice handling where the system reads, codes, validates and posts invoices without a human looking at them. Humans are required only for true exceptions. It is the production-level version of “invoice AI” — built around cost-per-decision and confidence governance, not model novelty.

What is cost-aware orchestration in invoice automation?

Cost-aware orchestration classifies invoices by difficulty and confidence before choosing the cheapest safe processing path. Known suppliers get deterministic pattern matching. Structured invoices use small or document-AI models. Ambiguous cases escalate to stronger reasoning. Frontier models become escalation capacity, not the default — which keeps cost per autonomous invoice flat as volume grows.

Why isn't the strongest LLM the right choice for invoice automation?

A production invoice flow often runs extraction, decisioning and validation through multiple AI and non-AI steps. Routing everything to the strongest model can multiply cost per invoice by tens or hundreds of times without a matching jump in automation rate. The cheapest safe path to the correct accounting outcome wins on margin.

How is autonomous invoice processing different from an AI invoice assistant?

An invoice AI assistant helps a human review and code invoices faster. Autonomous invoice processing removes the human review for the majority of invoices. The unit economics differ too — an assistant adds AI cost on top of labour cost; autonomous processing replaces labour cost with a controlled AI cost connected to work removed.

How should LLMs fit into an invoice automation architecture?

As one component, not the whole architecture. A production system handles supplier recognition, account prediction, VAT logic, cost-centre prediction and validation — many of those work better with rules, history or small specialised models. The role of an LLM is to handle ambiguity and exceptions where general reasoning earns its cost. Treating every invoice as an LLM problem turns simple decisions into expensive ones.

Jarkko Tolvanen, Commercial Director at FabricAI

Jarkko Tolvanen

Commercial Director, FabricAI — part of Visma Solutions Oy.

See it in practice

Want to see outcome-based automation live?

Book a Partner Fit Workshop and we'll walk you through how we price the outcome — and what it takes to deliver it.