What we check

We don't feel confident. We add it up.

Plenty of software will read your invoice and hand you a number with “93% confident” next to it. That's the software marking its own homework — it's telling you how sure it feels, not whether the number is right. So we do what you'd do with a calculator: we add it up. If the document's own numbers agree with each other, that's not a feeling. That's proof.

Three ways things go wrong

Three things go wrong. We catch them three different ways.

The money, the line items and the details like GST numbers all fail differently. Treating them the same is how wrong numbers end up in your books.

The money

Must add up

The numbers printed on the page have to agree with each other, to the cent. If they don't, you get asked. This is the part everything else rests on.

  • The line items have to add up to the subtotal
  • The subtotal plus GST has to make the total
  • Labour plus parts has to make the subtotal
  • If a document mixes currencies, we never quietly add dollars to euros — that sum is left undone rather than guessed at

The line items

Just a note

We check that quantity times price makes the line total — but we only ever mention it. We never hold up your document over it. Here's why.

  • On real invoices this “mistake” is usually correct — fixed-price jobs simply don't multiply out
  • We'd rather tell you once than cry wolf on every good invoice you own
  • You still see the note, so you can look if you want to

GST & account numbers

Checked against history

No amount of adding up can tell you a GST number is wrong. The sums are completely blind to it. So we remember instead.

  • After we've seen a supplier's GST number agree three times, we treat it as that supplier's real one — you don't have to do anything
  • If a later invoice disagrees with it, we flag it and show you both
  • Correct us once, and your answer wins from then on. The machine never overrules you
Bank statements

We check every single line, not just the total.

On a bank statement, the balance after each row has to follow from the row above it — and the opening balance plus everything that happened has to land exactly on the closing balance.

So it isn't just the bottom line that's checked. Every transaction is. When a statement follows all the way through from top to bottom like this, it's about as certain as reading a document ever gets — even a scanned one. And if it doesn't follow, we don't guess. We ask.

InvoicesPurchase ordersBank statementsPacking slips
A statement, checked line by line All good
RowAmountBalance
Opening1,240.00
EFTPOS−84.501,155.50
Deposit+2,000.003,155.50
Direct debit−319.202,836.30
Closing2,836.30
Every row follows from the one above it, and it all lands on the closing balance
How much we actually know

It's honest about what it can and can't check.

What we can prove about a document depends on what we've been given to prove it with. That changes — a type you've never sent before is a different proposition from one you send every day. So instead of pretending, it tells you where it stands, and it climbs as you use it.

Nothing set up for this kind of document yet

You've sent us something we've never been told about. Everything on the page is still read and kept — nothing is thrown away — but it always comes to you. It never passes on its own. We haven't earned the right to say it's fine.

We know what the document is

It's recognised and read cleanly, and the fields land where they should. That's better — but knowing what something is isn't the same as knowing it's right. So it still comes to you, unless a real check can run on it.

There's nothing on the page to check it against

Some documents simply don't carry a sum you can do. When there's nothing to check, a second, independent reading becomes the check. Two separate readings that agree on the money and the numbers is the proof.

And when they disagree, you get asked — and you're shown exactly where they differ, so you're looking at the one word that's in question rather than the whole page.

Real checks are set up

The sums run. It adds up and goes straight through, or it doesn't and it's flagged — and the same document gets the same answer every time. No mood, no luck, no rounding of the truth.

Every rung is the system being straight with you about how much it knows. The less it can prove, the more it asks. And it climbs the ladder as you use it — the more you send, the more there is to check against.

Your own rules

Got a check of your own? Add it yourself.

Every business has one. Our purchase order numbers always start with PO. Nothing from this supplier should ever be dated in the future. An admin can add checks like that to any kind of document — and there's no code and no cryptic pattern language anywhere in it.

Check that Purchase order number
Looks like Starts with PO and Then 6 digits
Try it Passes on your sample

You pick the field by clicking it on one of your own documents. Nobody types a field name from memory.

You test it before you save it.

Upload one of your real documents and the builder shows you what's actually on it. Click the field you mean, pick a rule in plain words, choose a shape from a list of friendly ones — a date, a number, starts with, must be filled in. Then press the button and watch it pass or fail on that document, in front of you. You find out now, not in three weeks when a bill goes the wrong way.

And a rule that mentions a field the document hasn't got quietly stands down. It doesn't fail, and it doesn't fire. So a rule can never cry wolf about something that isn't there — which is the thing that makes people switch these off and stop trusting them.

Proof

Every rule here came from a real document.

Before a line of this was built, real invoices were pulled apart and checked by hand. Each of these taught us something — and each one is a mistake that other software still makes on documents that are perfectly correct.

GST that's a cent off — and still perfectly correct

You'd think you could check GST by working out 15% of the subtotal. You can't. Real invoices round the GST on each line, so the total lands a cent or two off a clean 15% — and it's still exactly right.

GST on the invoice 234.13
15% of the subtotal 234.12
a cent apart — and the invoice is fine

On another invoice, the GST on the individual lines drifted from a flat 15% — one line by 6 cents — and yet all 42 of them added up to the printed total exactly.

Software that “checks” GST that way cries wolf on your good invoices. We don't.
Labour that doesn't multiply out

12 hours at $12.50 should be $150. This invoice said $127.50. It looks like the software misread it — but two independent readings came back with the same numbers.

12 × 12.50 = 150.00 → invoice says 127.50
36 × 12.50 = 450.00 → invoice says 382.50

Nothing was misread. It was simply a fixed-price job, quoted the way garages actually quote them. And the lines still added up to the subtotal correctly.

That's why we mention this, and never hold up your document for it.
The wrong GST number that passed every check

One supplier's GST number came through two different ways across five invoices — a 6 misread as an 8 on a scan. And here's the uncomfortable part:

120-779-660  on 3 invoices
120-779-680  on 2 invoices
every one of them added up perfectly

The sums were flawless. They just can't see a digit. Adding up alone would have quietly filed a wrong GST number five times over.

This is exactly why we remember your suppliers, instead of trusting the maths alone.
The rule underneath all of it

Nothing is ever marked fine unless something actually checked it.

Not “it looked alright”. Not “we're fairly sure”. A document only passes when a real check ran on it and that check passed. If there was nothing we could genuinely check, you get asked — and we say so, rather than dressing a shrug up as an answer.

So there are only ever two outcomes: it adds up, or we ask you. There is no “probably fine”. It's the boring, careful answer, and it's the only one worth having when it's your books. See both outcomes side by side.

Send us one you already know the answer to.

That's the honest test. Pick a document you've checked yourself — ideally an awkward one — and we'll show you what comes back, what it flags, and what it refuses to guess at.

Or start further back: how a document gets read in the first place.