Use case · Construction and trades · Melbourne

Supplier invoice and docket extraction: pay only for what actually turned up

Every delivery to site leaves two bits of paper that are supposed to agree: the delivery docket somebody signed on site, and the supplier invoice that lands in your inbox a fortnight later. Right now a person matches them by hand, against the purchase order, before anything gets paid. We build the system that reads both, checks every line against the PO, and hands that person only the invoices that don’t add up.

Fixed price A$1,950 + GST. Written report in 5 business days. Credited if you go ahead.

  • Every docket matched
  • Rules check, AI reads
  • A person approves

TAX INVOICEINV 10447

Example Readymix Pty Ltd · ABN 00 000 000 000

Bill to: Your Build Co · PO 4471

Docket 58213 · 25 MPa / 20 mm
8.0 m³ × $265.00
$2,120.00

GST
$212.00
Total
$2,332.00

Delivery docketNo. 58213

Customer copy · Illustrative

Date
08/10/26
Site
Lot 14, Example Rd
Product
25 MPa / 20 mm
Ordered
8.0 m³
Delivered
6.0 m³

Last truck cancelled, pour done early.

Three-way match

  • supplier_abnMatches the supplier recordRules ✓
  • purchase_orderPO 4471 open, job 23-114, $265.00/m³Rules ✓
  • docket_ref58213 found, signed on siteRules ✓
  • quantityInvoice says 8.0 m³. Docket says 6.0 m³To a person
An illustrative invoice and delivery docket, dissected. Fictional supplier, fictional site, very real problem: the invoice charges for 8 cubic metres, the docket Dave signed says 6. At the PO rate that’s $530 plus GST, and somebody should ask about it before it’s paid.

Short answer: supplier invoice and docket extraction reads your supplier invoices and the delivery dockets signed on site, then matches each invoice line to its docket and purchase order before you pay. In a Lumeio build, AI reads the messy documents, rules check the quantities, rates, docket numbers and tax invoice fields, and a named person in your team decides every invoice that doesn’t match.

The symptoms

Signs your supplier invoices are being paid on vibes

Nobody goes into construction for the accounts payable. Yet in a lot of building businesses, a very capable person spends a good chunk of every week holding an invoice in one hand and hunting for its delivery docket with the other. If three or more of these sound familiar, you have a matching problem, not a staffing problem.

  • Dockets come back from site in a pile, a glovebox or a group chat. One spent nine days on the dashboard of a ute, which is, let’s be honest, the construction industry’s real filing cabinet.
  • The quarry sends one summary invoice for the month covering 64 dockets, and somebody ticks them off with a highlighter.
  • Your site manager approves invoices by replying “yep” to an email at 6:40pm, from the car park, without the docket in front of them.
  • Plant hire bills you for the full week. The machine went off hire on Wednesday. Nobody can find the off-hire docket.
  • Your accounts team knows Dave’s signature better than Dave does. (It’s a straight line with ambitions.)
  • When the bank tells you a supplier’s account details have “changed”, the change is processed by whoever opened the email first.

If you winced at the ute one, it has happened to you. We’re not judging. Somewhere in Victoria right now, a docket is being held together by a sausage sizzle napkin.

What it is

What is supplier invoice and docket extraction?

Supplier invoice and docket extraction is the automated reading and checking of the two documents behind every delivery: the supplier’s tax invoice and the delivery docket signed on site. Document AI pulls out the fields that matter, such as supplier, ABN, docket number, PO, product, quantity, rate and GST. Rules then match each invoice line to its docket and purchase order. Anything that disagrees goes to a person, with both documents open side by side.

It is a specific job inside wider document intelligence, and it sits one step before your accounting software. Getting a PDF from Outlook into Xero is a solved problem; we wrote up how to automate invoice processing into Xero separately. The hard part for builders is proving the invoice is right before it gets there.

A confession, since you’ve read this far: we find a clean three-way match deeply satisfying. Probably more than is healthy. Some people like a perfectly reversed trailer. We like 64 dockets reconciling to one quarry invoice on the first pass.

A person at a desk sorting an orange paper docket and white receipts next to an open laptop and notebook
The orange one is the docket. The laptop has the invoice. The notebook has the list of things that still don’t match.

