
Every messy Xero file tells the same story: a bookkeeper who left, a busy owner who "kept on top of it" for a while, or a provider who reconciled to the bank without ever asking whether the coding made sense. By the time someone opens the file properly, there are hundreds of unreconciled bank lines, a GST position nobody trusts, payroll that may or may not match what STP reported, and at least one overdue BAS. The instinct is to start clicking. Do not start clicking.
The cost of a wrong rescue is specific. Late lodgement penalties run at up to $364 per 28-day block per document for a small entity ($330 for documents that fell due before 1 July 2026), doubling once turnover passes $1 million, and general interest charge compounds daily at 11.43 per cent for the July to September 2026 quarter, reset quarterly, and has not been deductible since 1 July 2025. Reconciling in the wrong order, or "fixing" coded history that a BAS was already lodged from, converts a mess into a mess with revisions. This is the plan we run when a file like this lands with our finance services team, in the order we run it.
Published: August 2026
Thirty minutes of diagnosis saves weeks. Establish five facts and write them down:
How far behind is the bank reconciliation? Count unreconciled lines per bank and card account and note the date of the last clean reconciliation. This sets the size of the job: a file three months behind is a catch-up; a file fourteen months behind is a project.
Which BAS have been lodged, and from what? Pull the lodgement history from the ATO portal or your agent. A lodged BAS built on bad coding is a different problem from an unlodged one, because fixing the history may mean revising returns.
Does payroll match STP? Compare what Xero Payroll says was paid against STP submissions and against the actual bank debits. Mismatches here outrank everything else, because they touch employees, super and the ATO simultaneously.
Where does super stand? Late super is not a bookkeeping problem, it is a superannuation guarantee charge problem, and under Payday Super rules it now surfaces within days rather than quarters.
When was the file last locked? No lock dates usually means prior periods have been quietly edited, which explains why last year's reports no longer match last year's tax return.
Work in this sequence, and resist the urge to jump ahead.
1. Secure the file. Audit the user list and remove anyone who should not be there, including the departed bookkeeper. Set a lock date at the last period a BAS was lodged from. Confirm bank feeds are connected and complete; missing feed periods need statement imports before anything can reconcile.
2. Bank reconciliation, oldest first. Everything else is guesswork until cash is right. Reconcile chronologically, and code conservatively as you go: a suspense account you review later beats confident miscoding you never find again.
3. Payroll, STP and super. Rebuild the bridge between what employees were paid, what STP reported and what super was actually remitted. Shortfalls here have statutory deadlines and their own remediation path; if you find one, our guide to the employee underpayment remediation process covers the week-one steps.
4. GST coding review. With cash reconciled, review coding on material transactions: GST claimed on wages, super or bank transfers (never correct), GST-free supplies coded as taxable, capital purchases expensed. Quantify the net GST error before deciding what to do about lodged periods.
5. Debtors and creditors. Clear out the ghosts: invoices paid but never receipted, bills entered twice, credit notes floating unapplied. The aged receivables report is unusable until this is done, and unusable AR is money you are not chasing.
6. Opening balances and the accountant handshake. Tie the file's opening balances to the last lodged tax return. If they do not tie, your accountant needs to know before year end, not after.
Most files should be fixed in place: history is preserved, comparatives stay meaningful, and the audit trail survives. Rebuild into a fresh file only when the damage is structural rather than transactional: years of compounding errors across multiple entities, a chart of accounts beyond salvage, or a file so polluted that fixing costs more than starting from a clean conversion date. If you do rebuild, do it properly at a period boundary with reconciled opening balances; our Xero migration guide covers the mechanics. The wrong answer is the half-rebuild: a new file started mid-quarter with balances nobody reconciled, which simply gives you two messy files.
If the diagnosis surfaced unlodged BAS, lodge in sequence as each period's numbers become defensible, oldest first, rather than waiting to perfect the whole history. Penalty exposure accrues per document per 28-day block, so each lodgement stops a meter. Where lodged periods contain material errors, the correction path depends on size and direction; the ATO allows many GST errors to be corrected on a later BAS within limits, while larger ones need revisions. This is squarely BAS agent territory, and it is also where agent lodgement concessions and remission requests earn their keep. Our BAS due dates guide covers the deadline framework, and the ATO failure to lodge penalty maths shows exactly what the exposure clock looks like.
The arithmetic makes the sequencing case on its own. A hypothetical small entity with four quarterly BAS outstanding, all more than 20 weeks overdue and all due before 1 July 2026, has each document capped at five 28-day blocks: five blocks at $330 is $1,650 per document, $6,600 across the four, before general interest charge on the unpaid amounts, and a business past $1 million turnover doubles that to $13,200. Every lodgement stops one meter permanently, which is why "lodge oldest-first as each period becomes defensible" beats "perfect everything, then lodge" by thousands of dollars.
The simplified BAS calculator is a quick sanity check on each period's GST position before it lodges.
Price scales on three drivers: months behind, transaction volume, and file condition. A worked example: a services business fourteen months behind at roughly 200 bank lines a month is a 2,800-line reconciliation before coding review, payroll verification and BAS work begin. Quoted properly, that is a scoped project with a fixed price, not an hourly meter. The full pricing logic, including what makes a file expensive and what does not, is in our catch-up bookkeeping cost guide, and one-off components like historical BAS lodgements can be priced as fixed tasks from our finance tasks menu.
Files do not get messy in a month; they get messy when nobody owns a weekly rhythm. The prevention is unglamorous: bank reconciliation weekly, payroll verified against STP every run, a documented month-end close, lock dates applied when each BAS lodges, and one named owner for the lot. That rhythm is precisely what an embedded team provides, which is why rescued files that move to a weekly cadence stay clean and rescued files that go back to quarterly attention do not.
How do I know if my Xero file is actually messy or just behind?
Behind means unreconciled but honest: the coding is right, there is just a backlog. Messy means the reconciled history cannot be trusted: reports change when you look twice, GST does not tie to the BAS, payroll does not tie to STP. Behind is cheap to fix. Messy needs the full triage.
Should I fix the file myself or bring someone in?
Depends on the diagnosis. Under three months behind with clean coding is a long weekend. Anything involving lodged BAS built on bad numbers, payroll mismatches or super shortfalls justifies a registered BAS agent, because the fixes intersect with statutory obligations.
Do I have to tell the ATO the books were a mess?
You have to lodge accurately and correct material errors through the proper channels. Engaging a registered agent, lodging outstanding returns proactively and requesting remission of penalties where there is a reasonable story is a well-worn path, and the ATO treats voluntary correction very differently from discovered error.
Can I just start a new Xero file and forget the old one?
No. The old file's history feeds lodged returns and opening balances. Rebuild only at a clean period boundary with reconciled openings, and keep the old file accessible for the statutory record-keeping period.
How long does a rescue take?
A three-month catch-up: one to two weeks. A twelve-month-plus rescue with BAS backlog and payroll verification: four to eight weeks run properly, with lodgements landing progressively rather than at the end.
What does catch-up bookkeeping cost?
Scoped projects rather than hourly meters, priced on months, volume and condition. Ranges and drivers are in our catch-up bookkeeping cost guide; get the diagnosis first, because the quote is only as good as the scope.
Can old GST credits expire before I claim them?
Yes. Input tax credits are generally subject to a four-year time limit, so a file that has been messy for years can contain credits that lapse if the periods are not sorted in time. It is one of the few parts of a rescue with a hard expiry date; raise it with your BAS agent early in the triage.
Will the ATO reduce penalties if I use a registered agent?
Two mechanisms exist. Safe harbour can apply where you gave a registered agent everything needed on time and the agent failed to lodge. Separately, remission of penalties and interest is discretionary and responds well to voluntary, proactive lodgement with a credible story. Neither is automatic, and both work better raised by the agent than argued after the notice.
Scale Suite is a Sydney-based provider of outsourced finance teams and fractional CFO services for Australian SMEs. We deliver weekly bookkeeping, payroll, BAS/IAS lodgement, cashflow reporting, management accounts, and strategic fractional CFO oversight, all as a fully embedded team that works inside your business.
CA-qualified, Xero Certified, and registered BAS Agents, we replace fragmented bookkeepers and once-a-year accountants with one responsive finance function at a fraction of the cost of full-time hires. We serve growing businesses across Sydney, Melbourne, Brisbane, and Perth, with packages starting from $1,500 per month and no lock-in contracts.
We review and check this guide periodically. At the time of writing (August 2026), all information was current. Scale Suite is a registered BAS Agent, not a licensed tax advisor or financial advisor. This content is general information only and does not constitute professional tax, financial, or legal advice. Some details may change over time.
Sources
ATO, failure to lodge on time penalty: https://www.ato.gov.au/businesses-and-organisations/preparing-lodging-and-paying/penalties-and-interest
ATO, general interest charge rates: https://www.ato.gov.au/tax-rates-and-codes/general-interest-charge-rates
ATO, correcting GST errors: https://www.ato.gov.au/businesses-and-organisations/gst-excise-and-indirect-taxes/gst/lodging-your-bas-or-annual-gst-return/correcting-gst-errors
Scale Suite is a Sydney-based provider of outsourced finance and HR services for Australian SMEs. We deliver bookkeeping, financial reporting, payroll processing, fractional CFO support, recruitment, employee onboarding, people and culture support, and fractional HR oversight, all as a fully embedded team that works inside your business.
Employment Hero Gold Partner, CA-qualified, and Xero Certified, we replace fragmented finance and HR processes with one responsive, senior-level function at a fraction of the cost of full-time hires. We serve growing businesses across Sydney, Melbourne, Brisbane, and Perth, with packages starting from $1,500 per month and no lock-in contracts.
30 minutes with our team.
We'll review your current finance setup, compare the full cost of an internal hire against our embedded team, and show you exactly what your finance function should cost at your stage of growth.
You'll leave with a clear view of what's working, what's missing, and where you'd save.
No lock-in contracts. 30-day money-back guarantee.
Prefer to book directly? Grab a time here.

