Over ordering is one of the quietest margin killers in cannabis retail. It does not show up in a single bad week. It builds slowly, product by product, purchase order by purchase order, until cash is locked inside inventory that is sitting on your shelves aging instead of turning into profit.
Most dispensary operators know something feels off. The good news: over ordering leaves clear footprints.
Here are five signs your dispensary has an over ordering problem, and what to do about each one.
Sign One: Your aging inventory keeps climbing past 60 days
Every product in your store has a natural sell window. When items sit past 60 days, that window is closing. You are holding capital that could be funding faster turning, higher margin SKUs, and instead it is depreciating quietly on your shelf.
The 60-day threshold matters because it is also when forced discounting starts to feel inevitable.
You have already paid the vendor. The product is not moving at full price. The only way out is a markdown, which eats directly into your margin. And if that aging inventory represents more than 10% of your total stock, the structural pressure compounds fast.
Here is the trap most buyers fall into: a bulk discount from a vendor looked great on paper at the time of purchase.
But the carrying cost of inventory that sits for 75 or 90 days, especially when it exits at a discount, often wipes out whatever savings you thought you were getting.
How to fix it:
- Set a hard internal rule that products 60 or more days old should represent less than 10% of your total inventory value.
- Review aging weekly, not monthly.
- When something crosses the 45-day mark, that is your trigger to act, not the 60-day mark when you are already behind.
Sign Two: Your overstocked inventory exceeds 25% of trailing 30-day profit
Overstocked inventory is not the same as aging inventory. You can have a fast-moving product that you simply ordered too much of. The stock will clear eventually, but in the meantime, that excess represents capital that is not working for you.
The benchmark that separates healthy buyers from reactive ones: if your overstocked inventory exceeds 25% of your trailing 30-day profit, you are consistently buying ahead of your actual sales velocity.
Trailing 30-day profit refers to the total profit your store generated over the last 30 days. It is a simple way to anchor inventory decisions to real, recent performance instead of projections.
This pattern also shows up when buyers are chasing vendor deals. A one-time volume price break feels like a win. But if the order sits in your back room for six weeks while you wait for it to sell through, the math often does not hold up.
How to fix it:
- Before accepting any bulk deal, model the actual days on hand that order creates at your current sell rate.
- If it pushes you past 30 to 45 days of supply for that SKU, the discount probably does not justify the carrying risk.
- Run the numbers before you commit.
Clippy Tip: Chasing discounts on bulk orders leads to overstocking and eroding margins from aging inventory discounts. The discount you earn on the way in is often smaller than the discount you are forced to take on the way out.
Sign Three: Your discount rate is creeping above 20%
High discount rates are often a symptom of over ordering, not a root cause on their own. When you have too much product, you discount to move it.
When discounting becomes the standard operating mode to keep shelves clearing, it stops being a tactical tool and becomes a structural dependency.
In cannabis retail, where margins are already compressed by regulatory costs, compliance labor, and competitive pricing, layering aggressive discounts on top of thin margins leaves very little room to stay profitable.
If your realized margins are landing below 35% after discounts, the business is structurally fragile regardless of what the top line revenue looks like.
The problem compounds because customers learn. When discounts are frequent and predictable, shoppers hold off on full price purchases. The deal becomes the expectation.
You now need the discount just to maintain baseline volume, which means your effective price floor has dropped permanently.
How to fix it:
- Treat 20% as your discount ceiling, not a starting point.
- Tie every promotional discount to a specific operational goal: clearing aging inventory, supporting a launch window, fulfilling a vendor funded agreement.
- When the goal is met, the discount ends.
- Expiration dates on promotions are not optional.
Sign Four: Your SKU count keeps growing but revenue per SKU is flat or declining
More SKUs does not mean more revenue. In most cannabis inventories, a relatively small number of products generate most of the profit. The rest of the catalog quietly consumes resources: shelf space, staff attention, compliance tracking, inventory counts, and capital.
When you keep adding SKUs without pruning underperformers, the operational burden compounds without a proportional return.
Buyers take on new products because a vendor makes a compelling pitch, or because a staff member liked the sample, or because a competitor is carrying it. None of those are margin reasons.
Every underperforming SKU you carry is also space and capital not available to your top performers.
A curated menu with strong sell through velocity is a more profitable operation than a sprawling one with uneven performance across hundreds of products.
How to fix it:
- Evaluate your bottom 20% of SKUs by margin contribution, sell through velocity, and days on hand. Set a minimum threshold.
- Products that consistently miss it should be exited, not reordered.
- Cutting the bottom 20% is one of the highest leverage moves a buyer can make without adding a single dollar to marketing or sales spend.
Sign Five: Your purchasing is driven by vendor relationships, not your own sell rate data
This one is the hardest to see because it feels like good vendor management. Many dispensaries set initial terms during onboarding and then let them persist largely unchanged, regardless of how a brand performs.
When purchasing decisions are shaped primarily by vendor relationships, sales pitches, or volume incentives rather than your own sales data, you are letting someone else's goals drive your inventory.
A brand that generates strong revenue through constant discounting may look healthy on a top line dashboard while delivering minimal profit. A smaller brand with consistent velocity and strong margins may be quietly outperforming it.
Without clean brand level margin data, you cannot have that conversation with a vendor from a position of authority.
You are negotiating on instinct rather than insight, which consistently produces worse outcomes.
How to fix it:
- Before your next vendor meeting, pull brand level margin contribution, average discount rate, and sell through velocity for every brand you carry.
- Let that data shape the conversation.
- High performing brands earn stronger placement.
- Underperforming brands should be challenged on pricing, terms, or shelf allocation.
- Data gives you negotiating power that gut feel never will.
The four inventory rules that change the math
Getting over ordering under control does not require a complete operational overhaul. It requires a small number of clear thresholds that your team manages to. Here is what strong operators use as their baseline.
1. Products 60 or more days old should represent less than 10% of your total inventory. When this number climbs, forced discounting is close behind.
2. Overstocked inventory should not exceed 25% of trailing 30-day profit. Anything above that is cash sitting in boxes instead of working for the business.
3. Keep average discounting below 20% of sales. This applies even when a brand is covering the discount. Brand funded promotions still lower your effective price floor and train customers to wait for deals.
4. Maintain realized margins above 35%. Below 35% post discount, staying profitable in a compressed cannabis market becomes structurally difficult regardless of sales volume.
These benchmarks only matter if you are using them in real time.
The retailers who stay profitable are not just looking at these numbers. They are managing against them every week.
Over-ordering is not solved by selling more. It is solved by buying better.
Cleaner inventory, tighter thresholds, and a clear view of where profit is actually coming from. That is what keeps a store healthy.

.jpg)

.png)
.png)
.png)