Why it matters

A docket you can’t find is a dispute you can’t win

[Puts on serious face.] The cost of slow matching isn’t only the hours. In Victoria, the Building and Construction Industry Security of Payment Act 2002 covers people who supply goods and services for construction work, including “plant or materials (whether supplied by sale, hire or otherwise)”. So your concrete plant, quarry and plant hire company can use it.

“the respondent becomes liable to pay the claimed amount”

Security of Payment Act 2002 (Vic), s 15(4), if no payment schedule is served in time
Days to serve a payment schedule after a payment claim, unless your contract says sooner
10 business days
Latest a contract can set for a progress payment after a claim is served
20 business days

Read that together. If a supplier serves a payment claim under the Act and you dispute the quantity, you need the signed docket, the PO and your reasons in a payment schedule inside those 10 business days. If the docket is still in a ute in Pakenham, you’re arguing from memory. This is general information, not legal advice, so check your own contracts with your lawyer.

There’s a tax side too. The ATO says you need a tax invoice to claim a GST credit on purchases over $82.50 including GST, and that an invoice with incorrect or incomplete information is not a valid tax invoice. Checking the invoice fields before you pay is cheaper than finding out at BAS time.

The crime scene

Where the hours go when dockets are matched by hand

Here’s the usual route a single concrete delivery takes from the pour to the payment run. The pink steps are where a person does work a machine should be doing.

  1. Driver hands over the delivery docketSite supervisor signs it, usually with a pen that’s nearly out
  2. Docket travels back to the officePhoto in a group chat, the ute dashboard, or a ring binder on Fridays
  3. Supplier emails the invoiceA PDF, sometimes covering one docket, sometimes 64
  4. Someone keys the invoice and hunts for the docketThen the PO, then the job number
  5. Quantities and rates checked by eyeSquinting at handwriting, calculator open
  6. Mismatches chased by phone and emailSite manager, then supplier, then site manager again
  7. Approved and paidHopefully before the payment terms run out
A site supervisor in a yellow hard hat and hi vis vest holding a clipboard of paperwork
The moment the delivery docket is signed. Everything after this is the office trying to find out what he signed.

The human tax (illustrative)

Take a builder receiving 150 supplier invoices a week. Six minutes each to key it, find the docket, check it against the purchase order and chase the odd one out. Add 8 hours a month reconciling supplier statements. At $45 an hour over 46 working weeks:

15 hrsa week matching invoices to dockets
786 hrsa year, statements included
$35,370of paid time a year, before a single overcharge

Illustrative, not a client result. Your own numbers go in the estimator below; the method is the same one we use in how to calculate the ROI of AI automation. For why this kind of work costs more than it looks, see the hidden cost of manual data entry.

What gets read

What gets pulled from each invoice and delivery docket

Invoice data extraction on its own just copies the invoice into your system, mistakes included. The value comes from reading both documents and checking one against the other. These are the fields we usually extract, and the rule that checks each one.

Typical fields in a supplier invoice and docket extraction build
FieldFrom the delivery docketFrom the supplier invoiceRule that checks it
Supplier and ABNSupplier name, sometimes the ABNName and ABNABN matches your supplier record
Docket numberPrinted docket numberDocket reference on each line, if you’re luckyEvery invoiced docket exists and is invoiced only once
Date and siteDelivery date, site addressInvoice date, job or siteSite maps to an open job
Purchase orderSometimesUsuallyPO is open and belongs to that job
ProductProduct, mix, grade or sizeDescriptionSame product as the PO line
Quantity and unitDelivered m³, tonnes, hours or loads, often handwrittenInvoiced quantityInvoiced quantity matches the docket within your tolerance
RateRarelyUnit priceEquals the PO or price list rate
Proof of receiptSite signature, time on and offNot applicableDocket signed before the invoice is approved
GST and totalsNot applicableGST amount, totalArithmetic adds up and GST is 10% of the taxable lines
Buyer identityNot applicableYour name or ABNPresent when the invoice is $1,000 or more

The last row is an ATO rule, not ours. More on that in the Australian rules below.

How it works

How supplier invoice and docket extraction works, invoice by invoice

