A vending route can look profitable on paper and still be quietly bleeding cash from three or four machines you haven't gotten around to checking. That's the trap of route-level accounting: if you only track total sales and total expenses across the whole route, you can't see that Machine #7 at the tire shop is losing money every month while Machine #12 at the hospital break room is carrying the entire operation.
The U.S. vending machine operator industry generates roughly $7.9 billion a year across about 14,800 businesses, and it's been shrinking slightly as consumers lean on loyalty apps and nearby convenience stores instead of the break-room snack machine. In a flat-to-declining market, the operators who stay profitable aren't the ones who add more machines — they're the ones who know, machine by machine, which locations are worth keeping and which are quietly costing them money. That only shows up if your books are built around individual machines, not the route as a whole.
Why Route-Level Totals Hide the Real Story
Most new vending operators start with a spreadsheet or a shoebox of receipts, and their first instinct is to track money the way a retail shop would: total sales in, total expenses out. That works fine for the first machine or two. It falls apart once you have five, ten, or twenty machines spread across different locations, each with its own commission deal, its own restocking cadence, and its own mix of cash and card sales.
The fix isn't more spreadsheets — it's a different unit of account. Every machine should function as its own mini profit center in your books, with revenue, cost of goods sold, location commission, and processing fees all tagged to that specific machine ID. Plain-text, version-controlled ledgers make this easy because a machine is just another account or tag on a transaction — you're not maintaining twenty separate spreadsheets, you're filtering one ledger twenty different ways.
What to track per machine, from day one:
- Gross sales — every dollar that goes into the machine, cash and card combined
- Cost of goods sold (COGS) — what you paid for the specific products sold, not a blended average across your whole inventory
- Location commission or rent — the cut owed to whoever owns the space
- Cashless processing fees — card and mobile payment fees, attributed to the machine that generated them
- Restocking and service time — mileage, labor, and consumables for that stop
- Shrinkage — spoiled, expired, jammed, or missing product
Once you have those six numbers per machine per month, you can calculate real net profit per location — not a route-wide average that lets a bad machine hide behind a few good ones.
Location Commissions: Read the Fine Print on Gross vs. Net
Almost every viable vending location — an office break room, a gym, an auto shop waiting area — expects something in return for hosting your machine. Commission structures typically run 5% to 25% of monthly revenue, with high-traffic spots commanding the top of that range. Some hosts prefer a flat monthly rental fee instead, and some agreements blend the two: a lower guaranteed rent plus a smaller revenue share.
The detail that trips up new operators is whether the commission is calculated on gross sales or net profit. A 10% commission on gross sales of a $1,000-a-month machine costs you $100, full stop. But if a location owner is unusually generous and agrees to commission on net profit — after product cost, card fees, and service time — that $100 commission might really be closer to $30–40 once expenses are backed out. Get this in writing, and set up your bookkeeping to match the contract language exactly. If your ledger doesn't distinguish gross from net at the machine level, you can't verify you're paying the commission correctly — or catch it if a location owner tries to renegotiate based on a gross number when the contract says net.
The Cashless Fee Problem Vending Operators Underestimate
Card readers boosted vending sales because customers who don't carry cash can now buy from the machine at all. But the fee structure that comes with cashless payments hits vending harder than almost any other retail category, and a lot of operators don't realize it until they run the numbers.
Typical vending card processing costs run 2.5% to 5% per transaction, plus a flat fee around $0.10, and $10–20 in monthly service fees per machine. That sounds manageable until you factor in vending's rock-bottom average transaction size — often under $2.25. On a $1.75 bag of chips, a $0.10 flat fee plus a 3% percentage fee works out to roughly 8–10% of that single sale, not the 2–3% you'd expect from a typical retail swipe. Multiply that across a machine doing hundreds of small transactions a month, and cashless fees can be the single biggest line item eating into net margin — bigger than shrinkage, bigger than most maintenance costs.
Two practical responses show up across the industry:
- Absorb it as a cost of doing business, priced into your overall margin — the simplest approach, but only sustainable if you're actually tracking the fee drag per machine so it doesn't silently erode profit.
- Set a slightly higher cashless price than the cash price for the same item — legal in most states and distinct from a card surcharge, since it's framed as a cash discount rather than a card penalty. Check your state's rules before doing this.
Either way, the fee needs its own line in your books, tagged to the machine and, ideally, to the payment method. If cashless fees are blended into a generic "bank fees" or "processing" category at the route level, you'll never see which machines have a cashless mix so high that the fees are quietly outweighing the extra sales the card reader brought in.
Inventory and Shrinkage: The Cost You Don't See Until You Reconcile
Product cost tracking in vending is trickier than it looks because you're not just buying inventory once — you're restocking dozens of small SKUs across multiple machines on a rotating schedule, and product doesn't always sell at the rate you expect. Spoilage, expiration, jammed coils, and outright theft all eat into a machine's real profitability without showing up anywhere unless you're reconciling what you loaded against what you sold.
The reconciliation habit that catches this: for every restock, record what went in (units and cost) and what came out in the following visit (units remaining, cash or card total). The gap between "units that should have generated revenue" and "revenue actually recorded" is your shrinkage number for that machine. If that gap grows for one location and not others, that's a maintenance issue, a theft issue, or both — but you only find it because you're reconciling machine by machine instead of trusting a route-wide sales total.
Common Mistakes That Compound Over a Growing Route
Commingling personal and business funds. This is the single most common bookkeeping problem in small vending operations, and it makes every other recommendation in this article harder to execute — you can't cleanly attribute commissions and fees to specific machines if the account they're paid from also covers your groceries.
Double entry between vending software and accounting software. Route management software is genuinely useful for tracking restock schedules and reading machine meters, but manually re-entering that same sales data into a separate bookkeeping system invites transcription errors and drift between the two records. Whatever system you use, it should be the single source of truth — not a summary that gets copied somewhere else and slowly diverges from it.
Averaging instead of attributing. Applying a blended average product cost or a blended processing fee rate across the whole route instead of tracking actuals per machine hides exactly the problem this article opened with: individual bad-performing locations disappearing into a healthy-looking route average.
Skipping monthly reconciliation. Vending is a cash-and-card business running across scattered physical locations — the opposite of a business where money moves through one predictable channel. Monthly (or quarterly, at minimum) bank reconciliation against your per-machine records is what catches theft, missed commission payments, and processing fee errors before they compound over a full year.
Keep Your Route's Books as Organized as Your Restocking Schedule
Every vending operator already tracks restock schedules and machine locations with discipline — the books deserve the same treatment. Beancount.io brings plain-text, version-controlled accounting to businesses that need to track revenue, cost of goods, and fees at a granular level — like per-machine, per-location detail — without wrestling with rigid spreadsheet templates or opaque software. Get started for free and see why operators who need real per-location clarity are switching to plain-text accounting.