Building in Melbourne means navigating everything from inner-city heritage overlays in Carlton to sprawling estate developments in Clyde North. But whether you're running renovations in Hawthorn or constructing townhouses in Brunswick, your bookkeeping challenges stay remarkably consistent: progress claims that span months, subcontractors who need paying before you receive funds, and retention money that sits in limbo until defects liability periods expire.
Poor bookkeeping sinks more Melbourne building businesses than poor workmanship. A builder who can't track cash flow across multiple projects, fails to lodge TPAR correctly, or loses sight of retention money due back, these aren't just administrative headaches. They're business-ending mistakes.
This guide covers exactly what Melbourne builders need to know about construction bookkeeping, from Xero setup to ATO compliance requirements specific to the building industry.
Why Construction Bookkeeping Differs from Standard Business Accounting
Standard retail or service business bookkeeping follows a simple pattern: you sell something, you get paid, you record the transaction. Construction bookkeeping doesn't work that way.
A typical Melbourne residential build involves:
- Progress claims tied to construction stages (slab, frame, lock-up, fixing, completion)
- Retention holdbacks of 5% withheld until defects liability ends
- Variation orders that change contract values mid-project
- Multiple subcontractors requiring payment before you receive funds
- Material costs fluctuating with supply chain pressures
- Long project timelines spanning multiple BAS periods and financial years
Your bookkeeping system must handle work-in-progress tracking, percentage of completion accounting, and cash flow that doesn't align with revenue recognition. Most off-the-shelf bookkeeping setups fail builders because they weren't designed for this complexity.
Setting Up Xero for Melbourne Building Projects
Xero works well for builders when configured correctly. The standard setup won't cut it, you need construction-specific tracking categories, project codes, and a chart of accounts that separates direct costs from overheads.
Essential Xero setup for builders:
- Tracking categories by project: Create a tracking category for each active job. This lets you run profit and loss reports per project, not just for the whole business.
- Separate income accounts: Progress claims, variations, retention releases, and day works should have their own income accounts. Lumping everything into "Sales" makes job costing impossible.
- Cost of sales breakdown: Split materials, labour (employees), subcontractors, plant hire, and permits. Melbourne council permit fees (which vary significantly between Moreland, Boroondara, and outer councils) should be trackable.
- Retention receivable account: Set up a current asset account to track retention money owed to you. When you raise a progress claim for $110,000, record $104,500 as accounts receivable and $5,500 as retentions receivable.
- Work-in-progress account: For costs incurred on projects not yet claimed, you need a WIP asset account. This keeps your profit and loss accurate rather than showing massive losses in months where costs outpace claims.
Xero's Projects add-on handles some of this, but many Melbourne builders find it limiting for complex multi-stage contracts. Integration with construction-specific software like Buildxact or CoConstruct often works better for quoting and job management, with data flowing into Xero for financial reporting.
Get Your Xero Set Up Right the First Time
We configure Xero specifically for Melbourne builders, tracking categories, retention accounts, and project reporting that actually works for construction businesses.
Book a Free 20-Minute Melbourne CallTaxable Payments Annual Report (TPAR) for Builders
Every Melbourne builder who pays contractors must lodge a Taxable Payments Annual Report by 28 August each year. This isn't optional, the ATO uses TPAR data to match against contractor tax returns and identify unreported income.
What you must report:
- Contractor's ABN, name, and address
- Total payments made during the financial year (GST inclusive)
- Total GST included in those payments
- Any tax withheld (if no ABN was quoted)
Building services requiring TPAR reporting include:
- Site preparation (earthmoving, excavation)
- General construction and project management
- Bricklaying, carpentry, roofing, plastering
- Plumbing, electrical, HVAC
- Painting, tiling, flooring
- Landscaping as part of construction
If you pay a carpenter $85,000 over the year for work across multiple projects, that full amount appears on your TPAR. The carpenter must then ensure they've declared that income, or the ATO will come asking questions.
Common TPAR mistakes Melbourne builders make:
- Missing payments made through personal accounts or cash
- Not verifying ABNs before paying (use the ABN Lookup tool)
- Reporting amounts excluding GST instead of GST-inclusive
- Failing to withhold 47% from payments when no ABN is quoted
Penalties for incorrect or late TPAR lodgement start at $313 per statement and can reach $1,110 for large businesses under the Taxation Administration Act 1953.
Managing Cash Flow Across Multiple Melbourne Projects
Cash flow kills more builders than bad weather or difficult clients. The timing gap between paying subcontractors and receiving progress payments can stretch working capital to breaking point, especially on Melbourne's outer-suburban developments where claims might take 30-45 days to process.
Practical cash flow management for builders:
1. Map payment timing per project
Create a simple spreadsheet showing when each progress claim is due, when you expect payment, and when subcontractor invoices fall due. A $400,000 Brighton renovation might have claims at weeks 4, 8, 12, and 16, but your electrician, plumber, and carpenter all want payment at week 6.
2. Negotiate subcontractor payment terms
Many Melbourne subbies accept 14-day terms from established builders. If you're paying COD while waiting 30 days for claims, you're financing the project out of pocket. Build payment terms into your subcontractor agreements.
3. Track retention separately
That 5% retention adds up fast. On a $1.2 million project, $60,000 sits locked away until 12 months after practical completion. You need to know exactly how much retention is due, when, and from which projects. Diary reminders 30 days before defects liability ends prevent money from falling through the cracks.
4. Run weekly aged receivables reviews
Don't wait until you can't make payroll. Every Friday, review outstanding invoices. If a progress claim is more than 14 days overdue, chase it immediately. Melbourne's Security of Payment Act 2002 gives you rights to pursue progress claims aggressively, use them.
Subcontractor Compliance: ABNs, Insurance, and Sham Contracting
Using subcontractors creates compliance obligations beyond TPAR. Get these wrong and you face penalties from the ATO, WorkSafe Victoria, or Fair Work.
Before engaging any subcontractor, verify:
- Valid ABN: Check via ABN Lookup. If the ABN is cancelled or doesn't match the quoted details, don't pay until resolved.
- GST registration: If they're registered for GST, their invoice must show GST separately. If not registered, confirm their turnover is under $75,000.
- Public liability insurance: $10-20 million is standard for Melbourne construction work. Get certificates of currency before they start.
- WorkCover: Subcontractors with employees must have their own WorkCover policy. Check this, if they don't and someone gets injured on your site, it becomes your problem.
- Licenses: Plumbers need VBA registration, electricians need ESV licenses, building practitioners need DBP registration. Engaging unlicensed trades puts your project and your registration at risk.
Sham contracting warning: If your "subcontractor" works only for you, uses your tools, works set hours you dictate, and has no real opportunity to work for others, they're probably an employee. The Fair Work Act 2009 imposes penalties up to $93,900 per contravention for sham contracting. If unsure, check the contractor/employee distinction at fairwork.gov.au.
BAS Lodgement for Construction: Getting GST Timing Right
GST on construction contracts follows specific rules that trip up many Melbourne builders. The key issue: when exactly do you report GST on progress claims?
Under the GST Act, you report GST on the earlier of:
- When you issue the tax invoice, or
- When you receive any payment
So if you issue a $220,000 progress claim (GST inclusive) on 15 June but don't receive payment until 20 July, you report $20,000 GST in the June BAS period (if you lodge monthly) or the April-June quarter.
This creates a cash flow squeeze: You owe the ATO GST before you've received the money. Quarterly lodgers feel this most acutely. If you issue multiple progress claims in late June, you'll owe significant GST in your June quarter BAS while payments might not arrive until late July.
Strategies to manage this:
- Time progress claims to hit early in BAS quarters, not late
- Build a GST cash reserve (keep 10% of every claim aside)
- Switch to monthly BAS if cash flow is tight, smaller, more frequent payments are easier to manage than large quarterly bills
On the input side, claim GST credits on materials when you receive the tax invoice, not when you pay for them (assuming you use accrual accounting). This means GST on that $50,000 timber order is claimable when invoiced, even if you're paying on 30-day terms.
Record Keeping Requirements Under Section 262A
The ATO requires builders to keep records for 5 years under section 262A of the Income Tax Assessment Act 1936. Construction businesses face higher scrutiny due to the industry's cash economy reputation, incomplete records invite audits.
Records you must retain:
- All contracts, including signed variations and addenda
- Progress claim schedules and certificates
- Subcontractor invoices with ABN details
- Material invoices and delivery dockets
- Bank statements and payment records
- Employee payroll records (time sheets, super payments, PAYG summaries)
- Asset purchase documentation for tools, vehicles, plant
- Insurance policies and certificates of currency
- Council permits and inspection certificates
Digital records are fine, Xero stores your financial data, but you need backup storage for contracts and non-financial documents. Cloud storage like Google Drive or Dropbox works, but ensure it's backed up and you can access records quickly if the ATO requests them.
True Tally Bookkeeping, Melbourne
We handle BAS lodgement, TPAR, subcontractor payment tracking, and retention management for Melbourne builders. You focus on building, we handle the numbers.
CFO Services Book a Free CallWhat to Do Next
If your current bookkeeping system wasn't designed for construction, you're likely missing money, unclaimed retention, GST credits buried in poor record keeping, or job costing that doesn't show which projects actually made profit.
Start with these three actions:
- Audit your retention register: List every project with outstanding retention, the amount held, defects liability end date, and when to invoice for release. If you don't have this information easily accessible, you need a better system.
- Review your TPAR data: Pull a report of all subcontractor payments for this financial year. Do you have ABNs for everyone? Are amounts GST-inclusive as required? Sort this before August.
- Check your project profitability: Can you produce a profit and loss report for each current project showing materials, labour, and subcontractor costs against claims raised? If not, you're flying blind on which jobs actually make you money.
Melbourne's construction market demands precision. Builders who understand their numbers consistently outperform those who treat bookkeeping as an afterthought. Whether you're working across inner-city renovations or outer-suburban estates, solid financial foundations let you focus on what you do best, building.