Supplier bills and job costing for builders and trades
Stop doing your bills twice.
Bill Rivet reads every supplier bill down to the line, puts it on the right job and PO, and sends it through to your job system and Xero once you approve. You keep the real cost of everything you buy — so you always know what a job is costing.
Tell us about your business and we'll review your details, then open your free trial.
- Xero, WunderBuild and Jobman
- Every line, not just the total
- Works with Claude and Codex
- Nothing moves without your OK
Bill from Sample Timber & Hardware
12 lines
90×45 MGP10 H2 · 84 LM · $8.90
Price creep +6%$8.90 now vs $8.40 on your last bill, 3 Sep
+$0.50/LM · +$42.00 on this bill
Ready for WunderBuild — 12 lines coded, 1 flagged
Once in accounts. Again for the job.
That's how most job bills get done today. The totals reach Xero, but the quantities and unit costs you need to understand the job stay trapped in the PDF — so someone rebuilds them by hand, or the job costing goes without. Bill Rivet turns the bill into complete, job-ready cost data first, and accounting gets the clean result.
It does the reading. You make the calls.
What happens to a bill
Step 1
You forward it
Email bills to your private Bill Rivet address, upload a PDF or photograph them on site. A photographed bill is never lost.
Step 2
Every line gets extracted
Description, quantity, unit of measure, unit cost, GST and line total — not just the bill total.
Step 3
The job and PO get matched
Job bills are coded to the right job and purchase order. Anything uncertain stops and asks.
Step 4
You approve, it routes
Job bills go through WunderBuild and on to Xero. Overheads go straight to Xero. Nothing moves without approval.
Every number shows you where it came from
One bill, processed once
Example bill
Sample Timber & Hardware
Tax invoice 4127
2 Jul 2026
Deliver to: 14 Riverview Rd
Order: PO-118
| Description | Qty | Unit | Total |
|---|---|---|---|
| 90x45 MGP10 H2 treated pine | 84 LM | $8.90 | $747.60 |
| LVL beam 240x45 F17 | 2 EA | $189.00 | $378.00 |
| H3 sleeper 200x50 2.4m | 12 EA | $23.70 | $284.40 |
| … 9 more lines | |||
Example bill
Sample Timber & Hardware
Tax invoice 4127
2 Jul 2026
Deliver to: 14 Riverview Rd
Order: PO-118
| Description | Qty | Unit | Total |
|---|---|---|---|
| 90x45 MGP10 H2 treated pine | 84 LM | $8.90 | $747.60 |
| LVL beam 240x45 F17 | 2 EA | $189.00 | $378.00 |
| H3 sleeper 200x50 2.4m | 12 EA | $23.70 | $284.40 |
| … 9 more lines | |||
Every line, completely.
Description, quantity, unit of measure, unit cost, GST and line total — extracted from the bill, with the exact region each number came from always one tap away.
Example bill
Sample Timber & Hardware
Tax invoice 4127
2 Jul 2026
Deliver to: 14 Riverview Rd
Order: PO-118
| Description | Qty | Unit | Total |
|---|---|---|---|
| 90x45 MGP10 H2 treated pine | 84 LM | $8.90 | $747.60 |
| LVL beam 240x45 F17 | 2 EA | $189.00 | $378.00 |
| H3 sleeper 200x50 2.4m | 12 EA | $23.70 | $284.40 |
| … 9 more lines | |||
Matched to the job and PO.
The delivery address and order number match this bill to the Riverview job and PO-118. When Bill Rivet isn't sure, it stops and asks — it never guesses a job.
Example bill
Sample Timber & Hardware
Tax invoice 4127
2 Jul 2026
Deliver to: 14 Riverview Rd
Order: PO-118
| Description | Qty | Unit | Total |
|---|---|---|---|
| 90x45 MGP10 H2 treated pine | 84 LM | $8.90 | $747.60 |
| LVL beam 240x45 F17 | 2 EA | $189.00 | $378.00 |
| H3 sleeper 200x50 2.4m | 12 EA | $23.70 | $284.40 |
| … 9 more lines | |||
Routed once someone approves.
A job bill goes through WunderBuild and on to Xero; an overhead goes straight to Xero. Nothing is pushed anywhere until an authorised person approves it.
When a budget moves, you can see why
Because every line carries quantity and unit cost, a project overrun stops being a mystery total. Bill Rivet shows whether framing went over because you bought more timber, paid more a metre, or both — from the bills themselves, not a reconstruction.
Example
Framing — 14 Riverview Rd
- Budget
- $12,400.00
- Billed to date
- $13,931.40
- Quantity
- +5.0%
- Rate
- +7.0%
More metres bought, and a higher rate doing most of it.
Plugs straight into your AI workflow
Ask your bills anything.
Connect Bill Rivet to the AI assistant you already use and run your bills the way you'd talk to your bookkeeper. Ask what a job has cost this month, who's put their prices up, or what's waiting on you — then code, approve and send from the same chat.
Because Bill Rivet keeps every line, the answers come from what you actually bought, not just the totals in your accounts.
- Claude
- Codex
Same approvals and permissions as the app. Anything that sends a bill or changes a supplier asks you to confirm first.
Example
Framing is at $13,931.40 against a $12,400.00 budget — about 5% more timber than planned, and rates up 7%.
One rise: Ply 17mm F11 is now $68.90 a sheet, up from $66.25 in March (+4.0%).
Three bills for this job are waiting on your approval.
Price rises
Real costs, kept current.
Suppliers don't send a letter every time a price moves. Bill Rivet doesn't need one: every bill you process updates what you actually pay — per metre, per sheet, per bag — and checks it against last time and any rates you've agreed.
So a rise shows up on the first bill it lands on, not at the end of the job, and your next quote is priced on today's numbers. Freight, fuel levies and delivery fees stay as their own lines, so you can see them and put them on the job.
Example
Price creep
Ply 17mm F11 · $68.90 vs $66.25 in March · +4.0%
Up 4% since March. Small enough to miss on one bill. Expensive across a year of them.
Over list price
LVL 240x45 · 12 LM · $34.10 vs $29.65 list · +$53.40
$53.40 over the agreed price on one line. Flagged before you approve, not after you pay.
Not on your price list yet
Batten screws 14g × 75 · not on your list yet
A new item, not an error. One tap adds it to your list so it's checked next time.
When Bill Rivet isn't sure two units compare, it says check unit — it doesn't cry overcharged.
The statement check that closes the month
Drop in a supplier statement and Bill Rivet reads every line and matches each one to a bill it's already processed. What's left is the list that matters: the bills you never received.
One tap emails the supplier a request for the missing bills — no more finding them for the first time at BAS time. Statements are included on every plan; a statement counts as one document, however many pages.
Example
Sample Timber & Hardware · June
Missing invoices — $612.30
Fix it once and it sticks.
Every value is tap-to-edit, and a correction is remembered for that supplier's next bill — the system visibly learns your suppliers. And when a line can't be read clearly, it's left blank and flagged, so a confident-looking wrong number never reaches a job.
Example
Unit price
One workflow for the owner, the PM and accounts.
For the owner
Control and exceptions on one screen — without doing the processing yourself.
For the project manager
Review job bills, confirm quantity and unit cost, approve — and see why a budget moved.
For accounts
Watch the inbox, fix the odd uncertain read, handle overheads and reconcile statements.
Built in Tasmania for Australian trade businesses.
Connects to Xero, WunderBuild and Jobman today. MYOB and QuickBooks coming soon.
Draft bills only — nothing is approved or paid without you.
Cancel any time and take everything with you.
Your bills stay in Australia — stored and processed in Sydney.
Australian-owned and run — Rivet Group Pty Ltd, ABN 64 700 018 604.
Made for a phone on site — forward a bill from the ute, review it at smoko.
Every bill makes your next quote sharper.
Because Bill Rivet keeps quantity, unit of measure and unit cost on every line — not just the total — each bill adds to a purchasing history you can actually use: what you paid last time, at what rate, on which job. Back-costing, estimating rates, price checks against your own buying. It compounds from your first bill.
Straightforward AUD pricing, published from day one.
From $69 a month including GST at launch, with a 30-day full-product trial. Every plan has every feature and unlimited users.
See the plansGet in early.
Tell us about your business and we'll set up your free trial.
- Closed pilot underway
- No per-seat charges
- Australian-owned and run