Accounting, Tax & Bookkeeping// definition

The suspense account, and why an automated coder must be barred from it

In short

A suspense account is a temporary holding place for an amount whose correct account is not yet known — opened by a person with a specific unanswered question, cleared when that question is answered. Which is why an automated coder must never post to it: automation has no question and no owner, so what it parks there becomes a balance nobody chases.

Key takeaways

  • A suspense entry is a question with an amount attached. No question and no named owner means it does not belong there.
  • A clearing account has a known purpose and an expected zero; suspense has neither, so they cannot share a workflow.
  • Automation may propose a suspense posting for a human to accept. Post unattended and the exception queue becomes a ledger balance.
  • Every suspense line needs 3 fields no ledger gives you: the question, the owner, and the date it was parked.
  • Most amounts dumped into suspense have a better home: an exception queue, a clearing account, or unapplied cash.

A suspense account is a temporary general-ledger account holding an amount that must be recorded now but cannot yet be coded correctly. The cash moved, so the books must balance; the treatment is unresolved, so the amount waits somewhere neutral. It is an admission of uncertainty written into the ledger, and it works only because a person made it and a person must remove it.

Which is why an automated coder must be denied write access. A rules engine that cannot place a transaction has not formed a question — it failed to match, an event the exception queue exists to hold. Let it post to suspense and the failure disappears into a balance that looks like bookkeeping, while a queue meant to shrink drains into the balance sheet.

Suspense and clearing are different instruments with the same shape

The two get conflated constantly, and the distinction decides whether a non-zero balance is routine or alarming. In QuickBooks Online, Xero, Sage and NetSuite alike, both are ordinary accounts in the chart — often adjacent codes in the 9000 range — so no tool enforces the difference for you.

PropertyClearing accountSuspense account
PurposeNamed in advance — payroll, card settlement, transfersUnknown. It exists because the purpose is not established
Expected balanceZero once both legs of the process have arrivedZero because it was investigated and emptied
Who may postAny process producing one leg, automation includedA named person, recording why
A stale balance meansOne leg is missing — a process fault with an ownerNobody answered a question, which may no longer be answerable
The two accounts compared on the properties that matter to a build

A clearing balance says a process has not finished. A suspense balance says a person has not, and only one of those decays.

What has to be true before an amount is parked there

  • A specific question exists. Not "we do not know what this is" but "is this receipt a director's loan repayment or a sale" — something a named party can answer.
  • A named owner exists. Whoever parked it, or whoever the question went to. Lines with no owner cannot be worked, and will not be.
  • A route to an answer exists. Usually a request to the client, needing the same record shape as any structured request — see the tax organiser as a data structure.

Where an uncodable transaction should actually go

Most amounts that end up in suspense have a destination carrying more information. Route on the reason it cannot be coded, not on the bare fact.

Why it cannot be codedWhere it belongsWhat closes it
Rules produced 2 plausible accounts and no tie-breakThe exception queue, with both proposals and their scoresA reviewer picks one; the choice becomes a rule or is marked unrepeatable
An invoice, receipt or contract has not arrivedThe exception queue, awaiting-evidence, with a request raisedThe document arrives and the rule re-runs
Money is moving between the client's own accountsA named inter-account clearing account, awaiting the paired legThe second leg lands and the 2 legs eliminate
A receipt arrived with no identifiable payerUnapplied cash, an account with a defined meaningAllocation against an invoice, or the funds returned
A person has a question they cannot yet answerSuspense — the only legitimate caseThe owner answers it and reclassifies the entry
Routing an uncodable transaction by the reason it is uncodable

The third row removes most of the volume on its own. Transfers between a client's own accounts are detectable rather than mysterious, and missing them inflates turnover and expenses at once — the paired-leg rule is in transfers coded as income and as expense.

A suspense balance needs an age and an owner to be reviewable

The ledger gives you a balance and a posting date, not the 3 fields that make the account workable — the question, the owner, and the date it was parked — so those live in whatever system manages the queue. Age matters most: a suspense item is a decaying asset, because the recollection that resolves it sits in a client's head and is usually gone within 90 days.

Suspense should also be exempt from any variance threshold at close, because any balance at all is the exception regardless of size — a carve-out worth building into flux analysis and its thresholds. It is equally not a reconciling item: an amount in suspense has been posted, so it sits on the ledger side of what a bank reconciliation statement has to prove, never in the list explaining the gap.

This boundary is one decision taken where the coder meets the ledger — cheap to enforce, expensive to retrofit — and the constraints on automation that proposes rather than posts are in AI agents in production. It belongs to the reconciliation and close topic for accounting and tax practices, and is the gate we build into coding automation under AI agents and automation.

Frequently asked questions

Short answers to the follow-ups this page tends to raise.

What is the difference between a suspense account and a clearing account?

A clearing account has a known purpose and an expected zero; a suspense account has neither. Payroll or card-settlement clearing holds one leg of a defined 2-leg process, so a balance means the second leg has not arrived. Suspense holds an amount nobody has yet explained, so a balance means a person has not finished investigating.

Can a suspense account have a balance at period end?

It can, but only if every line carries a question, an owner and an age. A balance of aged, owned, chased items is legitimate work in progress. A balance of unattributed amounts posted to make the trial balance agree is a control weakness, and any later reviewer will treat it as one.

Should an automated coding engine ever write to suspense?

No — it may propose a suspense posting for a human to accept, but never post one unattended. The reason is structural: automation that cannot code a transaction has produced an exception, and an exception has a queue, an owner and a resolution path. Posting it to suspense turns a visible backlog into an invisible balance.

  • suspense account
  • close
  • exception handling
  • controls
// shipped work

The work behind this page

Builds from our portfolio that this page draws on.

Working on something in this space?

Tell us where you are in a sentence or two. We'll tell you honestly whether we're the right team, and what a sensible first slice of the work looks like.

Start the conversation