Skip to main content
Card class: HeroCategory: Ecommerce Platform
Items waiting in Sage Intacct’s Smart Coding (auto-categorisation) queue beyond 24h. Backlog usually means unrecognised PSP fee descriptors or new vendors needing rule training.

At a glance

The number of transactions sitting in Sage Intacct’s Smart Coding queue that have been waiting longer than 24 hours for categorisation. Smart Coding is Intacct’s machine-assisted coding layer: it reads incoming documents and transactions (supplier bills, bank lines, PSP settlements) and suggests the GL account, dimensions, and vendor automatically. When it recognises something it codes it in seconds. When it does not, the item parks in the queue waiting for a human to code it and, ideally, to train a rule so the machine handles it next time. A backlog older than 24 hours means recognition is failing somewhere, usually a new PSP fee descriptor, a new vendor, or a changed invoice format, and that backlog is the upstream source of manual journals, coding errors, and a stalled close.
What it countsTransactions in the Smart Coding queue with an age greater than 24 hours, awaiting human coding or rule training. Sage Intacct’s Smart Coding (part of the AP automation and transaction-capture flow) holds uncategorised items with a timestamp; the card counts the subset older than the 24-hour window.
ThresholdDefault alert when any item has been in the queue >24h (backlog exists). The headline is the count of aged items. Configurable per workspace; high-volume operations may tolerate a small standing queue and raise the age window.
What lands hereSupplier bills from unrecognised vendors, PSP and gateway fee transactions with unmatched descriptors, bank lines without a coding rule, marketplace settlement components, and any document whose pattern Smart Coding has not yet learned.
What clears itA human codes the item and, where possible, trains a Smart Coding rule so the pattern auto-codes next time. A well-trained queue trends toward zero as recognition improves.
CurrencyNot applicable to the count. Aged items carry their transaction currency; the value at risk is a drill, currency-aware in Multi-Entity Console.
Entity scopeCard respects the dashboard entity filter. Per-entity queue depth isolates which subsidiary is receiving unrecognised transactions.
Dimensional cutDrillable by source (vendor, PSP, bank feed, marketplace) and by age band to see what is aging and why.
Time window24H age threshold on a live queue snapshot.
Alert trigger>0 items aged beyond 24h, sentiment coding_backlog. Configurable per workspace.
Rolesowner, finance, engineering

Calculation

Calculated automatically from your Sage data by counting the Smart Coding queue items whose age exceeds 24 hours. See the At a glance summary above for what the metric tracks and the worked example below for a typical reading.

Worked example

A US ecommerce group on Sage Intacct, single entity, annual revenue ~$28M across Shopify, Amazon, and a wholesale Adobe Commerce portal. Heavy PSP and marketplace settlement volume. Snapshot taken 9 Jun 26. Default alert at any item aged beyond 24h. The card renders the aged-item count with an age-band breakdown behind it.
Source of queued itemAged > 24hLikely cause
New PSP fee descriptor64Gateway changed its fee line text
Amazon settlement component38New settlement charge type
New vendor bills22Three suppliers onboarded this week
Bank feed lines11One-off receipts without a rule
Misc / one-off7Genuine manual-judgement items
Smart Coding Queue Depth (this card)142
Five things to notice:
  1. 142 aged items is a real backlog, and the breakdown immediately shows it is a recognition problem, not a staffing problem. The instinct on seeing a queue backlog is “we need more hands to clear it.” But 64 of the 142 are a single new PSP fee descriptor and 38 are a single new Amazon settlement charge type. That is two patterns, not 102 individual decisions. Training two Smart Coding rules clears 102 of the 142 items at once and stops them recurring. The card’s value is making that obvious: a backlog that looks like a labour problem is almost always a handful of unrecognised patterns, and the fix is rule training, not overtime.
  2. An aged Smart Coding queue is the upstream cause of a rising manual-JE share and a slowing close. Every item that sits in the queue uncoded is a transaction that is not yet in the GL where it belongs, which means reconciliations cannot complete and finance often resorts to a manual journal to get the number booked before close. That is why this hero card sits at the top of a causal chain that runs straight into Manual JEs as % of Total and Period Close Status. On this account the 142-item backlog was directly responsible for a spike in daily PSP fee journals; clearing the queue by training the two rules dropped the manual share at the same time.
  3. PSP and gateway fee descriptors are the most common cause and they change without warning. Payment processors periodically tweak the text on their fee lines, add a new fee type, or change a settlement format, and the moment they do, Smart Coding stops recognising the pattern and the fees start parking in the queue. This is invisible until something downstream breaks, which is exactly why a live queue-depth card matters: it catches the descriptor change within a day instead of at close when finance discovers a pile of uncoded fees. The engineering role on this card reflects that the durable fix is often a mapping or rule change at the integration layer, not just one-time coding.
  4. New-vendor backlog is benign and self-resolving once rules are trained. The 22 new-vendor bills are a normal consequence of onboarding three suppliers in a week: Smart Coding has not seen them before, so the first few bills park in the queue. Coding them and training a per-vendor rule means the next bill from each supplier auto-codes. This cohort is not a warning sign; it is the system learning. The thing to watch is whether new-vendor items clear promptly (healthy) or accumulate because nobody is training rules during onboarding (a process gap). Pair with Active Vendors to see whether a vendor-onboarding wave explains a temporary queue bump.
  5. A standing queue that never reaches zero is a training-discipline signal, not a capacity signal. If the queue is cleared every day but always refills with the same patterns, the team is coding items without training rules, which means the same work recurs forever. A healthy Smart Coding operation trends the aged-item count toward zero over time because every new pattern gets a rule the first time it appears. On this account the queue had been hovering around 120-150 for weeks, which on inspection meant the team was hand-coding the recurring PSP fees daily rather than training the rule once. The fix was a single rule and a training habit, after which the aged count fell to single digits.

