This is not an article about Xero being bad. Xero is a well-designed product that works well for hundreds of thousands of small businesses. If your construction business is under $5M-$8M in turnover, operating from a single entity, and not dealing with complex project accounting, Xero may be exactly the right tool.
The problem is not Xero itself. It is that Xero was designed for a certain type and size of business, and construction businesses above a certain threshold have needs that fall outside what Xero was built to handle. Recognising when that threshold has been crossed saves months of compounding pain.
Recognising when that threshold has been crossed saves months of compounding pain.
Sign 1: Your WIP schedule lives in a spreadsheet
Xero has no native Work in Progress accounting. Construction businesses on Xero typically maintain a separate Excel WIP schedule that they reconcile to the ledger at month-end. This is a warning sign, not because it cannot work at small scale, but because it means your most important balance sheet figure is not inside your accounting system.
As project volume grows, this spreadsheet becomes harder to maintain, slower to produce, and more prone to errors. When the WIP schedule and the Xero ledger stop reconciling cleanly, you have a problem that spreadsheet workarounds cannot fix.
Sign 2: Month-end close takes more than 7 working days
A construction business on Xero with $15M+ in revenue typically takes 10-20 days to close the month. The delay is structural: manual WIP journals, no automated intercompany reconciliation, no native progress claim tracking, and management reports built by exporting to Excel.
If your CFO does not have reliable March numbers until April 18, your business is making decisions on a six-week-old financial picture. At that scale, that is not a minor inconvenience. It is a governance problem.
Sign 3: You have more than one entity and consolidation is manual
Xero handles single-entity accounting well. Multi-entity is where it breaks down. Each entity requires a separate Xero subscription, and there is no native consolidation function. Month-end for a three-entity group means exporting data from three separate Xero files, eliminating intercompany transactions in a spreadsheet, and manually compiling a consolidated P&L and balance sheet.
This process is time-consuming, error-prone, and impossible to scale. It is also inconsistent: small reconciling items between entities accumulate over time, and auditors will find them.
Have you actually outgrown Xero or MYOB?
Take our free 3-minute construction finance diagnostic. Answer 8 questions about your current system and we'll tell you whether you've hit the ceiling - and what the right next step looks like.
Sign 4: Your project margin report requires a phone call to get
If your CFO or MD wants to know the current gross margin on a specific project and the answer is "let me pull that together and send it to you," your reporting is not real-time. On Xero, project reporting depends on tracking categories, which are limited in granularity and require careful, consistent coding to be reliable.
For a business managing 15-30 active projects, the inability to see real-time project profitability is a material operational risk. Jobs can go over budget for weeks before the numbers surface in reporting.
Sign 5: Your finance team is spending more time on data than on analysis
This is the aggregate symptom. When the majority of a finance team's time is spent reconciling data, building reports in Excel, posting manual journals, and chasing information from project managers, the system is not supporting the business. The people are compensating for the system.
The cost of that compensation is real: staff cost, error risk, and the opportunity cost of analysis work that does not get done because the team is busy with mechanics.
What comes next
For construction businesses that have hit these limits, the move to a purpose-built platform like Sage Intacct is the standard next step. The migration is more straightforward than most businesses assume. LimeLedger has a structured migration process specifically for Xero-based construction businesses, with go-live in 14 weeks at a fixed fee.
If you are not sure whether your business has hit the ceiling, the construction finance diagnostic gives you a structured picture of where your processes stand in 25 questions. It is free and takes about 10 minutes.
Xero is the right platform until it is not. The signs above are not edge cases. They are the standard experience for construction businesses that have grown beyond what Xero was designed to handle. Recognising them early means moving on your own terms, not under pressure from an audit, a covenant breach, or a project loss that was invisible until it was too late.
What Xero can and cannot do for construction
Xero is a capable accounting system for small construction businesses. It handles invoicing, bank reconciliation, payroll via a partner integration, and basic project tracking through the Jobs module. For a business with a handful of active projects and a finance team of one or two, it is entirely adequate.
What Xero lacks is the architecture for scale. Xero Projects does not do percentage-of-completion revenue recognition. There is no native WIP schedule. Retention tracking requires workarounds. Multi-entity consolidation does not exist. Reporting is limited to what Xero's report designer supports, which is functional but not purpose-built for construction project finance.
None of these are criticisms of Xero. The system was designed for small businesses across all industries. Construction at scale requires something different: a platform designed specifically for project-based revenue recognition, multi-cost-centre reporting, and the compliance requirements of Australian construction contracts.
The transition is less disruptive than most people expect
The most common reason construction businesses delay moving off Xero is the fear of disruption. The migration sounds painful: exporting data, mapping accounts, retraining the team, running parallel systems. It is a legitimate concern.
In practice, a structured Xero to Sage Intacct migration takes 14 weeks with a clear methodology. The chart of accounts is mapped, historical balances are migrated, open projects are set up in the new system, and the team is trained before go-live. There is no period of flying blind. The parallel run is short because the new system is producing reliable numbers from day one.
The businesses that have the most difficult migrations are the ones that try to replicate Xero in Sage Intacct rather than redesigning the process for what Sage Intacct is designed to do. A good implementation partner will guide that process design, not just handle the technical migration.
The right time to move
The right time to move is when the cost of staying - in finance team time, in bad data, in decisions made on incomplete information - exceeds the cost and disruption of moving. For most construction businesses, that point arrives somewhere between $10M and $30M in revenue, when project volume reaches a level that manual WIP and project tracking processes can no longer absorb.
If you are at $15M and your finance team is spending three weeks per month on month-end, you are already past the crossover point. See our Xero to Sage Intacct migration guide for a detailed look at what the process involves, or take the free finance assessment to get a personalised view of where your current system is creating the most friction.