Epos Now will tell you what you sold, to the penny, exported to a spreadsheet before your coffee's gone cold. What it can't tell you is what's actually in the cellar. The till's stock figure is arithmetic: what you typed in, minus what got rung through. Nobody has ever poured a short delivery, a line clean or a dropped bottle of Smirnoff through a till.

This is the first in a set of guides on stocktaking alongside the till you already run, because the question I get asked isn't "which till should I buy", it's "I've got Epos Now, how do I do a proper stocktake with it". Here's the answer I'd give over the bar.

What Epos Now gives you out of the box

Credit where it's due, the stock side of Epos Now is better than most licensees ever use. From their own pages: a Stock Levels report showing what the system thinks is on hand, with sale value, margin and margin percentage per product. A Non-Selling Stock report that lists anything with zero sales over a period you pick. Top selling products sortable by quantity. Sales split by wet and dry. And every report can be viewed on screen or exported as CSV, Word, Excel or print.

There's also a Bulk Import app that works off CSV and Excel templates, built for adding and editing products, stock levels, barcodes, categories and SKUs in bulk. That matters more than it sounds, because the same template thinking is what gets your product list out cleanly, and your list is the foundation of every count you'll ever do.

Why the till's stock figure drifts anyway

Epos Now's stock number is what the trade calls theoretical stock. Opening stock, plus the deliveries somebody typed in, minus the sales that went through a button. Every step of that chain leaks. Deliveries get signed without being counted. Staff press the wrong button on a busy Friday. Line cleaning sends beer down the drain that no report will ever see. A pint left in the pump gets poured a day after it was rung in.

None of that is an Epos Now fault. It's true of every till ever made, because a till records transactions, not liquid. Vianet's dispense monitoring across 11,000 sites found 2% of drinks poured never reach the till at all. The only way to know what you actually have is to count it, and the only way to know what you've lost is to compare the count with what the till expected. That comparison is the whole job. The till can only ever hold up its half of it.

Getting your products out of Epos Now and into a count

Step one: export your product list. Back Office reports export to CSV or Excel, and the Bulk Import templates give you the same data in a clean, columned layout. You want product name, category, cost price and selling price as a minimum.

Step two: tidy it before you import it anywhere. This is where counts go wrong months later. Wine listed with no size, kegs with no capacity, cost prices from two price rises ago. I imported my own 270-line list and the tidying took longer than the importing, all of it worth it. The setup time guide breaks down what that evening actually looks like, and the mistakes checklist covers the traps, 700ml wines being my own favourite confession.

Step three: import the CSV into your stocktaking app. StockTap takes a product CSV straight in, and most serious rivals do too. From there the count itself is the usual discipline: spirits and part bottles weighed, not squinted at, kegs by weight, packaged by unit.

Step four: compare counted against theoretical. Export product-level sales from Epos Now for the period between counts, and line it up against what actually left the shelves. Say the till reckons a keg should have 32 pints left in it. The scale says 24. That's 8 pints gone on one line in one week, £42.72 at the £5.34 average pint, and the till on its own would never have told you. That sum is my arithmetic, not an Epos Now report, which is exactly the point.

The honest bit about integration

StockTap has no native Epos Now link today. No API connection, no live sales feed. CSV out of Epos Now, CSV in, and the two systems meet in the comparison, not in the plumbing. If a vendor's live POS integration is what you want, some rivals do have one, and the EPOS integration guide covers who connects to what and what it costs.

My view, having looked hard at it: a live feed buys you convenience, not a count. However the sales numbers arrive, somebody still has to weigh the bottle. The pubs that catch their losses aren't the ones with the fanciest plumbing, they're the ones that count every week and look at the variance line.

A routine that works with Epos Now

  • Weekly: full count, compare against the till's sales for the week, write the variance down in pints and pounds. Not percentages, pints and pounds. How often to count covers why weekly beats monthly for catching anything while the trail is warm.
  • Daily, on busy weeks: spot check your five fastest lines against the till reading. Ten minutes, and it narrows any loss to a day instead of a week.
  • Monthly: run Epos Now's Non-Selling Stock report and act on it. Dead stock is money sitting on a shelf going out of date.
  • Carefully: their employee report flags refunds, voids and no-sales by staff member. Read that by reason and time of day, not by name. Most variance is process, not people, and a witch hunt costs you a good barman faster than any stock loss.

Common questions

Does Epos Now do stocktaking on its own?

It tracks theoretical stock and reports on it well, with stock levels, margins and non-sellers all exportable. A physical count is still a separate job, because the till only knows what was typed and rung in, never what's actually in the cellar. You need both numbers to see a variance.

How do I get my product list out of Epos Now?

Back Office reports export to CSV and Excel, and the Bulk Import app's templates hold products, stock, barcodes, categories and SKUs in a clean spreadsheet layout. Export, tidy the sizes and cost prices, then import into whatever you count with.

Does StockTap integrate directly with Epos Now?

Not natively, no. It's CSV export from Epos Now and CSV import into StockTap, which takes an evening to set up once and nothing after that. The comparison between counted stock and till sales is done at the count, and that part works the same whether the sales arrived by API or by spreadsheet.

What's the fastest routine if I'm short on time?

A weekly full count plus a daily spot check on your five fastest lines against the till. The weekly count finds the size of any problem, the spot checks narrow it to a day. Anything less than weekly and you're reading history, not catching anything.

Sources

  • Stock Levels, Non-Selling Stock, top products, wet/dry split and CSV/Excel/Word export: Epos Now, 8 functional reports (checked 1 October 2026).
  • CSV and Excel bulk import of products, stock, barcodes, categories and SKUs: Epos Now Bulk Import app (checked 1 October 2026).
  • 2% of drinks poured never reach the till, from monitoring across 11,000 sites: Vianet Insight Report 2019/20.
  • The 8-pints worked example and the £42.72 figure are my own arithmetic at the Morning Advertiser's £5.34 average pint, shown as an illustration.
  • StockTap is not affiliated with Epos Now. Their features are described from their own published pages as at the date checked.