AI-read, code-verified · Commercial kitchen equipment

Most of this invoice
was already covered.

Upload your service contract and a repair invoice. AI reads both and drafts a coverage report in under a minute — every charge checked against the clause that decides it, with the page number, before you approve payment.

~36 sec per audit · every citation verified · $49 flat, no subscription

invoice NG-2025-14472contract AMC-2024-8871auditing 0/7
Invoice chargeWhat the contract says
No charges in this category. Try another filter.
Recoverable$0.00of $2,436.00 invoiced

Real output. Hover any line to see the clause it rests on.

The problem

Nobody reads page 11 at 4pm on a Friday.

A single site can run a manufacturer warranty, an extended warranty, an annual maintenance contract and a parts-only plan at the same time. The invoice arrives with eleven line items and a due date. Somebody has to decide what you actually owe.

Coverage you already bought

A parts-and-labour plan means the vendor owes you the repair. Billing it back is not fraud — it is a busy back office and a line item nobody cross-checked.

Fees the contract never authorised

Emergency callout, fuel surcharge, shop supplies. The contract may define a response time without ever permitting a fee for it. That gap is worth asking about.

Rates that quietly drifted

The contract says $125 an hour. The invoice says $145. Four hours later that is $80, on a line that otherwise looks perfectly correct.

What it saves you

Forty minutes of cross-referencing, or forty seconds.

Checking one invoice properly means reading a 40-page contract, finding the plan that covers this serial number, and deciding whether an exclusion applies to each line. Done honestly it takes most of an afternoon, so in practice it does not get done.

By hand
  • 30–45 min per invoice, if anyone does it at all
  • Needs someone who knows the contract well
  • Page 11 gets skipped when the invoice is due Friday
  • Nothing written down to send the vendor
  • Rate drift of $20/hr goes unnoticed for years
With Ladgerline
  • ~36 seconds, start to finished report
  • Anyone on the team can run it — no contract expertise
  • Every clause read, every time, in the same order
  • A cited, editable dispute draft ready to send
  • Arithmetic and rates checked in code, not by eye

Pays for itself on one line

A single wrongly billed $300 part covers six audits. Most invoices we see carry at least one charge worth questioning — the question is whether anyone looked.

Leverage in the conversation

“This looks wrong” is easy to wave off. “Section 4.2 on page 11 covers parts on this serial” is not. The citation is what changes the answer.

The contract stops being a filing cabinet

It gets indexed once, then reused for every future invoice on that contract — so the second audit is faster and cheaper than the first.

How it works

Five steps, in this order.

AI does the reading and the judgement. Dates, serial numbers, arithmetic and rates are checked in ordinary code, because those have right answers and a model should never be asked to guess at them.

Order matters. An expired contract settles every line before any clause about parts gets read. We publish the cost of each step because most of them cost nothing at all.

Typical audit: 36 seconds · $0.03 of compute

01

Your documents are read on our server

Text is pulled from the PDFs before any model sees them. Scans get transcribed once and cached forever, so you never pay to read the same contract twice.

$0.00 · no model involved
02

AI turns the contract into a clause index

Coverage scope, exclusions, rates, term dates, deductibles and response commitments — each pulled out with the exact wording it came from. Built once per contract, then reused for every future invoice.

$0.002 · once per contract, ever
03

Dates, serials and arithmetic are checked in code

Whether the service date falls inside the term. Whether the serial is on the contract. Whether the line items actually sum to the total. Whether labour was billed above the contract rate. None of this is guesswork.

$0.00 · arithmetic, not judgement
04

AI adjudicates every charge against the contract

One line at a time, in order: does the term still apply, what does this plan actually cover, is an exclusion triggered by the service report, and is the contract simply silent. Silence is never treated as permission.

$0.025 · the only judgement call
05

Every citation is verified before you see it

Each quoted clause is located character-for-character in your own contract. Anything that cannot be found is discarded and its finding downgraded — so a quote you read is a quote that exists.

$0.00 · and non-negotiable

Why you can act on it

A finding you cannot check is not a finding.

Quotes are verified, not trusted

Every clause we quote is located character-for-character in your own contract. If it cannot be found, it is discarded and the finding is downgraded — you never see a citation that does not exist.

Three labels, never two

Likely covered, likely not covered, requires confirmation. Where a contract is silent or ambiguous we say so rather than guess. This is a first-pass review, not legal advice.

Nothing is sent for you

The vendor email is drafted, editable, and sits behind an explicit approval step. You send it, in your words, when you are ready. We never contact your vendor.

Questions

Before you upload anything.

The things worth knowing about how this reads your documents, what it costs, and where it deliberately stops short.

What kind of documents does it read?

A service contract or warranty and a repair invoice, as PDFs. The technician's service report is optional but it is what decides whether an exclusion applies, so include it when you have it. Scanned documents are transcribed automatically.

Which AI model does the work?

A fast model extracts the contract into a clause index; a stronger reasoning model adjudicates each charge. Dates, serial numbers, arithmetic and hourly rates are checked in ordinary code instead, because those have exact answers and a model should not be guessing at them.

How do I know it is not making up clauses?

Every quoted clause is located character-for-character in your own uploaded contract before you see it. Anything that cannot be found is discarded and the finding is downgraded to 'requires confirmation'. A quote you read is a quote that exists in your document.

How long does an audit take?

Around 36 seconds from upload to finished report. The same contract is indexed only once, so every later invoice on that contract is faster and cheaper.

What does it cost?

$49 for a single audit, or $199 for five and $699 for twenty. There is no subscription and no seat licence, and credits do not expire. One incorrectly billed $300 charge covers six audits.

Does it contact my vendor?

Never. The dispute email is drafted and fully editable, and it sits behind an explicit approval step. You send it yourself, in your own words, when you are ready.

Is this legal advice?

No. It is a first-pass review to support your own decision, and it is deliberately willing to say 'requires confirmation' rather than guess. Always read the cited clause before disputing a charge.

Pricing

$49 per audit.

No seats, no subscription, no minimum. You use this when an invoice arrives, which is not every day. One incorrectly billed $300 charge pays for six audits.

Audit an invoiceView your audits