Work sample 09 / 17Job management and accounting

Tradify and Xero set-up for a residential builder

How I'd approach a Melbourne residential builder (extensions, renovations and decks) whose quotes, variations and supplier bills sit in email, so that every approved variation is invoiced, every supplier bill lands on a job, and each job shows its real margin.

Area
Job management and accounting
Tools
Tradify · Xero
Typical scope
US$1,500–2,500
Timeline
About 5 weeks, 4 milestones

Work sample: realistic data, not a past client job. Amounts are in AUD and GST is 10%.

01The problem

A small residential builder runs 85 jobs across a year: bathroom and kitchen renovations, decks, rear extensions, granny flats and second storeys. Quotes are written in Word, variations are agreed by email or on site, and supplier bills arrive as PDFs in an inbox. The bookkeeper enters them into Xero as they come.

Owners usually notice it like this:

  1. A client approves a variation, the carpenters build it, and it never makes it onto an invoice
  2. Supplier bills are in Xero but not tied to a job, so nobody knows what a job has actually cost until the end
  3. The quote, the stage invoices and the final cost are three different documents with three different totals
  4. Margin is a guess until the accountant looks at the year

In this sample, 38 of 160 approved variations ($177,050 ex GST, $194,755 including GST) were never invoiced, across 28 jobs. And 122 bills (410 of 2,200 bill lines, $925,568 ex GST) reached Xero with no job against them.

02The outcome

This is what the setup does and delivers:

  1. Quotes are written from a Tradify price list and a quote template per job type, with prime cost and provisional sum items clearly marked
  2. Stage invoices are raised from the accepted quote as a percentage, following the builder's payment schedule
  3. Every variation is a separate job task with its own costs, so it can be invoiced on its own and a weekly list shows any approved variation not yet invoiced
  4. Supplier bills are attached to a job, copied into job costs, and sent to Xero
  5. Invoices and payments flow between Tradify and Xero, so the office does not type anything twice
  6. Each job has a Job Financial Report showing estimated cost, actual cost, invoiced, still to invoice, gross profit and margin
Data flowHow the work flows, from the first record to sign-off
01QUOTEper job type02JOBTradify03VARIATIONSstage invoices04BILLSattached to jobs05XEROinvoices + bills06MARGINper job6 STAGES · ONE PASS FROM FIRST RECORD TO SIGN-OFF01QUOTEper job type02JOBTradify03VARIATIONSstage invoices04BILLSattached to jobs05XEROinvoices + bills06MARGINper job

03Scope

Exhibit AScope
DeliverableWhat's includedNotes
Health check of quoting and billingReview of recent quotes, variations, supplier bills and the Xero chart of accounts; findings, risk list and a fixed quoteUS$300, and the findings are yours to keep. If the findings change the plan, I re-quote before M2
Tradify price list and quote templatesPrice list cleaned and loaded with buy and sell prices; quote templates per job type with section headings, prime cost and provisional sum itemsSupplier price files can be imported to update existing items by item code
Variation workflowVariation form, job task naming, invoicing steps and a weekly "approved, not invoiced" checkVariations are tracked as job tasks, or as a separate variation job when that suits the builder better
Supplier bills to jobsA routine for attaching bills to jobs and copying them into job costs; existing bills reviewed for missing jobsJob costs use ex-GST amounts. Bills can be entered by hand or imported from a CSV
Xero invoice and bill syncAccount codes, tax rates, invoice numbering choice and sync presets; bill tie-out between Tradify and XeroQuotes and purchase orders stay in Tradify. Invoices, payments, credit notes, bills, customers and suppliers are what sync with Xero
SOPs and handoverOne-page routines for quoting, variations, supplier bills and month-end; recorded walkthroughWritten for the office and the site supervisors
Not includedReplacing Xero, building contracts and legal wording, and estimating softwareQuoted separately if wanted

Not included: payroll, STP or BAS lodgement.

