Most dispensaries running Treez POS are sitting on a goldmine of cannabis POS analytics data — and still placing orders on gut feel.
Your POS records every transaction, every SKU, every customer visit. It captures timestamps, quantities, payment methods, budtender interactions, and promotional redemptions. By the end of a single week, you have tens of thousands of data points telling a complete story about your business.
But when your buyer asks how much of a new vape brand to order, the answer usually comes from memory, intuition, and a quick scan of last week's export.
This gap — between data captured and intelligence acted on — is where most dispensaries lose money. It's where dead inventory quietly grows, margins compress, and vendor negotiations stay one-sided.
This guide covers what your POS data actually contains, which signals matter most for purchasing decisions, and how to build a systematic approach to turning raw transaction records into intelligence you can actually act on.
What's Inside Your Cannabis POS Data
Treez captures significantly more than most operators realize. Here's what's relevant to purchasing:
- SKU, quantity, and price per sale
- Date and time of each transaction
- Budtender associated with each sale
- Customer ID where collected
- Discounts or promotions applied
- Opening inventory by SKU
- Units sold per period
- Closing inventory by SKU
- Adjustments for waste, breakage, or returns
- Unique visit frequency per customer
- Average basket size per visit
- Products purchased per transaction
- Category purchasing patterns over time
Each of these is just a row in a report when viewed alone. Combined and analyzed across purchasing cycles, they tell you which products are driving your business — and which ones are quietly burning your working capital.
The Four Metrics That Actually Drive Purchasing Decisions
Most buyers track units sold. Some track revenue by brand. Very few are watching the signals that predict where purchasing problems are forming.
SKU Velocity
SKU velocity measures how quickly a product moves relative to the inventory on hand. A product moving 50 units per month with 200 units in stock has a very different risk profile than one moving 50 units with 25 in stock.
Velocity matters because it predicts when you'll run out — which tells you when to reorder. Ordering by "what looks low on the shelf" is reactive purchasing. Ordering by velocity trend is proactive.
High velocity doesn't automatically mean high priority. A fast-moving product priced near cost is less valuable than a moderate-velocity product with healthy margin. Velocity gives you one dimension. It needs context to drive decisions.
Sell-Through Rate
Sell-through rate is the percentage of received inventory that actually sold within a defined period. If you received 100 units of a brand in a month and sold 74 of them, your sell-through is 74%.
Products consistently below 60–65% sell-through within their reorder cycle are accumulating dead inventory risk. Products consistently above 85% are probably being under-ordered — you're leaving sales on the table and potentially losing customers who can't find what they want.
Brand reps will pitch you their sell-through rates from aggregated market data. What matters is your sell-through, in your store, with your specific customer base. That data lives in your POS — not in a vendor's slide deck.
Basket Composition
What does a customer who buys Brand X also typically purchase in the same visit? This is basket composition analysis, and it's where cannabis POS analytics becomes genuinely strategic.
If customers buying a premium vape brand are also consistently purchasing premium flower, your purchasing strategy should reflect that — keep those categories coordinated and well-stocked together. If a product frequently appears as the only item in a transaction, it may be a strong traffic driver but a weak basket builder.
Basket analysis also reveals which products are introducing customers to new categories. A customer who comes in for pre-rolls and leaves with a first-time edible purchase — that pattern, multiplied across hundreds of customers, represents real revenue opportunity.
Customer Repeat Rate by SKU
Not all sales carry equal long-term value. A product that drives repeat visits from the same customers is more valuable to your business than a high-velocity one-time purchase.
Repeat rate by SKU tells you which products are building customer loyalty. These are your anchor SKUs — the ones you should never stock out of, and the ones where your price competitiveness directly affects retention.
If you don't know which products your most loyal customers are loyal to, you're making purchasing decisions without your most important piece of intelligence.
Where Manual Reporting Falls Short
Here's the structural problem: Treez shows you raw data. It doesn't surface these signals automatically.
Built-in POS reports tell you what happened — units sold, revenue by category, inventory on hand at close of day. Calculating sell-through rates, identifying velocity trends, and running basket composition analysis requires either a dedicated analyst or significant spreadsheet work every week.
Most dispensary teams are doing the spreadsheet version. A GM exports a report Friday afternoon, sorts it by units sold, and places orders based on what looks low. This approach works — until it doesn't.
The failure modes are consistent and expensive:
Dead inventory. A product sold well several months ago. No one was actively tracking the velocity decline. Now there are 200 units aging in the vault with a competing brand just hitting the menu. The purchasing decision that caused this felt reasonable at the time — it just wasn't supported by current data.
Missed uporders on winners. A product started gaining real traction with a particular customer segment. It wasn't being tracked closely enough. You stocked out during peak demand, and those customers bought from the dispensary down the street.
Over-reliance on vendor intelligence. Your brand rep tells you their product is trending well across the market. Evaluating vendor claims without your own internal data to compare against is a common challenge across cannabis retail — you're relying on their numbers instead of yours. What your rep can't tell you is how their product performs specifically in your store, at your price point, with your customer base. Your POS data can.
Your data has the answers to all three of these problems. It just needs to be analyzed.
Building a Cannabis POS Analytics Workflow
You don't need a data team to build a purchasing intelligence system. You need a disciplined routine built around the right metrics, run on a consistent cadence.
A practical framework:
Weekly: Review SKU velocity for your top 20% of SKUs by revenue contribution. Flag any product with velocity trending down for two consecutive weeks — that's your early warning system for emerging dead inventory. Flag anything trending up for a potential uporder conversation before your next order cycle.
Monthly: Run sell-through analysis by brand and by category. Compare the current period against the prior period. Any brand consistently below 65% sell-through is a candidate for purchasing reduction or a frank conversation with your vendor about realistic sell-through in your specific market.
Before every major order: Pull basket composition for the category you're ordering in. Understand what your customers are buying alongside the products you're restocking — and make sure those adjacent categories stay well-stocked.
Quarterly: Analyze customer repeat rate by SKU. Identify your anchor products. These are the ones you protect against stockouts regardless of margin pressure — the cost of losing a loyal customer over a stockout is higher than it appears on the inventory report.
This framework is executable with spreadsheet discipline. It becomes significantly more powerful — and consistent — when an analytics platform calculates these metrics automatically and surfaces anomalies before they become purchasing mistakes.
From POS Data to Purchasing Intelligence
The shift from raw reports to purchasing intelligence changes the timing of your decisions.
Manual exports mean you discover problems after the inventory consequence has already happened. You see the sell-through issue after the order is placed. You find out the product was trending up when you're looking at a stockout. The data was there — it just arrived too late to act on.
An analytics layer on top of your POS data moves those signals forward. You see the sell-through decline before you reorder. You catch the velocity spike before you run out. You see basket patterns before you finalize your next order.
It also changes the dynamic of vendor conversations. When a brand rep tells you their product is trending, you should be able to look at your own data and either confirm it — or push back with specifics. That's the difference between negotiating from intuition and negotiating from intelligence.
At Chapters Data, we built an analytics layer that connects directly to your Treez POS and automatically surfaces these signals. Our sales and analytics dashboards calculate sell-through rates, SKU velocity trends, and basket composition from your daily transaction data — no exports, no manual work.
The AI learning pipeline also correlates your internal sales data with broader market trends, so you can see not just what's selling in your store — but what's starting to gain momentum across the market.
Monthly strategic reports package that data into purchasing context your whole team can act on before the next order cycle.
The goal isn't to replace your purchasing judgment. It's to give that judgment better, faster inputs.
See how Chapters turns your POS data into purchasing intelligence →
Key Takeaways
- Your Treez POS already captures the signals that should drive purchasing decisions — SKU velocity, sell-through rate, basket composition, and customer repeat rate by SKU.
- Built-in POS reports show you what happened. Analytics surfaces why it happened and what's likely to happen next.
- A consistent review cadence — weekly velocity checks, monthly sell-through analysis, quarterly repeat rate review — reduces dead inventory and catches emerging opportunities before you miss them.
- The failure modes of gut-feel purchasing are predictable: dead inventory, missed uporders, and vendor negotiations conducted without your own data.
- An analytics platform doesn't replace purchasing judgment. It gives that judgment better inputs and better timing.
Frequently Asked Questions
Does Treez give me all this data automatically?
Treez captures the underlying transaction data, but its built-in reporting is optimized for operational visibility — daily revenue, inventory on hand, end-of-day summaries. Calculating sell-through rates, velocity trends, and basket composition requires either manual spreadsheet work or an analytics platform purpose-built for that analysis. The data is all there — it just needs to be extracted and structured into purchasing signals.
What's the difference between SKU velocity and sell-through rate?
SKU velocity measures how fast a product sells in absolute terms. Sell-through rate measures what percentage of received inventory actually sold within a defined period. Both matter for purchasing, but they answer different questions: velocity tells you when to reorder, sell-through tells you whether to reorder and in what quantity. High velocity with low sell-through often signals a pricing or placement issue worth investigating.
How do I know if a product has dead inventory risk?
Products consistently below 60–65% sell-through within their normal reorder cycle are accumulating risk. The more dangerous pattern is gradual decline — a product that was once performing well and has been slowly softening for 60–90 days. Most operators don't catch this until the inventory consequence has already shown up in their vault.
Can I run these analyses without a dedicated analytics tool?
Yes — with spreadsheet discipline and dedicated staff time. The challenge is consistency. Getting weekly velocity reviews and monthly sell-through analysis done reliably without a dedicated analyst is difficult for most dispensary teams. That's the operational gap a cannabis analytics platform is designed to fill — not by replacing the purchasing judgment, but by making the analysis automatic.
What purchasing mistake does better data prevent most often?
Reordering based on a product's historical performance without accounting for its current trend direction. A brand that performed well last quarter won't necessarily perform well this quarter. Your data tells you whether the trend is still moving in the same direction. Gut feel tends to remember the peak — data shows you where the line is going.
Want to see what your Treez data actually reveals about your purchasing patterns? Book a walkthrough of the Chapters Data platform.



