Vending Route app icon Vending Route

Vending Machine Inventory: Spreadsheet or Software?

A spreadsheet is the right vending inventory system for a lot of operators, and the wrong one for a lot of others. The dividing line is not how many machines you have; it is whether the numbers you need are typed by a person or produced by the machines, and whether more than one person needs them on the same day. Here is how to tell which side you are on, and what to put in the spreadsheet if you stay.

What a vending inventory sheet has to track

Whatever the tool, the job is the same. For every machine you need to know what is in it now, what it sells, what it should be filled to, and when it was last touched. For the warehouse you need what is on the shelf and when it expires. For the money you need what each machine should have had in the cashbox against what was pulled. A working spreadsheet for a small route usually ends up with these tabs:

TabOne row perColumns that matter
MachinesMachineLocation, type, serial, route day, last visit, threshold
PlanogramMachine × selectionProduct, capacity (par), price, last count, date counted
VisitsVisitDate, machine, units added, units pulled, cash pulled, DEX cash, notes
ProductsProductUPC, case size, cost, on hand in the warehouse, expiry of oldest case
Pick listProduct (computed)Sum of (par minus estimated stock) over tomorrow's machines, in cases

The pick list and the stock estimate are formulas, not data: estimated stock is the last count minus the sales rate times days since, where the sales rate is units added over the last several visits divided by the days between them. That formula is the whole reason to keep the sheet. If you are only logging visits and never computing from them, you have a diary, not an inventory system.

Where a spreadsheet is genuinely enough

If that is you, the only advice is to keep the tabs above, enter the count the same day, never overwrite a count (add a row), and back the file up somewhere other than the laptop in the truck.

Where it breaks

Spreadsheets fail vending operators in a predictable order.

  1. A second person. The moment a driver counts and you reconcile, the file is either emailed back and forth, edited in two copies, or open in a shared drive with both of you in the Visits tab at once. Shared spreadsheets fix the locking and not the problem: nobody knows which cell changed, and a driver on a phone in a basement does not have the file at all.
  2. Machine-produced data. A DEX file or a card-reader portal gives you per-selection sales for every machine every day. Keying that into a sheet by hand is hours a week and is never done; importing it needs a parser; and once the numbers come from the machine, the spreadsheet's only job is the arithmetic a program does for free.
  3. History. After a year a Visits tab has several thousand rows and the sales-rate formulas slow down or are quietly narrowed to the last few visits. Questions like "which selections sold nothing in three weeks across all machines" or "what expired before it sold" become a lookup project rather than a glance.
  4. Trust. A number in a cell does not say where it came from. Was that stock figure counted on Tuesday, estimated from a count in August, or typed by someone from memory? Software that tags each figure with its source lets a driver decide whether to recount; a sheet cannot.
  5. Offline edits. Basements, hospital sub-levels and factory floors have no signal. A sheet on a phone either does not open or makes a local copy that overwrites someone else's work when it reconnects.

What to look for if you move

Vending software ranges from a glorified checklist to enterprise systems built for hundreds of trucks. For an independent operator moving off a spreadsheet, the useful questions are narrower than a feature list:

A sensible migration

Do not switch everything on a Monday. Export the machines and products tabs to CSV and import them; keep the spreadsheet running for two weeks of visits alongside the new system; compare the pick lists it generates with the ones you would have built; and only retire the sheet when the software's estimate is at least as good as yours. The spreadsheet remains your backup export format forever, which is as it should be.

The short version. One person, a fixed loop, no DEX: a good spreadsheet is fine. Two people, or machines that report their own numbers, or a route you want chosen from stock rather than from the calendar: it is time for software, and the test of good software is that it imports the sheet, takes the DEX files, works offline and exports everything back out.

How Vending Route fits. Vending Route is built for exactly this move. The web app imports your product list, machine list and inventory exports from CSV, TSV or XLSX (Seed, VendMAX and PayRange exports among them, or any sheet with a machine, coil and on-hand column), reads DEX files, syncs Nayax Lynx telemetry hourly and accepts posts from any device through its ingest API. Every figure is labelled DEX, Nayax, Import, Counted or Estimated. Drivers work on Android with no signal and sync later; you plan, kit and reconcile in the browser, and the whole operation exports to CSV whenever you like. Free for up to three machines. More about Vending Route.

Open the Vending Route web app Everything Vending Route does

More guides: all Adelyons guides