Five steps. Only one of them needs a person, and only for the invoices that earn it.

  1. Collect Rules

    Invoices are picked up from the accounts inbox. Dockets arrive by phone photo, scan or the supplier’s portal export.

    What goes wrong: dockets that never leave site. A photo at signing fixes most of it.

  2. Read AI

    Document AI reads each layout, including handwriting, and pulls out the fields with a confidence score.

    What goes wrong: low confidence on a smudged number. That field goes to a person, not a guess.

  3. Match Rules

    Each invoice line is matched to its docket and PO line on docket number, quantity, rate and job.

    What goes wrong: tolerances set too tight. Agree them per supplier type up front.

  4. Exceptions Person

    Mismatches land with a named person, with the invoice, docket and PO side by side and the difference highlighted.

    What goes wrong: nobody owns the queue. Every exception gets an owner and a due date.

  5. Post Rules

    Matched invoices are coded to the job and sent to your accounting system as approved bills, with the docket attached.

    What goes wrong: posting before approval. The build only sends what a rule or a person has passed.

A yellow excavator loading earth into a tipper truck at a quarry under a blue sky
Every one of those loads becomes a docket, a weighbridge ticket and a line on next month’s invoice. Multiply by the number of trucks you can see.

Who does what

What we automate, where AI helps, and what stays human

We don’t start with AI. Most of the work here is ordinary, boring, reliable automation, which is exactly what you want anywhere near your bank account.

Ordinary automation Rules

  • Picking up invoices from the inbox
  • Matching docket numbers, quantities and rates
  • Checking GST arithmetic and tax invoice fields
  • Catching duplicate invoices and dockets
  • Coding to jobs and posting approved bills

Document AI AI

  • Reading dozens of supplier invoice layouts
  • Reading handwriting and phone photos of dockets
  • Splitting a monthly statement into its dockets
  • Mapping a supplier’s product name to your PO line

Your people Person

  • Deciding disputed quantities and short loads
  • Approving variations and extra charges
  • Confirming any change to supplier bank details by phone
  • Talking to the supplier when it matters
  • Approving the payment run

The bank details line is non-negotiable in our builds. An email saying “we’ve changed banks” is exactly what a payment redirection scam looks like, so the system flags the change and a person calls the supplier on a number you already had. More on why we keep people in the loop in human in the loop, defined.

Three-way match

Two-way or three-way match: which one each invoice needs

A three-way match checks the invoice against two independent records: the purchase order (what you agreed to buy) and the delivery docket (what actually arrived). A two-way match skips the docket. Both have a place. The trick is choosing per supplier, rather than making your team do the full ritual on a $40 courier bill.

Two-way match

Purchase order↔Invoice

Good for subscriptions, services and fixed-price work, where there’s nothing physical to count. Rate and amount must agree with the PO.

Three-way match

Purchase order↔Delivery docket↔Invoice

Needed for anything delivered, weighed, poured or hired by the hour. The quantity comes from the docket, the rate from the PO, and the invoice has to agree with both.

Matching rules by supplier type

This is where generic invoice software falls over. A concrete docket, a weighbridge ticket and a plant hire timesheet each need their own rules and tolerances. Here’s how we usually set them up; your tolerances are your call.

Concrete m³

Check the delivered m³ on each docket, not the ordered m³. Watch for short load fees, waiting time and returned concrete lines. Usual exception: invoiced for the order, not the delivery.

Quarry and landfill tonnes

Net tonnes come from the weighbridge ticket, so match to the ticket number. Gate fees and any levy lines get checked on their own. Usual exception: a summary invoice that includes a ticket from another job.

Plant hire hours or days

Match on-hire and off-hire dockets to the hire period, then check standby, float and damage waiver lines. Usual exception: charged past the off-hire date.

Cartage and freight loads or hours

Match each load docket and any hourly timesheet; tolls and wait time need a docket note to back them. Usual exception: an extra load nobody on site remembers.

See? Told you we liked this bit. If waste is the bigger pile in your business, our waste records automation use case handles weighbridge tickets from the other side of the gate.

Before and after

One week of invoices, before and after supplier invoice and docket extraction

