Your counter sale isn't a retail checkout — treating it like one is costing you
iotoms team · August 15, 2026 · 5 min read
Most distributors don't sell exclusively through routes. There's usually a counter too — a walk-in window at the depot where a store owner who ran out mid-week can show up, grab what they need, and pay on the spot. It looks like a small, simple problem, so it often gets solved with whatever off-the-shelf retail POS is cheapest to install. That's the mistake. A counter register bolted onto a distribution business behaves fine as a cash drawer and badly as a source of truth, because it doesn't know anything the rest of the business already knows about that customer, that stock, or that price.
The counter and the van are selling the same inventory
A generic retail POS assumes its stockroom is the only place inventory moves. In a distributor, the same case of product that's sitting on the counter shelf might also be loaded on three vans out on routes right now, and all of it is one pool of stock, not four separate ones. If the counter system doesn't decrement from the same inventory the route app and the warehouse are drawing down, the business is running two sets of books on stock without meaning to — and the first place that shows up is a stockout at the counter for an item the reports say is still on hand, because half of it left on a van an hour ago.
Customer-specific pricing doesn't stop at the door
A store that gets volume pricing or a negotiated rate from its regular route rep should get the same price if the owner walks up to the counter instead. That sounds obvious, but it's exactly the kind of rule a standalone retail POS has no way to know, because it was built for walk-in consumers who all pay the shelf price, not for a book of accounts with individually negotiated terms. Without that link, either the counter clerk manually looks up or guesses the right price, or the customer gets charged retail and calls their rep annoyed that "the office doesn't know who I am." Both outcomes are avoidable if the counter and the route pull pricing from the same customer record instead of two.
Catch weight doesn't disappear because the sale happened at a register
If any part of the catalog is sold by weight rather than by fixed unit — produce, meat, cheese, anything ordered in crates but sold by the kilo — that logic has to exist at the counter too, not just on the truck. A retail POS built around fixed SKUs and barcode scans generally has no concept of "ring up 4.7 kg off the scale, net the crate tare, price the measured weight." Bolting that on later, or working around it with a manual weight entry that doesn't touch inventory, is how a catch-weight business ends up with a counter that quietly drifts out of sync with actual stock on hand — the same variance problem route sales already have to manage, just introduced through a different door.
House accounts need the same credit and ledger rules as routes
Plenty of counter sales aren't cash-and-carry — they're a regular account settling on terms, same as a route customer. If the counter POS can't see that customer's credit limit, current balance, or payment terms, it either has no way to sell on account at all, or it sells on account with no controls, which recreates the exact bad-debt exposure a distributor works hard to close off on the route side. A counter sale should hit the same receivables ledger, the same aging report, and the same credit limit as a route invoice for that account — not a parallel tab that finance has to reconcile separately at month end.
Speed still matters — it just isn't the whole problem
None of this is an argument against a fast counter. Standard checkout design is still right for a counter: large tap targets for the fastest-moving items, a "few taps to complete" flow, held tickets for a customer who steps away to grab one more thing, a numeric keypad for anything without a barcode. A slow counter loses walk-in business exactly the way a slow line loses retail business. The point isn't to make the counter more complicated — it's that speed and correctness aren't in tension here. A well-designed quick-pick layout on top of shared pricing, inventory, and ledger data is just as fast as one built on a disconnected retail POS. The extra layer is invisible to the clerk; it just means the numbers are still true an hour later.
Day close has to reconcile one business, not two
At the end of the day, a distributor running routes plus a counter needs one close: van cash and credit against van manifests, counter cash and card against counter tickets, both landing in the same ledger with the same customer balances updated either way. When the counter runs on separate software, day close becomes two reconciliations stitched together by hand, and the gap between them is exactly where shrinkage and pricing errors hide unnoticed.
iotoms treats the counter as another point of sale against the same workspace the routes use — one inventory pool, one customer and pricing record, one catch-weight entry flow, and one ledger — so a QuickPick counter screen can stay fast for the clerk while every sale it rings up is already reconciled with the rest of the business the moment it happens.