Cannabis Inventory Management: Best Practices for Dispensary Owners

Brother POS Team
Inventory Management Cannabis Retail Best Practices

Cannabis inventory is not like retail inventory. A clothing store tracks SKUs and sizes. A grocery store tracks units and expiry dates. A dispensary tracks all of that plus THC and CBD percentages, terpene profiles, strain types, quality grades, weight-based pricing, equivalent gram calculations, and batch traceability for regulatory compliance. Getting inventory right is the difference between a smooth operation and a slow bleed of lost product, missed sales, and compliance headaches.

These are the practices that consistently separate well-run dispensaries from ones that are always chasing discrepancies.

Know Your Product Data Inside and Out

Strain Metadata Is Not Optional

Every cannabis product on your shelf carries information that customers care about and regulators may require. At minimum, you should be tracking:

  • Strain type: Indica, sativa, hybrid, or balanced
  • THC and CBD percentages: Both total and active, updated per batch
  • Dominant terpenes: Myrcene, limonene, caryophyllene — these drive the effects profile and increasingly drive purchasing decisions
  • Effects and flavour profiles: Relaxing, energizing, creative — the language your budtenders use to make recommendations

This metadata should live in your POS, attached to each product, visible at the register. If your budtenders have to check a separate binder or website to answer “what are the terpenes in this strain?”, you are slowing down service and increasing the chance of giving incorrect information.

The best practice is to update strain metadata when you receive each new batch. THC percentages vary between harvests. A strain that tested at 24% THC last month might come in at 19% this month. Keeping this data current builds trust with customers who are paying attention to potency — and increasingly, they all are.

Categorize Thoughtfully

Your product categories should mirror how your customers shop, not how your supplier organizes their catalogue. Common category structures include:

  • By product type: Dried flower, pre-rolls, edibles, concentrates, topicals, accessories
  • By use case: Daytime, evening, pain management, sleep, social
  • By price point: Budget, mid-range, premium

Most dispensaries use product type as the primary category and add subcategories or tags for the rest. Whatever structure you choose, be consistent. A messy category tree makes reporting useless and confuses your staff.

Quality Tier Pricing Done Right

Quality tier pricing is a cannabis-specific concept that general retail POS systems do not understand. The idea is straightforward: the same product type — say, dried flower — is available at different price points based on quality grade. A common tier structure is AA, AAA, AAAA, and AAAA+.

Each tier has its own per-gram price, and that price typically varies by weight bracket. A gram of AAAA might sell at $14/g, but a full ounce of the same grade might come down to $7/g. Multiply this across four or five tiers and five or six weight brackets, and you have a pricing matrix with 20 to 30 cells.

Best Practices for Tier Pricing

Use a pricing matrix, not individual SKUs. Creating separate SKUs for “AAAA Blue Dream 1g”, “AAAA Blue Dream 3.5g”, “AAAA Blue Dream 7g” and so on across every strain and tier generates hundreds of SKUs that are painful to maintain. A pricing matrix lets you assign a strain to a quality tier, and the system calculates the price based on the weight. One product, one tier assignment, automatic pricing.

Review your tier assignments monthly. Quality grades are subjective, and new batches may justify a tier change. A strain that came in as AAA last quarter might arrive as AAAA this time. Keeping tier assignments current ensures your pricing reflects what is actually on the shelf.

Make tier pricing visible to budtenders. Your register screen should show the price-per-gram at the assigned tier so staff can communicate pricing confidently without mental math or cheat sheets.

Weight-Based Selling and Scale Integration

If you sell flower by weight — and most dispensaries do — how you handle weighing directly affects accuracy, speed, and customer trust.

Integrate Your Scale

A digital scale connected to your POS eliminates manual weight entry. The budtender places the product on the scale, the weight reads directly into the transaction, and the price calculates automatically based on the quality tier matrix. No typing, no rounding errors, no disputes about whether that bag was 3.4g or 3.5g.

Scale integration through the Web Serial API means the POS can communicate directly with USB or serial scales without additional software. Look for systems that support baud rate auto-detection so you do not need IT support every time you swap a scale.

Use Standard Weight Presets

