Skip to content
All blog
AI Accounting Controls

The exception queue is a control, not a failure list

Masni 7 min read

Ask for a demo of accounting automation and you will be shown transactions flowing through cleanly. Ask to see the exception queue and the demo slows down.

That is the wrong way round. The exception queue is where you find out whether a system is any good, because it is the only place that reveals what happens when reality does not match the happy path — and reality mostly does not.

Why exceptions are the point

A system that processes everything without exceptions is not a good system. It is a system that has stopped telling you when it is unsure.

Every automated process faces cases it cannot resolve confidently: an invoice from an unknown supplier, a payment that does not match, a price outside tolerance. The question is never whether these occur. It is whether the system recognises them and hands them over, or guesses and posts.

An exception is the system saying "I do not know". That is the safety mechanism working. Which is why the queue is a control rather than a failure list, and why a vendor who treats a small exception count as a selling point is telling you something concerning.

What a good queue looks like

Grouped by reason, not chronology. "Eleven exceptions" is not useful. "Four price-above-tolerance, three no-purchase-order, two possible duplicates, two unidentified receipts" is four different problems, each with a different response. An undifferentiated list gets worked item by item; a grouped one gets worked cause by cause.

Carrying the reason, in plain language. Not an error code. "Invoice price is 8% above the purchase order price" tells a reviewer what to do. "Validation failure 27" does not.

Showing what the system would have done. The proposed treatment plus its confidence. A reviewer confirming or correcting a proposal is far faster than one starting from nothing.

Linked to the source. The document, the purchase order, the previous transactions from that supplier — one click away. Most exception-handling time is spent gathering context, and a queue that does not supply it is only half the feature.

Aged. An item that arrived today is normal. The same item unresolved for three weeks is a different thing, and ageing is what distinguishes them.

Routable. A price variance should go to the buyer who raised the PO, not to finance. Exceptions resolved by the person with the relevant knowledge are resolved properly; exceptions that all land in finance get guessed at.

What the queue's length is telling you

The number itself matters less than its direction.

Short and stable. Working as intended.

Long at the start, falling. Normal. Early queues are mostly historical mess and unlearned suppliers, and they should drop sharply over the first month or two.

Long and stable. A threshold is wrong, or the data has an inconsistency the system cannot resolve. Not a staffing problem, though it is usually treated as one.

Growing. Something upstream changed — a new supplier group, a process being bypassed, a rule that no longer matches how the business works. Rising exception volume is a leading indicator that something in the business has shifted, which makes it useful information rather than an inconvenience.

Near zero from day one. Suspicious. Either your data is unusually clean, or the system is not flagging things it should be. Worth testing deliberately by putting an odd transaction through.

The failure that undoes it

A queue that grows past the point where anyone works it.

Once it reaches several hundred items, it stops being reviewed. Transactions are then effectively being processed with no oversight, while everyone believes there is a review control in place. That is worse than having no queue at all, because the belief is doing damage.

The response is not more reviewer hours. It is to find why the volume is high — almost always a threshold set too tight, an upstream process producing bad input, or master data that needs fixing.

Using it as management information

The most underused property of an exception queue: it is a running diagnostic of your processes.

If price-above-tolerance exceptions cluster on one supplier, that supplier is not honouring agreed pricing. If no-PO exceptions cluster on one department, that department is buying outside the process. If duplicate flags cluster in one month, something changed in how invoices arrive.

None of that is visible when exceptions are cleared individually. All of it is visible when they are counted by reason over time — and it points at problems that exist whether or not you automated anything.

What to ask in a demo

Three requests that reveal more than any feature list:

  1. "Show me the exception queue with real messy data." Not a prepared dataset.
  2. "Show me an exception, and what the reviewer sees." Does it explain itself? Is the source one click away?
  3. "What happens to a transaction the system has never seen before?" The answer should involve stopping and asking, not proceeding.

Common questions

What is an exception queue in accounting automation?

It is the list of transactions the system could not process confidently and has routed to a person, each carrying the reason it stopped. It is a control rather than a failure list, because it is the mechanism by which the system tells you it is uncertain instead of guessing and posting — a system producing very few exceptions may simply have stopped flagging things it should.

How many exceptions should an automated system produce?

The absolute number matters less than the trend. A queue that starts long and falls sharply over the first month or two is normal, one that is long and stable indicates a threshold set wrongly or a data inconsistency, and one that is growing usually means something upstream has changed. A queue near zero from day one is worth testing deliberately, because it may mean the system is not flagging what it should.

What makes an exception queue usable?

Grouping by reason rather than date, a plain-language explanation of why each item stopped, the treatment the system proposed with its confidence, one-click access to the source document and related transactions, ageing so long-outstanding items stand out, and routing to the person who actually has the knowledge to resolve it rather than sending everything to finance.

What happens if the exception queue gets too long?

It stops being worked, which means transactions are effectively processed without oversight while everyone believes a review control exists — worse than having no queue, because the false belief prevents anyone looking for the problem. The remedy is finding why volume is high, usually a threshold set too tight or an upstream process producing poor input, rather than adding reviewer hours.


Related: when the accountant becomes the reviewer · why confidence scores matter in finance · controls that survive automation


See what you could build

Start a free trial and describe what your business needs in plain language — SmartB Studio builds the module for you.

Start free trial
Get started

No credit card · Cancel anytime · Your data stays yours