Ordering on vibes
Every buyer I know has a version of this story. A rep comes in, makes a good case, maybe there's a deal that's hard to pass up, and you say yes. Three weeks later that product is sitting on the shelf not moving, and the cash you spent on it is sitting there too, doing nothing. Nobody set out to over-order. It just happens one good pitch at a time, because there's no line in the sand between "this is a reasonable buy" and "this is way more than we sell."
I've watched this happen at enough stores to know it's not a discipline problem. It's a visibility problem. A buyer doing ten restock calls a week can't hold every supplier's real sales pace in their head while a rep is standing in front of them. You need something else in the room doing that math.
What we built
We built a budget guardrail into every restock proposal in WeedUs Commerce. Before you approve an order, the system checks it against a cap for that supplier. If the proposal blows past the cap, it gets flagged. You still make the call, but now you're making it with the number in front of you instead of just the rep's pitch.
How it works
The cap isn't a guess or a static rule someone typed in once and forgot about. It's pulled from real POSaBIT V3 sales data for that supplier. We look at what the supplier has actually been moving at that store and set the cap at 150% of their real monthly sales. That gives you room to grow a supplier that's picking up steam, but it stops the kind of order that has nothing to do with what's actually selling.
The caps refresh weekly, so they move with the store. If a supplier's sales pick up, the cap goes up with them. If a line goes cold, the cap tightens. You're never approving against a number from three months ago.
Where it caught something real
We ran this at Kemps Cannabis, and it did exactly what it's supposed to do. One restock proposal came in at around $4,000 for a supplier whose real recent sales put their cap at about $1,500. That's not a rounding error, that's a proposal well over double what the store's own sales history said it should carry. The guardrail flagged it before it turned into a purchase order, and the buyer got to look at it with real numbers instead of a rep's pitch.
The payoff
This isn't a dashboard you check later to see what went wrong. It's the moment right before you commit money, when you still have a choice. You catch the over-order before you place it, not after it's sitting on the shelf collecting dust and tying up cash you could have put somewhere it actually sells. That's the whole idea. Keep the buyer in charge, but give them the number the rep isn't going to bring up.
A restock proposal is only as good as the number you check it against, so we built the store's own sales history into the check.