Operant Labs home

An invoice workflow, built and tested for civil construction.

Built and tested end to end using real supplier data and email patterns from an Australian civil construction business. It isn’t live with a customer yet, so you won’t find savings figures here. You’ll find exactly what it does with each email, and what it leaves to your team.

Your accounts inbox · These folders live inside it, and it clears itself as the work is done.

What happens to each email.

It sorts, checks and delivers, in the same order every time. Tap any step, or let it play.

Supplier email lands in your accounts inbox, as it does today.

Ridgeway ElectricalInvoice 2207Processed
Ridgeway ElectricalRe: Invoice 2207Already handled
Email with no attachment
Not processed
Reply in a thread already handled
Not processed again

A photo from site is read like a PDF.

FS-3317.pdf PDFIMG_2093.jpg PhotoDocket 8840.pdf PDF
PDF, PNG or JPG
Read
No usable attachment where an invoice should be
Recorded as an error

Only invoices carry on.

FS-3317.pdfFerro SteelInvoice
Docket 8840.pdfFerro SteelDelivery docket
Statement.pdfPennine AggregatesStatement
Statement
Moved to the Statements folder
Delivery docket, or anything else
Recorded, kept out of the invoice run
Several kinds of document in one PDF
The first page decides

Five details are read. Nothing else.

Supplier
Ferro Steel
Invoice
FS-3317
Date
14 Oct 2026
Total
$8,412.50
Tax
$764.77
Supplier, number, date, total, tax
Read from the invoice
Anything else on the page
Left alone

The same invoice is never sent twice.

Received 07:20NORTHGATE CONCRETE PTY LTDInvoice 0458 · $6,920.00
same invoice
Forwarded 08:30, FW: FW:Northgate ConcreteINV-458 · $6,920.00
Name or number written differently
Still recognised
A duplicate
Logged and counted, not sent on

Every invoice is matched to your supplier list.

NORTHGATE CONCRETE PTY LTDFrom the invoiceNorthgate Concrete
Brookmere Hire via XeroInvoice INV-0931 from Brookmere HireBrookmere Hire
dave.halden@gmail.cominv attachedD. Halden Carpentry
Pty Ltd, capitals or punctuation
Still matches
Sent through Xero, MYOB, QuickBooks or ServiceM8
Traced from the subject line
A new supplier
Send it to us and we’ll add it to your list

Each invoice goes where you’ve set for that supplier.

Ferro SteelFS-3317.pdfMaterials workflow
Brookmere HireINV-0931.pdfPlant hire workflow
Ridgeline FuelsRF-20931.pdfPriya, direct debits
A matched invoice
Sent with its original attachment
Once it’s sent
The email moves to Processed

Anything it can’t place goes to a person.

Kestrel Electrical
Invoice KE-1184Needs attention: supplier not on your list
Supplier not on your list
Needs attention
Destination can’t be reached
Needs attention

Every document leaves a record.

TimeDocumentOutcome
08:52IMG_4471.jpgProcessed
08:47KE-1184.pdfNeeds attention
08:30INV-458.pdfDuplicate
07:58Statement.pdfStatement
07:40(no attachment)Error
Every document
Recorded with its outcome
Any invoice, any day
You can see what happened to it

When it isn’t sure, a person decides.

Needs attention is a folder in your inbox. Nothing in it moves until someone on your team decides.

  • A supplier that isn’t on your list
  • An invoice that can’t be sent on
  • Any reason you add when it’s set up
Accounts inboxA new supplier, start to finish
Needs attentionKestrel ElectricalInvoice KE-1184Supplier not on your list
SentTo: Operant LabsPlease add Kestrel ElectricalNew supplier. Their invoices go to the Contractors workflow.
InboxOperant LabsRe: Please add Kestrel ElectricalDone. Kestrel Electrical is on your list.
ProcessedKestrel ElectricalInvoice KE-1201✓ Sent to Contractors workflow

Ten emails it was tested on.

Each one runs through the same steps. Pick one, or let them play in turn.

Playing each in turn.

j.marsh@outlook.cominvoice
JM-0312.pdf
  1. Arrives
  2. Attachments opened
  3. Worked out what each document is
  4. Invoice read
  5. Duplicate check
  6. Supplier matchedMatched from the invoice, not the sender: J. Marsh Plumbing
  7. Sent on
  8. Recorded
OutcomeSent to Contractors workflow

Who does what.

It does the sorting. Your team keeps every decision.

JobIt doesYour team
Sorts incoming emailInvoices, statements, docketsNo
Reads each invoiceSupplier, number, date, total, taxNo
Matches the supplierAgainst your supplier listNo
Catches duplicatesNo
Sends each invoice to the right placeWith its original attachmentNo
Keeps a recordEvery document and its outcomeNo
Codes to jobs and checks POsCan be added to your setup, where your job and PO data allowsNo
Handed over
Decides on Needs attentionAnd sends us any new supplier to addNo
Approves invoicesAn approval step can be scoped separatelyNo
Checks supplier bank detailsNo
Posts to the accountsYour AP tool does this, as it does nowNo
PaysNo

Does todayCan be added to your setup

There’s no new app to learn. Your team keeps working in your own inbox.

What it works with.

Built on

Microsoft 365
Outlook
Gmail

Using a different email provider? It’s adapted to yours when it’s set up.

It works inside your accounts inbox, using these folders:

InvoicesProcessingProcessedStatementsNeeds attention

Sends invoices to wherever you choose

Your AP tool’s invoice inboxAny tool that accepts bills by email
XeroMYOBDextHubdoc
A personThe project manager or approver for that supplier
A category inboxMaterials, contractors, overheads, direct debits

Direct accounting integrations are assessed for each business, never assumed.

Have an inbox that looks like this?

Book a call and bring your supplier list and a few example invoices, including the awkward ones.