For pre-packaged products, weight presets (1g, 3.5g, 7g, 14g, 28g) speed up checkout. The budtender selects the preset, the system pulls the tier price for that weight, and the transaction is done. For deli-style or weigh-and-sell operations, live scale reading is the way to go.

Train on Tare Weight

This is basic but frequently overlooked. Every budtender needs to know how to tare the scale for the container. A bag or jar that weighs 2 grams means every customer is overpaying or you are giving away product, depending on which side the error falls. Standardize your containers and make taring part of the weighing procedure, not something staff remember to do sometimes.

Batch and Lot Tracking

Batch tracking serves two purposes: regulatory compliance and quality control.

Compliance Traceability

Depending on your jurisdiction, you may be required to trace any product back to its source. When a batch is recalled — and recalls do happen — you need to answer these questions quickly:

  • How many units from that batch are still in inventory?
  • Which customers purchased products from that batch?
  • When were those sales made?

Your POS should let you assign a lot number or batch ID when receiving inventory and automatically associate that batch with every sale. If a recall notice arrives, you should be able to pull a report in minutes, not days.

Quality Tracking

Beyond compliance, batch tracking helps you identify quality patterns. If customers consistently return or complain about products from a specific batch or supplier, that data helps you make better purchasing decisions. Without batch tracking, complaints are anecdotal. With it, they are actionable.

Preventing Shrinkage

Shrinkage — the gap between what your inventory system says you have and what you actually have — is a persistent challenge in cannabis retail. The product is high-value, compact, and easy to conceal. Industry shrinkage rates for cannabis dispensaries run between 1% and 3%, and some operations experience significantly more.

Access Controls

Not every employee needs access to every function. Your POS should enforce role-based permissions:

  • Clerks can ring up sales and process returns within defined limits
  • Managers can adjust inventory, apply manual discounts, and void transactions
  • Admins can modify products, pricing, and system settings

Every inventory adjustment, void, discount, and return should be logged with the user who performed it and a timestamp. An audit trail does not prevent theft, but it makes theft discoverable — and that alone is a deterrent.

Receive Inventory Carefully

The receiving process is where many discrepancies originate. Count every item against the purchase order before confirming receipt in your POS. Do not accept a shipment and “deal with the count later.” If your supplier shorted you three units and you have already confirmed receipt, proving the discrepancy becomes much harder.

Weigh-In Verification

For flower received in bulk, weigh every bag at receiving and compare against the supplier’s stated weight. Discrepancies of even a few grams per bag add up across a week’s worth of shipments.

Cycle Counting: Stop Dreading It

A full physical inventory count is painful. It usually means closing the store, pulling every product off the shelf, counting it, and reconciling against the system. Most dispensaries do this quarterly at best, and the longer between counts, the more discrepancies accumulate.

Cycle counting is the alternative. Instead of counting everything at once, you count a small subset of products on a rotating schedule. The approach:

Daily Counts

Count your top 10 sellers every day. These are the products with the highest volume and the most opportunity for error. A daily count takes 10 to 15 minutes and catches discrepancies within 24 hours instead of 90 days.

Weekly Category Rotation

Pick a different product category each week and count it fully. Week one: all dried flower. Week two: all edibles. Week three: all concentrates. Over a month, you have covered your entire catalogue without ever closing the store.

Investigate Every Discrepancy

When a count does not match the system, find out why before adjusting the quantity. Was it a receiving error? A sale that was voided incorrectly? Unreported breakage? Adjusting the count without understanding the cause means you are hiding problems, not solving them.

Use Your POS Reports

Your POS should generate inventory variance reports that highlight products where the counted quantity differs from the expected quantity. Sort by dollar value of the variance, not unit count. A one-unit discrepancy on a $200 concentrate matters more than a three-unit discrepancy on $5 rolling papers.

Putting It Together

Good inventory management is not a single practice — it is a set of habits executed consistently. Track your strain data and keep it current. Use a pricing matrix instead of SKU sprawl. Integrate your scale. Assign batch numbers at receiving. Count regularly. Investigate discrepancies.

The tools matter too. A POS built for cannabis handles these workflows natively. Brother POS supports quality tier pricing matrices, live scale integration, batch tracking, terpene and effects metadata on every product, role-based access controls, and full audit trails on every inventory change. If your current system makes any of these practices harder than they should be, it might be time to see what purpose-built looks like.