For most liquor stores, inventory is something you only truly look at when forced — a twice-a-year count that everyone dreads, a year-end number for the accountant, and a handful of "I think we're low on that" glances at the shelf. The result is a shop that sells all day but only truly knows what it has a few times a year.

That gap between what your system says and what's actually on the shelf is where the money goes. This guide walks the whole loop — receiving to shelf to sale — and shows where each piece of the process either protects your stock or quietly leaks it.

Step 1 — Receive it right (this is where it starts)

Inventory accuracy begins the moment a delivery arrives, not on count day. Every case that comes through the door should be checked against the purchase order — the quantity, the price, and the product. In practice this is where more errors happen than any owner guesses, because a short-shipped case, a wrong price on the invoice, or a keyed-in quantity gets absorbed and only surfaces weeks later as "mystery" shrinkage.

A goods-received process that flags short/over and price mismatches against the original PO at the moment of arrival turns receiving from a chore into a control. If you've never tracked it, our guide on reducing liquor store shrinkage breaks down why receiving errors are usually the first thing worth fixing.

Step 2 — Decide how much detail you track

There are two very different ways to count stock, and most shops drift into the wrong one by default:

For high-value wine and spirits, per-unit tracking isn't a luxury — it's how you protect the expensive end of your shelf. We've written more on why in our piece on serial numbers for wine & spirits inventory.

Step 3 — Keep stock live, not frozen

Between deliveries you should always be able to see stock by branch, what's below its reorder point, and what's close to expiry. If "what do we have?" requires waiting for a report to be generated or pulling up a spreadsheet, stock isn't live — it's frozen at last update, and you're making decisions on stale information.

The low-stock and expiring-soon view is where buying decisions actually happen. It's also where rotation gets fixed: beer and mixers that age out shouldn't be a category error discovered by a customer complaint.

Step 4 — Count on a schedule, not under duress

Cycle counts beat the annual full count for one reason: you catch problems while the cause is still findable. If you count everything once a year, a discrepancy that started in March is a guessing game by December. If you cycle-count a slice each week, a mismatch points you at a specific delivery or shift while the memory is fresh.

When you do count, record it against the system — don't count into a clipboard and key it in later. Every step where numbers are re-typed is a step where errors are born.

Step 5 — Adjust with a reason, not an eraser

When stock doesn't match, the temptation is to quietly "fix" it to match reality. That erases the evidence of a real problem. Every adjustment should carry a reason — damage, breakage, loss, theft, expired, or count correction — and stay separate from sales. A stock decline then always has an explanation attached, which is the only way leakage becomes visible instead of invisible.

Step 6 — Reconcile to the ledger

Your inventory isn't just a stock count — it's the backbone of your valuation and your P&L. If sales, purchases, and adjustments all flow into the same ledger, then stock on hand, valuation, and profit always agree, and your P&L reflects your actual business rather than your guesses. When those three disagree, it's because they're living in separate spreadsheets.

Inventory management isn't one dramatic day of counting — it's a hundred small decisions made correctly at the moment they happen: receiving, tracking, reordering, adjusting.

Where most shops get stuck

The honest answer is that almost everyone knows what good inventory practice looks like. They get stuck because the pieces live in different places — receiving in a spreadsheet, stock in the POS, valuation in the accountant's file — and nothing ties them together. Pulling those together by hand every month is why "we should really sort out inventory" never quite becomes "we sorted it out."

That's the gap a purpose-built system closes: one place where receiving, serials, live stock, adjustments with reasons, and reconciliation all already talk to each other.

CellarPoint keeps the whole loop in one ledger — goods-received against the PO, per-bottle serials, live stock with low-stock and expiry alerts, reason-tagged adjustments, and a P&L that agrees with the shelf.

See how it works