Exhibit BSample data
ItemVolume
Jobs across the 12 months to 30 September 202685 (76 complete, 9 live)
Quotes420 (85 accepted)
Variations160 (38 not invoiced)
Supplier bill lines2,200 on 667 bills
Accepted quote value$7,725,000 ex GST
Approved variations$821,900 ex GST
Job typeJobs
Bathroom reno28
Kitchen and living reno16
Deck and pergola18
Rear extension12
Granny flat3
Second storey addition2
Whole-house renovation6
Total85

04Walkthrough

4.1 The quote

Take Rear extension, Kew. The quote is built from a template for that job type, so the sections are the same on every extension and the client sees familiar headings.

Quote sectionAmount (ex GST)
Site works, demolition and temporary fencing$8,250.00
Slab, footings and drainage$19,250.00
Frame and roof structure$30,250.00
Roofing and roof plumbing$11,000.00
External cladding and brickwork$16,500.00
Windows and external doors$12,375.00
Linings, insulation and painting$17,875.00
Plumbing and electrical fit-off$13,750.00
Joinery and finishes (provisional sum)$8,250.00
Quote total ex GST$137,500.00
GST 10%$13,750.00
Quote total inc GST$151,250.00

Quote status across the 12 months:

StatusQuotesValue (ex GST)
Accepted85$7,725,000
Declined128$11,455,500
Expired152$15,617,500
Open55$4,095,000
Total420$38,893,000

4.2 Stage invoices and variations

Once the client accepts, stage invoices are raised from the quote using Copy to Invoice, Percentage of Quote, following the payment schedule in the contract. The percentages in this sample are illustrative: deposit 5%, base 15%, frame 25%, lock-up 30%, fixing 20%, completion 5%.

Each variation is a job task named with the variation number, for example "1016-V1 Steel beam size increase per structural design". Costs for that variation are assigned to the task, and it is invoiced with New Invoice, Time and Materials From Job, selecting only the variation task. Anything not selected stays uninvoiced, so nothing is billed by accident.

Variations on Rear extension, Kew:

VariationDescriptionApprovedEx GSTGSTInc GSTStatus
1016-V1Steel beam size increase per structural design30 Dec 2025$6,550.00$655.00$7,205.00Invoiced
1016-V2Additional underpinning to boundary wall13 Jan 2026$7,650.00$765.00$8,415.00Invoiced
1016-V3Extra bulkhead for ducted heating19 Mar 2026$3,850.00$385.00$4,235.00Not invoiced
1016-V4Relocate stormwater pit06 Apr 2026$2,350.00$235.00$2,585.00Invoiced
1016-V5Skylight added over living area07 Apr 2026$7,000.00$700.00$7,700.00Not invoiced
1016-V6Rock excavation in footings15 Apr 2026$2,300.00$230.00$2,530.00Invoiced

Invoices on Rear extension, Kew:

InvoiceDateDescriptionEx GSTGSTTotal
INV-1316112 Dec 2025Deposit (5% of quote)$6,875.00$687.50$7,562.50
INV-1316208 Jan 2026Base stage (15% of quote)$20,625.00$2,062.50$22,687.50
INV-1316313 Feb 2026Frame stage (25% of quote)$34,375.00$3,437.50$37,812.50
INV-1316415 Mar 2026Lock-up stage (30% of quote)$41,250.00$4,125.00$45,375.00
INV-1316519 Apr 2026Fixing stage (20% of quote)$27,500.00$2,750.00$30,250.00
INV-1316612 May 2026Completion (5% of quote)$6,875.00$687.50$7,562.50
INV-1316719 Jan 2026Variation 1016-V1: Steel beam size increase per structural design$6,550.00$655.00$7,205.00
INV-1316802 Feb 2026Variation 1016-V2: Additional underpinning to boundary wall$7,650.00$765.00$8,415.00
INV-1316926 Apr 2026Variation 1016-V4: Relocate stormwater pit$2,350.00$235.00$2,585.00
INV-1317005 May 2026Variation 1016-V6: Rock excavation in footings$2,300.00$230.00$2,530.00
Invoiced$156,350.00$15,635.00$171,985.00

