Money operations
How to calculate vending machine profit by location, not just total sales
A route can collect more cash every month and still become less profitable. The useful question is not only what you sold, but what each machine kept after the costs required to operate it.
- Published
- September 14, 2026
- Reading time
- 11 minute read
Key takeaway
Measure contribution profit per machine first. Then allocate shared route costs consistently, without pretending the allocation is more precise than it is.
The measurement problem
Sales can hide a weak location
Gross sales are easy to notice because card-reader portals and cash collections put the number in front of you. But sales do not tell you how much inventory was consumed, how much the host earned, or how much labor and mileage the machine required.
A downtown machine that sells $1,800 may need three visits a week, carry a high host commission, and generate frequent refunds. A smaller office machine may sell $1,050 with one efficient visit and almost no waste. The second machine can be the better business asset even though its top line is lower.
Keep the calculation attached to the machine and location. A company-wide monthly total is still useful, but it cannot tell you where to change price, assortment, service frequency, or contract terms.
The core model
Build the machine profit waterfall in the same order every month
- 01
Start with recognized sales
Combine cash, coin, and card sales for the period. Reconcile card sales to processor statements and mark estimates separately from imported or counted records.
- 02
Subtract refunds and discounts
Keep refunds connected to the original machine whenever possible. This preserves a realistic service history and prevents a company-wide refund bucket from hiding a problem unit.
- 03
Subtract cost of goods sold
Use units sold or a defensible inventory-count method, multiplied by unit cost. A product purchase is inventory first; it becomes COGS when the product is sold or written off.
- 04
Subtract direct operating costs
Include card processing, host commission or rent, refunds not already deducted, machine-specific repairs, spoilage, and supplies used at that location.
- 05
Add a consistent route-cost view
Allocate mileage and labor using one documented rule, such as actual visit time plus route miles. Use it to compare locations, not to create false accounting precision.
Worked example
A machine with $1,420 in sales does not have $1,420 in profit
Assume one snack machine operates in a mid-size office for a calendar month. The amounts below are illustrative, not industry benchmarks. Replace every line with the operator's own invoices, processor statement, contract, visit log, and sales records.
- Cash and card sales
- Revenue
- $1,420
- Refunds
- Contra-revenue
- − $18
- Product cost sold
- 42% of recorded sales in this example
- − $596
- Card processing
- Processor statement
- − $58
- Host commission
- 10% of sales under this example agreement
- − $142
- Spoilage and adjustments
- Physical count variance
- − $24
- Allocated visits and mileage
- Four visits using a documented internal rate
- − $176
Estimated machine contribution after direct and allocated route costs: $406
Record design
Use categories that lead to decisions
The category list should be stable enough to compare periods. Avoid creating a new category for every receipt description. Attach the receipt as evidence, then map it to a controlled reporting category.
- Revenue: cash sales, coin sales, card sales, and other machine income.
- Product economics: beginning stock, purchases, transfers, ending stock, COGS, spoilage, and shrinkage.
- Payment costs: card processing, reader connectivity, chargebacks, and refunds.
- Location costs: percentage commission, fixed rent, utilities when charged, and location-specific insurance requirements.
- Machine costs: parts, repairs, cleaning supplies, reader fees, and depreciation used for management reporting.
- Service costs: visit labor, mileage, parking, tolls, and outside technician invoices.
Management cadence
Review weekly signals and monthly economics
Weekly, look for exceptions: a sales drop, an unusual refund cluster, repeated stockouts, a machine that needed an extra visit, or cash that has not been collected. These signals protect service and prevent month-end surprises.
Monthly, close the period. Reconcile processor settlements, record remaining cash, review inventory adjustments, post host obligations, and compare contribution profit by machine and location. Add a note when a one-time repair or temporary closure makes the month unusual.
Use the result to choose an action. Raise a price, change a product, lower par, alter visit frequency, repair the machine, renegotiate terms, or exit the location. A report that does not change a decision is probably too broad.