A suspense account is Xero admitting it doesn't know. Most files never get around to answering.
A suspense account in Xero is a holding bay for money that had to be recorded somewhere but could not honestly be recorded anywhere. Something came in or went out, the bookkeeping had to balance, and nobody could say what it was for — so it went to suspense, which is the accounting equivalent of putting a letter on the hall table because you do not know whose it is.
That is the whole concept, and there is nothing wrong with it. A suspense account used properly is a sign of an honest file: someone hit a transaction they could not explain and refused to guess. The problem is never the account existing. The problem is the balance sitting in it, and how long it has been sitting there.
Where the balance actually comes from
Xero will put things in suspense on your behalf in a few situations, and people put things there deliberately in a few more. In practice almost every non-zero suspense balance we open up traces back to the same short list.
- A conversion balance that never resolved. When a file is migrated from another system — or from a shoebox — the opening balances rarely agree to the cent. The difference has to go somewhere for the books to balance on day one, and suspense is where it goes. It is meant to be a temporary marker. It very often becomes the oldest number in the file.
- Bank lines nobody could identify. A deposit arrives with a reference like TFR 4471 and no invoice matches it. Coding it to sales would be a guess, so it lands in suspense instead — correctly. The intention is to come back to it. Fridays being what they are, nobody does.
- A payroll or tax figure that would not reconcile. A super payment, a PAYG amount, a rounding difference on a BAS. The return has already been lodged, the number has to sit somewhere, and suspense absorbs it.
- Someone using it as a parking spot on purpose. This is the most defensible reason and the most dangerous one. A bookkeeper is doing a careful job, hits three transactions they need to ask about, parks them, and then the engagement ends or the question never gets asked.
Notice what every one of those has in common. Nothing on the list is careless. Suspense fills up through good judgement — the refusal to code something you cannot justify — and then stays full because there is no moment in anyone's week where clearing it is the job.
Suspense and clearing accounts are not the same thing
These get used interchangeably and they are genuinely different, which matters because the fix for one is not the fix for the other.
A clearing account is a room that transactions are supposed to pass through. Money lands there on its way between two known places — a payment processor and your bank, say — and both sides of the journey are understood. It should return to zero regularly by design, and when it does not, the cause is usually that only one side of the movement is being recorded.
A suspense account is a room for things whose destination is unknown. Nothing is meant to route through it as a matter of course. Anything in there is in there because a person could not answer a question.
So a growing clearing balance is a wiring problem — an integration doing half a job, which is a mechanical fix we have written up separately in clearing account cleanup in Xero. A growing suspense balance is an information problem, and no amount of clever journalling will solve it, because the missing thing is knowledge rather than a rule.
What it quietly breaks while it sits there
A suspense balance feels harmless because it is not attached to anything you look at. That is exactly what makes it worth taking seriously.
Depending on how the account is classified, the balance is distorting either your profit or your balance sheet. If it sits as an asset, you are carrying a number you cannot substantiate as something you own. If it has been set up so it touches income or expenses, your profit figure is wrong by that amount — and every decision priced off that figure inherits the error.
There is a GST dimension too. If GST was claimed or charged on transactions that ended up in suspense, the BAS has already gone out with a number derived from a transaction nobody could explain. That is not necessarily wrong. It is just unverified, which is a different and less comfortable thing to say to an auditor.
And the practical one: it is the first thing an accountant, a lender, or a buyer looks for. A file with a five-figure suspense balance dated three years ago does not read as a small tidy-up. It reads as a file where the answers are not known, and it costs you credibility before anyone has looked at a single real number.
Nobody has ever been talked out of doubting a set of books by being told the unexplained balance is small. The age of it does the damage, not the size.
How to clear it without making it worse
The instinct is to journal the balance out to a write-off account and be rid of it. Resist that. A blanket write-off does not clear the account, it hides it — the unknown becomes permanently unknowable, and if the tax treatment of any of it mattered, you have just made that unrecoverable too.
The order that actually works is unglamorous and finite.
- Get the detail out first. Run the account transactions report for the suspense account with no date limit, so you see every entry rather than the net figure. The balance being small does not mean there are few entries — a large debit and a large credit can hide inside a $40 balance.
- Sort by date and deal with the newest first. Recent items are the ones people still have context for. Every week you wait, more of the file's memory leaves the building, so the tail end is where the recoverable answers are.
- Match against the bank, not against memory. For each entry, find the real movement in the bank feed or the statement. Once you can see the actual transaction, the counterparty and the reference usually name themselves.
- Move each one individually, with a narration. Recode it to where it always belonged, and say why in the description. The goal is a file where the next person can see the reasoning without asking you.
- Only then deal with the genuine remainder. Whatever survives real investigation gets written off deliberately, by name, with a note explaining what was tried — and, if the amount is material or touches GST, with your accountant's sign-off rather than yours.
If the balance turns out to be an old conversion difference rather than a pile of individual mysteries, that is a different job — that is the file's opening position being wrong, and it usually travels with a bank balance that doesn't match Xero. Worth checking whether both symptoms share one cause before you spend a weekend on either.
The habit that stops it coming back
Clearing it once is the easy half. Suspense accounts refill for structural reasons — the parking decision is instant and the answering decision needs somebody else — so the account is back to being useful within a quarter unless something changes.
The change that works is embarrassingly simple: look at the balance on a fixed day each month, and treat any entry older than sixty days as an open question with a name attached to it. Not a reconciliation task — a question that somebody owes an answer to. Anything parked while you wait on an answer is fine. Anything parked because nobody is waiting on anything is the start of the next three-year balance.
Our own reason for caring about this is not theoretical. Extrua exists because the founder's Sydney cleaning business ended up $56k of variance away from the truth, and a decent share of that was money that had been parked honestly and then simply never revisited. If your file has a balance in there with an old date on it and nobody left who remembers why, that is what Reconcile is for.
Otherwise, open the account, sort by date, and start at the top. It is almost always fewer entries than you fear and older than you would like, and the value is not really the number moving off the report. It is being able to say, without checking, that there is nothing in your books you cannot explain.
Software for service businesses — built by an operator.
Job management, books, and AI agents that actually know your business.