2 variations (1016-V3 and 1016-V5, $10,850.00 ex GST in total) were approved but not invoiced in the old process. In the new setup they show on the weekly "approved, not invoiced" list until they are on an invoice. The contract total including all variations is $167,200.00 ex GST.

4.3 Supplier bills on the job

Each supplier bill is attached to its job. For a draft bill, approving it copies the items into the job's costs; for an approved bill, the materials can be copied across from the job's Cost tab. Costs use ex-GST amounts, so job margin is not understated by GST that can be claimed back.

Bill categories on Rear extension, Kew:

CategoryCost (ex GST)
Hardware and fixings$16,898.44
Subcontractor$13,909.26
Timber$12,804.90
Plumbing and electrical$10,578.99
Windows and doors$8,718.40
Roofing$7,641.74
Skip bins and hire$7,490.01
Tiles and stone$5,473.44
Linings and insulation$3,421.85
Materials and subcontractors (bills)$86,937.03
Labour (timesheets at cost rate)$43,757.97
Total cost$130,695.00

Bills are then sent to Xero from the job. Each month, the bills in Tradify are compared with the bills in Xero (by supplier, bill number and amount):

MonthBillsEx GSTGSTTradify totalXero totalDifference
Oct 20255$20,721.44$2,072.15$22,793.59$22,793.59$0.00
Nov 202522$156,766.44$15,676.65$172,443.09$172,443.09$0.00
Dec 202545$354,718.06$35,471.83$390,189.89$390,189.89$0.00
Jan 202651$400,997.78$40,099.78$441,097.56$441,097.56$0.00
Feb 202669$525,079.99$52,508.03$577,588.02$577,588.02$0.00
Mar 202698$718,219.39$71,822.00$790,041.39$790,041.39$0.00
Apr 202680$489,787.42$48,978.80$538,766.22$538,766.22$0.00
May 202692$648,761.44$64,876.19$713,637.63$713,637.63$0.00
Jun 202673$653,983.54$65,398.37$719,381.91$719,381.91$0.00
Jul 202646$340,786.52$34,078.66$374,865.18$374,865.18$0.00
Aug 202660$345,208.86$34,520.90$379,729.76$379,729.76$0.00
Sep 202626$200,773.61$20,077.37$220,850.98$220,850.98$0.00
12 months667$4,855,804.49$485,580.73$5,341,385.22$5,341,385.22$0.00

4.4 Xero set-up

SettingWhat I setWhy
Account codesSales of labour, sales of materials, bank account, purchasesRequired for invoices and bills to post
Invoice numberingXero's sequence, if the office also raises invoices directly in XeroKeeps one sequence across both systems
Invoice descriptionSent as a line itemSo the invoice text appears in Xero
Files on invoices and billsOptionalSends attachments from notes to Xero
Inventory items in XeroDecided in M1Syncs price list items with Xero inventory items; some builders prefer to keep these off
ContactsOne source of truth, TradifyAvoids duplicate customers and suppliers

Payments recorded or reconciled in Xero come back to Tradify and mark the invoice paid, so I check bank reconciliation habits in the health check.

4.5 Job margin, before and after

The Job Financial Report shows estimated cost, actual cost, invoiced, to invoice and gross profit. For Rear extension, Kew:

MeasureOld processWith Tradify and Xero
Revenue invoiced (ex GST)$156,350.00$167,200.00
Total cost (bills + labour)$130,695.00$130,695.00
Gross profit$25,655.00$36,505.00
Margin16.4%21.8%

Estimated cost on the accepted quote was $110,000.00, so the report also shows how far actual cost drifted from the estimate.

Across the 76 complete jobs in the sample, margin when unbilled variations are left out versus included:

