Skip to main content

What is GRNI and why does it build up?

Jack
· 4 min read
In this article
  1. Why the account builds up
  2. Why finance teams care
  3. Clearing it down
  4. Preventing it

GRNI stands for goods received not invoiced. It is the accrual account your ERP uses to hold the value of goods you have booked in but not yet been invoiced for. When a delivery arrives and someone posts the goods receipt, the system records that you now owe the supplier, even though the invoice has not landed. That liability sits in the GRNI account as a credit balance until the invoice arrives and the amount moves across to accounts payable. It is a UK and European term. In US ledgers the same idea is usually called received not vouchered.

Why the account builds up

Some GRNI is normal and healthy. There is almost always a gap between goods arriving on the loading bay and the invoice being processed, and the account exists to record what you owe during that gap. A balance that fills and clears as invoices come in is the system working as intended.

The account becomes a problem when items stop clearing. Invoice lag is the simplest cause: the goods are in, but the supplier is slow to bill, or the invoice is sitting unprocessed in a shared inbox. Matching failures are the next: the invoice arrives but does not agree with the receipt on quantity or price, so it never clears the accrual. This is where what 3-way matching is matters, because a receipt that cannot be matched to an invoice leaves the value stranded in GRNI.

Process gaps do the rest. A goods receipt posted against the wrong purchase order, a part delivery booked in full, a returned item that was never reversed, or a receipt raised twice all leave a balance behind that no invoice will ever clear. Left alone, these entries age quietly and the account creeps up month after month.

Why finance teams care

GRNI is a real liability, so a wrong balance distorts the accounts. If the account is overstated by stale entries, your creditors and your cost of goods look higher than they are. If receipts are missed, they look lower. Either way the accrual no longer reflects what you actually owe.

It also adds noise at month-end. A large or moving GRNI balance is one more thing the team has to explain, reconcile and justify before the ledger closes. And it draws questions at audit. Auditors look hard at aged accruals, because an old credit balance sitting in GRNI is either a bill you have not recognised or a receipt that should never have been booked. Neither answer is comfortable if nobody can say which it is.

Clearing it down

Bringing an inflated GRNI balance back to a true figure is investigative work. Aged entries need a reason before anything is written back, so the account should be worked line by line:

  • Age the balance. Sort GRNI by the date of the goods receipt. Recent entries are usually just waiting for invoices. The old ones are where the real problems sit.

  • Chase the missing invoices. For genuine receipts with no invoice yet, follow up the supplier. Many aged entries clear the moment the outstanding bill is captured and matched.

  • Check the goods were actually received. Confirm the receipt is real and correct. Part deliveries booked in full, and returns that were never reversed, both need correcting at source.

  • Fix the matching errors. Where an invoice exists but never matched, resolve the quantity or price variance so it clears the accrual properly.

  • Write back with approval. Only once an entry is understood, and never as a blanket clear-out, should it be written back. An aged credit balance needs investigation before it is reversed, with a note of why.

Preventing it

A tidy GRNI account is mostly a by-product of two disciplines. The first is matching discipline: every goods receipt raised accurately against the right purchase order, and every invoice matched against its receipt so the accrual clears the way it should. The second is capture speed. The faster supplier invoices are captured and posted, the shorter the window in which value can sit unmatched in GRNI, and the smaller the pile of aged entries you have to investigate later.

This is where automation earns its place. When invoices are captured as they arrive, read accurately and matched against the purchase order and receipt without a clerk keying each one, the accrual clears on its own for the clean majority, and your team only sees the entries that genuinely need a decision.

Written by Jack
Stratas
See Stratas in action

A live walkthrough with our team, built around the questions you bring.

We use your email to arrange the demo. Privacy policy

Want to see this in action?

Book a demo and we'll show you how Stratas handles your specific document types.