Goods Received Not Invoiced (GRNI): What It Is and How to Clear It
GRNI is the accrual for goods you have received but not yet been billed for. Why the balance grows, and how to age and clear it at period end.
GRNI is one of those balances that nobody creates on purpose and everybody has to explain at year end. It sits in the accounts, grows quietly, and by the time somebody asks what is in it, the answer involves a spreadsheet and several people trying to remember a delivery from eight months ago.
What GRNI means
GRNI stands for goods received not invoiced. It is the accrued liability for things you have physically received but for which the supplier has not yet billed you. You owe the money. You just have not been asked for it yet.
It exists because two events that belong together happen at different times. Goods arrive on the loading dock on the 28th. The invoice arrives on the 6th of the following month. If your period ends on the 30th, the goods are in your inventory and the liability is not in your payables, and the balance sheet does not balance unless something bridges the gap. GRNI is that bridge.
GRNI is the gap between receiving goods and being billed for them. Anything still sitting in that window at period end is what you accrue.
The accounting, in three entries
The mechanics are simpler than the reputation suggests.
| Event | Debit | Credit |
| Purchase order raised | No entry. A commitment, not a transaction. |
| Goods received | Inventory or expense | GRNI accrual |
| Invoice posted | GRNI accrual | Accounts payable |
| Invoice paid | Accounts payable | Cash |
Read down the GRNI column and the account should behave like a turnstile. Every receipt opens a balance, every matching invoice closes it. A healthy GRNI account has a high turnover and a low average age. An unhealthy one accumulates.
Why the balance grows
Stale GRNI is a symptom, and it is worth diagnosing rather than simply writing off. The usual causes:
- Price differences. Goods received at the purchase order price, invoice arrives at a different price. The receipt and the invoice never fully offset and a residue stays behind on every line.
- Partial deliveries and partial invoices. Ten units received, four invoiced, and the remaining six sit open until somebody chases the rest.
- Receipts recorded against the wrong order line. The invoice then closes a different line, leaving two errors instead of one.
- Goods returned after receipt without a corresponding reversal, so the accrual for goods you no longer hold stays open.
- Suppliers who simply never invoice. More common than it sounds, particularly for small values and for free replacements of damaged goods.
- Duplicate receipts. The same delivery entered twice, doubling the accrual against one invoice.
Notice how many of these are the same conditions that cause matching exceptions. GRNI and the three-way match are two views of one dataset. A team with a clean match rate rarely has a messy GRNI balance.
Every pallet received before period end that has not yet been invoiced is a line in the GRNI accrual.
Clearing the balance at period end
The work is an aged analysis, exactly as you would run for receivables. Age every open GRNI line by receipt date and treat the buckets differently.
- Under 30 days. Normal timing. This is what the accrual is for. Leave it alone.
- 30 to 90 days. Chase the supplier for the invoice. Most of this bucket resolves with an email.
- 90 days to a year. Investigate individually. Expect to find receipting errors, price disputes and returns that were never reversed.
- Over a year. Decide and document. Either the liability is real and stays, or it is not and it is written back to the income statement with an explanation.
Write-backs deserve care. Releasing an old GRNI balance increases profit, which makes it an attractive target for manipulation and therefore a focus for auditors. Write-backs should have a documented reason per line, an approval threshold, and ideally a supplier statement reconciliation behind them. A bulk journal that clears everything older than a year without explanation is exactly the entry an auditor will select.
Reversals and partial receipts
Two mechanics keep the balance honest.
Reversals should be compensating entries, not edits. If goods are returned, the correct treatment is a new receipt with negative quantities that references the original, leaving both documents in the ledger. Editing the original receipt in place destroys the audit trail and makes the period end position impossible to reconstruct.
Partial receipts need line level matching. If your invoice matching works at order header level, a partially delivered and partially invoiced order cannot resolve cleanly, and the residue lands in GRNI. Matching at line level, and allowing several receipts and several invoices to net against one line, removes an entire category of stale balance.
Controls that stop it coming back
Clearing the balance once is a project. Keeping it clean is a process.
- Receipt at the point of delivery. Every day between the goods arriving and the receipt being entered is a day the accrual is wrong.
- Run the aged GRNI report monthly, not at year end. The balance is easy to resolve at 30 days and nearly impossible at 400.
- Give each line an owner. GRNI lines are cleared by the buyer who raised the order, not by the accountant who found them.
- Reconcile supplier statements for your largest suppliers. This surfaces missing invoices faster than any internal report.
- Set a threshold for automatic write-back of small aged balances, so that the manual review effort goes where the money is.
- Watch the trend, not just the balance. A GRNI balance that grows faster than purchasing volume is telling you something about the receipting process.
Common questions
Is GRNI an asset or a liability?
A liability. It is the credit side of the entry that brought goods into inventory. It sits within accruals on the balance sheet, usually alongside or close to accounts payable.
How is GRNI different from accounts payable?
Accounts payable is what you have been invoiced for. GRNI is what you have received but have not been invoiced for. Both are amounts you owe. The difference is whether a supplier document exists yet.
What is a reasonable GRNI balance?
There is no universal number, because it scales with purchasing volume and supplier invoicing speed. Age is the better measure. If most of the balance is under 30 days old, the process is working, whatever the absolute figure.
Can we just not accrue and post the invoice when it arrives?
Only if the amounts are immaterial. Otherwise you understate liabilities and overstate profit in the period, which is a misstatement rather than a simplification. Under accrual accounting the expense belongs in the period the goods were received.
Does e-invoicing help?
Considerably. Faster and structured invoice delivery shortens the window between receipt and invoice, and structured line data matches far more reliably than data extracted from a PDF. The EU e-invoicing mandates are worth understanding for this reason as much as for compliance.
The short version
GRNI is the accrual for goods received but not yet billed, and it should behave like a turnstile rather than a bucket. Age it monthly, give each line an owner, handle returns with compensating entries instead of edits, match at line level so partial deliveries resolve, and document every write-back. The balance is a report card on how well receiving and invoice matching are working, so treat a growing one as a process problem rather than an accounting one.