Sibling cards merchants should reference together

CardWhy pair it with Smart Coding Queue Depth
Manual JEs as % of TotalAn aged queue forces hand-keyed journals; this is the upstream cause.
Journals by Source ModuleA queue backlog shifts the journal mix toward manual entries.
Period Close StatusUncoded transactions stall reconciliation and the close.
Period Close On-Time Rate (12mo)A persistent backlog erodes the on-time close record over time.
Active VendorsA vendor-onboarding wave explains a temporary queue bump.
Sage Cash Applied TodayUnrecognised settlements that park in the queue delay cash application.
Transaction ImbalancesUncoded items pushed through under pressure can post unbalanced.
Sage Health ScoreQueue depth is an input into the composite GL health score.

Reconciling against Sage

Where to look in Sage Intacct: The native Sage Intacct views to run side by side with this card:
Accounts Payable → Smart Coding (or Transaction Capture / AP Automation, depending on your edition) for the live queue of uncategorised items and their age Cash Management → Bank Transaction Matching for bank lines awaiting a coding rule Accounts Payable → Bills → Draft for supplier bills captured but not yet coded and posted Company → Setup → Smart Coding Rules (or the equivalent rule list) to see which patterns are trained and which are missing Interactive Custom Report (ICR) on the AP automation / transaction-capture data source filtered to uncoded items with age greater than 24 hours, grouped by source vendor or descriptor
In Intacct the Smart Coding queue is the staging area between capture and posting, and each item carries a captured-at timestamp, which is what this card uses to compute age. The native Smart Coding screen is the closest equivalent; this card adds the 24-hour age cut and the source grouping that turns the raw queue into an action list. For Multi-Entity Console accounts check the queue per entity at the dashboard scope, because unrecognised transactions tend to concentrate in the entity receiving a new PSP or a new vendor. Common reconciliation pitfalls:
  • Edition differences: Smart Coding is branded and surfaced slightly differently across Intacct editions and the AP automation add-on. The card maps to whichever transaction-capture queue your instance uses; a native screen name may differ from the card’s label.
  • Captured vs received timestamp: the age clock starts when Intacct captured the item, which can lag when the document actually arrived (an emailed bill captured the next morning). The card uses the capture timestamp; a team measuring from email receipt will see slightly older ages.
  • Auto-coded but unposted items: an item Smart Coding categorised but that is still in draft awaiting approval is coded, not queued. The card counts uncoded items, not unposted-but-coded ones, so it can read lower than a raw “items not yet in the GL” count.
Why our number may legitimately differ from a Sage Intacct queue view:
ReasonDirectionWhy
Age windowCard lowerCard counts only items aged beyond 24h; the native queue shows all uncoded items including fresh ones.
Captured vs received timestampEitherAge starts at capture, not at document receipt; teams measuring from receipt see different ages.
Coded-but-unposted exclusionCard lowerItems Smart Coding categorised but awaiting approval are coded, not queued; the card excludes them.
Edition / add-on mappingEitherThe transaction-capture queue is surfaced differently per edition; the card maps to your instance’s queue, which may differ from a generic screen.
Entity scopeEitherCard respects the dashboard entity filter; the native queue defaults to the user’s entity context.
Auto-clear on rule trainingCard lowerTraining a rule can retroactively code matching queued items; the card reflects the post-training count, which can drop suddenly.
Bank-only vs AP-only queuesEitherSome instances separate bank-matching from AP Smart Coding; the card aggregates both unless configured otherwise.
Cross-connector reconciliation:
CardExpected relationshipWhat the comparison reveals
Manual JEs as % of TotalCausalA growing queue forces hand-keyed journals; clearing the queue drops the manual share.
Sage Cash Applied TodayDiagnosticUnrecognised PSP and marketplace settlements stuck in the queue delay cash application.
Active VendorsContextA vendor-onboarding wave explains a temporary, benign queue bump.
Period Close StatusGatingUncoded transactions stall the reconciliations that gate the close.
Sage Health ScoreInputQueue depth feeds the composite GL health score as an automation-quality signal.
The cross-connector value is that the Smart Coding queue is the exact point where the messy outside world (a PSP that renamed its fee line, a marketplace that added a settlement charge, a new supplier) meets the orderly ledger. The commerce and payment connectors know a new transaction pattern has appeared; Intacct knows it could not code it; this card joins the two so the cause is named, not guessed. When the queue spikes and the cause is a new Amazon settlement type, the fix is a rule trained against that connector’s data, which clears the backlog and stops it returning. That is the difference between clearing a queue and curing it.