Job typeComplete jobsRevenue, old processRevenue, all variations invoicedMargin, old processMargin, all variations invoiced
Bathroom reno26$1,056,200$1,072,0506.1%7.5%
Kitchen and living reno16$1,154,850$1,161,6506.3%6.9%
Deck and pergola18$547,800$548,6007.3%7.4%
Rear extension9$1,911,250$1,969,6007.3%10.1%
Granny flat2$473,050$485,30017.9%19.9%
Second storey addition1$370,950$392,75010.5%15.4%
Whole-house renovation4$954,350$980,7006.4%8.9%
All complete jobs76$6,468,450$6,610,6507.8%9.7%

05Checks

Exhibit CChecks on the sample data
CheckBeforeAfterStatus
Every approved variation is either invoiced or on the "approved, not invoiced" list122 of 160160 of 160PASS
Every supplier bill is on a job545 of 667 bills667 of 667 billsPASS
Job cost = bills on the job + labourNot available85 of 85 jobsPASS
Bills in Tradify = bills in XeroNot compared12 of 12 months, difference $0.00PASS
Stage invoices on complete jobs add up to 100% of the accepted quoteNot checked76 of 76 complete jobsPASS

06Milestones

Exhibit DMilestones
MilestoneWhat happensRough durationWhat is signed offShare
M1 · Health check and planHealth check (US$300), review of quotes, variations and bills, payment schedule, account codes and sync presets agreedAbout 1 weekFindings, plan and fixed quote25%
M2 · Tradify configuredPrice list, quote templates, variation workflow, supplier and customer lists, Xero connectionAbout 2 weeksA test quote, stage invoice, variation and bill run through to Xero40%
M3 · Month of live jobs checkedLive jobs moved in, a month of variations and bills run in the new process, bill tie-outAbout 1.5 weeks, plus the month runningTie-out at $0.00 and the weekly variation list reviewed25%
M4 · HandoverSOPs, walkthrough recording and a short reviewAbout 0.5 weekOffice and supervisors confirm they can run it10%

The fixed quote follows the US$300 health check, so the price is based on what is actually in your files. If the health check changes the plan, I re-quote before M2.

Typical scope for this kind of project: US$1,500–2,500.

About 5 weeks, 4 milestones. Your software subscriptions are billed to you by the vendors.

07Handover

  1. Tradify price list and quote templates for each job type
  2. A variation form and the weekly "approved, not invoiced" check
  3. A routine for attaching supplier bills to jobs
  4. A monthly Tradify and Xero bill tie-out
  5. One-page SOPs for quoting, variations, bills and month-end
  6. A recorded walkthrough
  7. Prepared by Manaz Afzal

08Files

A screen from the sample workbook, then every file in the work sample. Select the image to open it full size.

Summary tab of the workbook: the sample size and the figures in this walkthrough, each tied out by a live formula
Exhibit ESummary tab of the workbook: the sample size and the figures in this walkthrough, each tied out by a live formula

tradify-xero-builder.xlsx › Summary

FilesDownload the work sample
FileWhat it isSize
tradify-xero-builder.xlsxWorkbook with 10 tabs (Read me, Summary, Jobs, Quotes, Variations, Bills, Bill lines, Xero bill tie-out, Job type margins, Quote status). The Summary tab lines up every figure on this page with a live formula258.2 KB
tradify-xero-builder.pdfThis work sample as an A4 PDF (7 pages)346.2 KB
jobs.csv85 jobs with quote, variations, cost and margin13.9 KB
quotes.csv420 quotes with status27.6 KB
variations.csv160 variations, with GST and whether they were invoiced in the old process17.7 KB
bills.csv667 supplier bills with GST45.4 KB
bill_lines.csv2,200 bill lines assigned to jobs226.6 KB
xero_bill_tieout.csvMonthly Tradify and Xero bill tie-out0.7 KB

Tell me what’s bugging you and I’ll tell you where I’d look first.

Send a short note on Upwork about what is slowing the business down. I’ll reply with where I’d start, and whether the US$300 Systems Health Check is the right first step.