Before

  • 150 invoices keyed by hand
  • Dockets hunted in chats, folders and utes
  • Quantities checked by squinting
  • Mismatches found late, or after payment
  • Site managers approving from memory

About 6 min per invoice

After

  • Invoices and dockets read on arrival
  • Every line matched to its docket and PO
  • Mismatches queued with the difference shown
  • A person decides only the exceptions
  • Approved bills posted with the docket attached

About 1.5 min per invoice

Illustrative: 150 supplier invoices a week, $45 an hour, 46 working weeks
MeasureBeforeAfter
Time per invoice6 min1.5 min
Statement reconciliation8 hrs a month2 hrs a month
Hours a year786 hrsabout 197 hrs
Cost of those hours$35,370about $8,840
When mismatches are foundAt payment, or afterThe day the invoice arrives

Roughly 590 hours a year returned to the team in this example. Overcharges caught are on top of that; we won’t guess a number for those, because it depends entirely on your suppliers. Actual results depend on your documents, your exception rate and the build.

Two people pointing at line items and totals on a printed invoice, checking a supplier invoice and docket extraction exception
Two people, one invoice, one finger each. This is what an exception review should look like, not every invoice.

Estimator

What is matching invoices to dockets costing you?

Three numbers, ten seconds. Nothing you enter is sent to us or stored.

Estimated from the information you provide, over 46 working weeks, assuming 70% of the handling can be removed (the same assumption as our guide to the ROI of AI automation). It leaves out statement reconciliation and any overcharges caught, so it’s on the cautious side. It’s an indicative opportunity, not a quote or a guaranteed saving. Actual results depend on your documents, your exception rate and the build.

The rules

The Australian rules your supplier invoices have to satisfy

No jokes in this bit. These are the rules a build like this checks against, with the source for each.

Checked 9 October 2026. General information, not tax or legal advice.
RuleWhat it saysWhat the build does
Tax invoice content (ATO)Seven details, including that it’s a tax invoice, the seller’s identity and ABN, the date, a description with quantity and price, and the GST. Invoices of $1,000 or more also need the buyer’s identity or ABN.Checks each field is present before the bill is approved
GST credits (ATO)You need a tax invoice to claim a GST credit on purchases over $82.50 including GST. An invoice with incorrect or incomplete information isn’t a valid tax invoice.Flags invalid invoices so you can request a corrected one
Record keeping (ATO)Keep most records for 5 years.Stores the invoice, docket and decision together, searchable by job
Security of Payment Act 2002 (Vic)Covers suppliers of plant and materials. Miss the payment schedule deadline (10 business days, or sooner under your contract) and you become liable for the claimed amount.Puts disputed invoices in front of a person with the docket, fast
eInvoicing (Peppol)The Australian Government is making eInvoicing the default for its own procurement. For private businesses it’s an option, not a requirement.Reads eInvoices and PDFs the same way, then matches both to dockets

Will eInvoicing make this unnecessary?

It fixes half the problem. An eInvoice arrives as clean data, so there’s nothing to read. But the delivery docket is still a piece of paper signed on site, and the question “did 8 cubic metres actually arrive?” doesn’t go away because the invoice was sent through Peppol. Most of your suppliers will keep sending PDFs for a while yet, too.

Where your invoices and data go

Before anything is built, the audit report sets out where your invoices, dockets and matching data would be stored, which models would read them, who can see what, and how long records are kept. You approve that in writing.

Supplier invoices carry bank details and pricing, and dockets carry drivers’ names and signatures. The OAIC recommends against entering personal information into publicly available generative AI tools (OAIC guidance, October 2024). So nobody’s invoices go anywhere near a free chatbot.

Common mistakes

Common mistakes with invoice and docket matching (Dave sends his regards)

  1. Automating the invoice and ignoring the docket. Invoice data extraction alone just gets the wrong number into Xero faster. The docket is the evidence.
  2. One tolerance for everything. A 2% tolerance on quarry tonnes is sensible. On a fixed-price hire charge it’s a leak.
  3. Letting AI decide a dispute. AI reads the docket. A person decides whether 6 cubic metres or 8 turned up.
  4. No photo at the point of signing. If dockets only reach the office on Fridays, nothing downstream can be quick. Start on site.
  5. An exception queue with no owner. Unowned exceptions are just a new pile with a nicer font.