Known limitations / merchant FAQs

What is Smart Coding? It is Sage Intacct’s machine-assisted coding layer. It reads incoming documents and transactions (supplier bills, bank lines, PSP settlements) and suggests the GL account, dimensions, and vendor automatically. Recognised patterns code in seconds; unrecognised ones park in a queue for a human to code and, ideally, to train a rule so the machine handles the pattern next time. Why is a 24-hour backlog the threshold? Because anything Smart Coding is going to code automatically, it codes almost immediately. An item still sitting after 24 hours is one it did not recognise, which means it needs human attention and probably a new rule. The 24-hour cut filters out the normal fresh-item churn and surfaces the genuine recognition gaps. High-volume operations can widen the window if a small standing queue is normal for them. What usually causes a backlog? Most often a new or changed PSP fee descriptor, a new marketplace settlement charge type, or a batch of bills from newly onboarded vendors. Less often, a bank receipt with no coding rule or a genuine one-off needing manual judgement. The card’s source breakdown tells you which, and the first two categories are usually a handful of patterns rather than many individual decisions. Is clearing the queue enough? No, clearing without training just defers the work. If you code the items but do not train a rule, the same pattern parks in the queue again tomorrow. A healthy operation trains a rule the first time a new pattern appears, so the aged-item count trends toward zero. A queue that is cleared daily but always refills with the same patterns is a training-discipline gap, not a capacity gap. Why does this card carry an engineering role? Because the durable fix for the most common cause (a changed PSP or marketplace settlement format) often lives at the integration layer, not just in the Smart Coding rules. When a connector starts delivering a new transaction shape, an engineer may need to map it so it arrives in a form Smart Coding or the posting rules can handle. Finance clears the immediate queue; engineering stops it recurring. How does this connect to manual journals and the close? Directly. An uncoded item is a transaction not yet in the GL where it belongs, so reconciliations cannot complete and finance often books a manual journal to get the number in before close. That is why this card sits upstream of Manual JEs as % of Total and Period Close Status. Fix the queue and both improve. Sage Intacct vs Sage 50 / 200 on Smart Coding? Smart Coding is an Intacct (and Intacct AP automation) capability. Sage 50 and Sage 200 have different transaction-capture and coding tooling, so the equivalent metric on those products relies on different signals. This connector targets Intacct; reach out about availability and the queue mapping on other Sage products. Why did my queue suddenly drop to near zero? Most likely someone trained a rule that retroactively coded a batch of matching queued items. Smart Coding can apply a newly trained pattern to items already waiting, so a single good rule can clear dozens of aged items at once. That is the system working as intended; the card reflects the post-training count. Does multi-entity change anything? The logic is identical per entity, but unrecognised transactions tend to concentrate in the entity receiving the new PSP, marketplace, or vendor. The per-entity view isolates where the recognition gap is, which is more actionable than a netted group count. The card reports at the dashboard scope and drills per entity. How fresh is the count? It is a live read of the Smart Coding queue at typical Intacct refresh cadence (around 5 to 15 minutes), with the 24-hour age cut applied at snapshot time. Because the queue fills and drains throughout the day, the aged-item count is the stable signal: fresh items churn, but anything aged beyond 24 hours is a genuine gap. Implementation Partner role on this metric? The Partner usually owns the Smart Coding rule library and the AP automation configuration. When the queue backs up on a recurring pattern, the Partner is often the right person to train the rule or extend the mapping so the pattern auto-codes. Align the queue source mapping in the Vortex IQ field map so the card’s source breakdown matches your capture configuration.

Tracked live in Vortex IQ Nerve Centre

Smart Coding Queue Depth (24h) is one of hundreds of KPI pulses Vortex IQ tracks across Sage and 70+ other ecommerce connectors. Nerve Centre runs the detection layer; Vortex Mind investigates the cause when something moves; Ask Viq lets you interrogate any number in plain English. Start for free or book a demo to see this metric running on your own data.