Supplier invoice checking for bookkeepers and accounts teams
CostCode checks each supplier invoice, line by line, against the prices agreed with that supplier, before the pay run.
The problem from your seat
A supplier invoice lands in the accounts inbox. It has an ABN, GST at ten per cent and a total that adds up, so it looks right. Whether the price per tonne, per metre or per hour is the one agreed for that job is something only the project manager knows, if anyone does: it lives in someone's head, an email thread or a quote, and asking about every line of every invoice isn't practical.
So it gets paid. If the price was wrong, it shows up when the job is costed, months later, or not at all, and by then getting a credit back starts with finding the email where the price was agreed.
What CostCode tells you about each invoice
- Cleared
Every billed line was checked against a price and nothing was found, or a person settled every finding and cleared it, with their name on it.
- Held
Something to look at, with the evidence attached. A person decides each one.
- Unverified
Nothing was found, but at least one line couldn't be checked: no agreed price, no price history or no confident match. The reason is on the line, and it's never shown as passed.
- Waiting on you
CostCode's reading didn't reconcile with the invoice's own totals, so a person looks before anything is checked. That's a problem with our reading, and nothing is ever raised with the supplier from it.
What CostCode checks, and from when
From the first invoice
An invoice already received (the same file, or the same supplier and invoice number), GST over ten per cent, and a tax invoice with no ABN printed.
Once a supplier has billed a few times
Once there are three earlier prices for an item from a supplier, a price up on them holds the invoice for the team. What the client paid before is never quoted to the supplier.
Once the prices are in
A price over the agreed one by at least $25 and 3% (the default floors), a delivery fee or levy over what was agreed, a line billed in a different unit, and GST on an item agreed as GST-free. These need the supplier's price list, imported from Excel, CSV or PDF, or prices CostCode proposes from invoices already uploaded, for the client to confirm.
Several clients, one login
One account can belong to several organisations, one for each client.
Each client signs up
One account can create only one organisation, so each client signs up for itself and agrees to the Terms for its business.
It invites you
An owner or admin at the client invites you by email from Settings and picks your role. You accept the invitation when you sign in.
You switch between clients
From the sidebar, or from Settings, Account, where each is listed with your role in it. Every screen shows one client at a time, and each client's invoices, suppliers and prices stay in that client's organisation. Switch clients in one tab and a form still open for the previous client in another is never saved to the new one.
A client that trades through several companies, say a construction company and a joint venture, is one organisation with a company and ABN for each, not several organisations. Once each company is named in CostCode with its ABN, every job belongs to one of them, and an invoice addressed to another of the client's companies than the job's is held for the team to look at, and never put to the supplier.
Built for your team
- Accounts and bookkeepers
- See which invoices are cleared and which are held, and why, approve them for payment, export the payment run, and release a hold within your limit without being an admin. You can't change rates or suppliers: the database refuses it, so whoever pays the invoices never sets the prices they're checked against.
- Project managers
- Look at what's held on your jobs, then draft the supplier a query with the proof, or resolve the findings and clear it.
- Owners and directors
- Decide who's in, release a hold with a reason, and see every credit recorded against a held invoice.
- Your accountant, BAS agent or QS
- A viewer seat: they can read everything, the holds and their evidence included, and change nothing.
Releasing a hold, within a limit. An owner can set a limit on the invoice total the accounts role may take off hold. Over it, your release waits on the approvals screen for someone whose limit covers it. Every release takes a typed reason, and your name and the time go on the record.
A second person for the risky changes. With maker-checker on, a change to a supplier's ABN or contact email, a price list put in use and a rate change wait for a second person, and whoever proposed a change can't approve it. It's off until an owner or admin turns it on, because a sole trader has nobody to be the second person.
A record nobody can change. Every clearance, release, payment approval and export is recorded with who did it and when, and nobody can edit or delete that record. Holds and the audit record
Getting invoices in
Anyone at the client but a viewer can upload the PDFs and photos of invoices, one invoice per file. Each is stored exactly as it arrived, read line by line and checked, usually within a few minutes.
Each client organisation has its own CostCode address, shown in Settings, where an owner or admin can turn email intake on or off. Forward supplier emails to it, or set the accounts inbox to forward them, and put a job code in the subject to file an invoice on that job.
The payment run
Pay · approved for payment
SAMPLE-2214
Paid short- Invoice
- Kept back
- To pay
Pick a range of due dates and CostCode sorts every invoice in it into four lists:
- Pay
- Approved by someone at the client, in full or short with the disputed amount kept back.
- Don't pay
- Held and not approved, oldest due first, with how many days past due each one is.
- Not checked
- Unverified, or still being read or checked. Never shown as passing.
- Not approved yet
- Cleared or released, but nobody has approved it yet.
Export the run as a CSV or Excel file for the bank or the accounts package. Exporting marks the Pay list as sent to payment under your name and locks its approval, so those invoices don't come up in a later run, and it's refused if anything on the Pay list changed since you read it. Every exported run downloads again word for word. Set the day the client pays, and the run is emailed to the team the day before, while team email is on.
Queries to suppliers
Supplier email starts off. While it's off, a held invoice shows the query CostCode would send, quoting only what the supplier can check (the agreed price, the GST, the unit, or that the invoice was already received), with copy buttons, for someone to send from their own email. Once an owner or admin turns it on, a person still reads each query and presses send. Nothing goes to a supplier by itself. Supplier email
What it costs your clients
Each client is its own organisation on its own plan, and pays for it. Plans are priced by invoices, not by people, so inviting you costs the client nothing extra.
Every check is on every plan, Free included. There's no partner programme, reseller price or commission for bookkeepers. No GST is charged: we're not registered for GST.
What CostCode doesn't do
- Connect to Xero or MYOB. The payment run is a file you pay from.
- Pay anyone. Money leaves from the client's bank or accounts package, as it does now.
- Prepare or lodge a BAS, or reconcile bank feeds.
Questions
Can I use one login for all my clients?
Yes. Each client invites you to its own CostCode organisation, and you accept each invitation when you sign in. You then switch between clients from the sidebar or from Settings, Account, and every screen shows one client at a time. Each client's invoices, suppliers and prices stay in that client's organisation.
Can I set up CostCode for each client myself?
Not for each one: one account can create only one organisation. The usual way is for the client to sign up, create its organisation and agree to the Terms for its business, then invite you by email from Settings. Only an owner or admin of that organisation can invite someone.
Which role should I ask for?
Accounts, if you approve invoices for payment, release holds and export the payment run. It can't change rates or suppliers, so the person paying the invoices never sets the prices they're checked against. Viewer, if you only need to look: it reads everything and changes nothing. A client can also make you an admin, which adds the settings, the team and billing.
Does CostCode connect to Xero or MYOB?
Not yet. You still pay from your bank or accounts package, from the payment run's CSV or Excel file. An owner, admin or project manager at the client can import a contacts export from Xero or MYOB as the supplier list, as it is.
Who pays for it, and is there a partner programme for bookkeepers?
Each client is its own organisation on its own plan, and pays for it. Free covers 20 invoices a month with every check and no card, and paid plans start at A$39 a month. Plans are priced by invoices, not by people, so inviting you costs the client nothing extra. There's no partner programme, reseller price or commission. No GST is charged: we're not registered for GST.
Will CostCode email my client's suppliers?
Not on its own, ever. Supplier email is off for a new organisation: a held invoice shows the query CostCode would send, with copy buttons, for someone to send from their own email. Once an owner or admin turns supplier email on, a person still reads each query and presses send, and their name and the time are recorded.
What happens to a line with no agreed price?
It shows as Unverified, with the reason, and the invoice says how many of its lines were checked. It's never counted as passed. Load the supplier's price list, or have CostCode propose prices from invoices already uploaded for the client to confirm, and those lines are checked from then on.
Help and guides
- What each invoice state means
- Why a line is unverified
- Supplier email, and why nothing sends itself
- Resolving and releasing holds, and the record they leave
- Plans and billing
- ATO tax invoice requirements: the checklist, and checking one you've received
- GST on construction supplier invoices: what to check
- Duplicate supplier invoices: how they happen and how to catch them
- 3-way matching: the order, the delivery docket and the invoice
- Getting a supplier price list or schedule of rates agreed
Your clients' trades
Got a supplier invoice handy? Check it now.
About ten seconds. No account. We don't keep the file.
Or start free: 20 invoices a month, no card