Three records for every machine
A vending route is one of the few businesses that can audit itself daily, because each machine generates three independent records of the same sales: the telemetry feed from a Nayax or Cantaloupe reader logging every vend, the cash counted after each collection, and the card settlements the processor deposits net of fees. Books kept at the bank-deposit level never make those records meet, which is exactly how shrinkage, a mis-set spiral price or an offline reader survives unnoticed for a year.
We set up End-to-End Accounting for operators around that three-way reconciliation, machine by machine, collection by collection. It is not busywork; each kind of mismatch points at a different problem.
| Record | Where it comes from | A mismatch usually means |
|---|---|---|
| Telemetry sales | Reader logs of every vend, priced | Mis-set prices, an offline reader, uncounted test vends |
| Cash counted | The coin and bill count after each collection | Shrinkage on the route, a coin jam, a skipped machine |
| Card settlements | Processor deposits, net of fees | Fee creep, refunds, batches landing days after the vend |
Route software such as VendSoft or Cantaloupe Seed already holds most of this data. The accounting work is mapping it into QuickBooks Online so the ledger carries sales per machine rather than one line called deposits, and so a missing collection shows up as a variance with a machine number attached, not a quiet hole.
Cash needs a routine before it needs a ledger
Cash-heavy businesses draw attention, and the defence is procedure: one sealed bag per machine per collection, counted against the meter reading on the collection slip, and deposited intact instead of netted against fuel and product runs along the way. Netting is the habit that ruins vending books, because a deposit that is really sales minus a warehouse-club run understates revenue and expenses at the same time and leaves nothing reconcilable behind.
We set the routine up with you once, then the monthly close enforces it: deposits tie to counts, counts tie to meters, and the float riding in your changers is tracked as the asset it is rather than disappearing into revenue.
Product cost and spoilage belong to routes
Blended food cost hides the machine that eats its own margin. Purchases flow in through Dext from wholesale and warehouse-club receipts, but the number that runs the business is what each route consumed: fills recorded against the machines they went into, minus what came back expired. Cold product is the discipline test. A sandwich pulled at date costs you twice, once as the purchase and again as the sale that never happened.
We keep spoilage as its own expense line by route instead of letting it dissolve into cost of goods sold. A climbing spoilage line means a product-mix problem or a visit-frequency problem, and the books should say so before the driver does.
Commissions and tax-included sales, booked to the contract
Location commissions accrue in the month the sales happened, not whenever you get around to paying the site owner, and every agreement sets its own rate and its own base. We book each site to its contract so the payable on the balance sheet is what you actually owe, and so per-location profit is measured after the commission that location really costs.
Vend prices include HST and vending food and drink is taxable, so revenue is recorded with the 13/113 tax portion backed out at the bookkeeping stage. Books that post the whole coin count as revenue overstate sales all year and hide the HST liability until the return catches it, usually at the worst possible moment for cash.
One roof, from route sheets to year-end
End-to-End Accounting bundles bookkeeping, payroll, financial reporting and tax filing, which matches how a route operation actually runs: a driver or two on T4 payroll with source deductions handled, a fixed-asset register tracking every machine on the fleet, and a year-end that falls out of reconciled monthly books before flowing into Corporate Tax Filing instead of starting from a shoebox of collection slips.
The report that matters monthly is gross profit per machine, because that is what fleet decisions hang on: which locations fund the next machines and which are quietly working for the site owner. We work with route operators across Mississauga and the GTA, and the engagement is scoped and quoted in writing after a free 15-minute discovery call.