When supplier invoice and docket extraction is the wrong fix

If you get 20 supplier invoices a month, a better folder and a checklist will do. If most of your suppliers already run a digital docket portal, start with its exports before reading paper. And if nobody has agreed what a “correct” invoice looks like, you need a process conversation first, not software. Our write up on automating construction paperwork covers which site paperwork to fix first.

Stacks of sawn timber under an open steel shed at a supplier yard, ready for delivery
Each stack is a future delivery docket. Possibly a future argument about how many lengths were on the truck.

Who builds it

Built in Melbourne by people who’ve stood on the site end of the docket

Jumei Lin

Founder, Lumeio

Jumei founded Lumeio after a career in engineering and the building industry, including a role as Engineering Manager at a building surveying firm, where “which copy is the real one?” came up most weeks. Lumeio builds document intelligence for Victorian construction businesses and other regulated industries. That’s why every build checks before it stores, and a person signs off anything that touches money.

Working through a different kind of paperwork? See how the same approach handles building permit data extraction, or browse all use cases.

FAQ

Questions about supplier invoice and docket extraction

What is supplier invoice and docket extraction?

Supplier invoice and docket extraction reads your supplier invoices and the delivery dockets signed on site, pulls out fields such as supplier, ABN, docket number, purchase order, quantity, rate and GST, and matches each invoice line to its docket and PO before you pay. Rules do the checking, AI reads the messy documents, and a named person decides any invoice that doesn’t match.

What is a three-way match?

A three-way match checks a supplier invoice against two independent records: the purchase order, which shows what you agreed to buy and at what rate, and the delivery docket, which shows what actually arrived. The invoice is approved only when quantity, rate and docket number agree with both, within the tolerance you set. A two-way match skips the docket and suits services and fixed-price work.

Can it read handwritten or photographed dockets?

Usually, yes. Document AI can read printed dockets, handwriting and reasonably clear phone photos, and gives each field a confidence score. A smudged or low-confidence number is never guessed: it goes to a person with the photo open. Taking a photo at the moment the docket is signed on site makes the biggest difference to accuracy and speed.

What happens when the invoice and docket don’t match?

The invoice goes into an exception queue owned by a named person, with the invoice, docket and purchase order side by side and the difference highlighted, such as 8.0 cubic metres invoiced against 6.0 delivered. That person decides: approve, ask the supplier for a credit or corrected invoice, or check with site. Their decision and reason are recorded against the invoice.

Does it work with Xero, MYOB or our job costing system?

Usually, yes. Most accounting and job costing systems accept bills and purchase orders through an import or an API, so matched invoices can arrive as approved bills coded to the right job, with the docket attached. We work with the systems you already use rather than adding another platform. The audit confirms what your systems can export and accept.

Will eInvoicing make this unnecessary?

Not on its own. A Peppol eInvoice arrives as clean data, so it doesn’t need reading, but the delivery docket is still signed on site and still has to be matched. eInvoicing is the default for Australian Government procurement but optional for private businesses, so most suppliers will keep sending PDFs for a while. A good build handles both.

How much does supplier invoice and docket extraction cost?

Every project starts with a fixed-price Pain Point Audit at A$1,950 + GST, which maps your suppliers and documents, measures the hours and prices the first build. The build is quoted separately because it depends on your document types and volumes. The audit fee is credited in full against a first build of A$5,000 + GST or more signed within 60 days.

A tipper truck at a concrete batching plant beside sand and gravel stockpiles, where supplier invoice and docket extraction starts
Where the dockets are born. Every truck that leaves here ends up as a line on somebody’s invoice, ideally the right one.

Find out how many hours your dockets are eating

One half-day audit of your accounts payable and a couple of your busiest suppliers. A written report in 5 business days, with the documents, the matching rules, the hours and a fixed price for the first build. Bring Dave. We’d genuinely like to see that signature in person. And yes, we’ll be quietly thrilled if your first three-way match reconciles on the first pass.

Fixed price A$1,950 + GST. Credited if you go ahead with a build.

Sources