How to Run a Dispensary Cycle Count Without Closing the Floor

Cannabis Retail
October 30, 2026

Monday, 9:40 a.m. Your inventory lead is on a step stool with a clipboard, counting pre-roll tins into a tally sheet, and the doors open in twenty minutes. The count will not finish. It never finishes. So the numbers that go into the state tracking system are half measured and half remembered.

A dispensary cycle count is the fix for that, and it does not require closing. Instead of counting the whole store at once, you count a small slice of it on a schedule, every week, while the store stays open. This walkthrough is for inventory leads and general managers at adult-use stores running one to five locations. The goal is a count that finishes before the first customer, and a discrepancy you catch in days instead of at quarter end.

 

Why the full-store count keeps failing you

Because it happens too rarely to catch anything while it is still fixable.

A full count tells you that 14 grams went missing sometime in the last ninety days. That is a number you can report and nothing you can investigate. Nobody remembers which shift, which jar, which transfer. The trail is cold before the count happens.

The money side is worse than the paperwork side. Washington's rules are blunt about it: under WAC 314-55-089, "product inventory reductions that are not adequately documented will be deemed to be sales." A discrepancy you cannot explain is not written off. It is treated as product you sold, and taxed that way.

Open jars of cannabis flower viewed from above on a dispensary counter
Deli jars are where hand counts go wrong first, and where they cost the most.

 

 

Timing pressure cuts the other way too. Oregon licensees have to match their recorded inventory in the state tracking system by 8:00 a.m. the next calendar day under OAR 845-025-7580. A quarterly count cannot support a daily obligation. Something has to produce fresh numbers in between.

 

Step 1: Pick the slice, not the store

Count by how fast product moves, not by where it sits on the shelf.

Split your catalog into three groups. Fast movers get counted weekly: house flower, the top five vape carts, pre-rolls, anything on promotion. Mid movers get counted monthly: edibles, tinctures, mid-tier concentrates. Slow movers get counted quarterly: topicals, accessories, the brands you carry for two regulars.

That turns a 900-line count into a 60-line count on Monday and a 60-line count on Thursday. Both finish before open.

Pro tip: build the groups from your own sell-through report, not from a vendor's category list. Your fast movers are specific to your store and your neighborhood, and they change seasonally.

 

Step 2: Freeze the moment before you count

Print or export the on-hand report first, with a timestamp, and count against that.

Counting first and pulling the report afterward is how a clean store produces a dirty number. A single online order picked during the count moves product you already tallied. Then you are chasing a discrepancy that was never real.

Pick a window where nothing moves. Before open is the obvious one. If your store does curbside at 8 a.m., use the half hour after the morning cash drop instead, and tell the team the vault is closed until the count sheet is signed.

Pro tip: write the export time at the top of the count sheet in pen. When a number does not match two days later, that timestamp is the first thing you will want and the first thing nobody wrote down.

 

Step 3: Count the small stuff by weight, not by hand

Weigh the container and let the system do the arithmetic. This is where a dispensary cycle count stops being a labor problem.

Hand counting works fine for sealed boxes. It falls apart on everything small and loose: deli flower, shake, pre-roll tins by the hundred, loose gummies, sample jars. Those lines are where the hours go, and they are where the miscounts happen, because a person counting 240 identical tins at 8:15 a.m. will miss some.

Cloudbox automates exactly this part. Set the container on the Cloudbox scale station, and the station weighs the container, converts that weight into a unit count, and records the measured quantity against the SKU. Nobody tallies. The station is on wheels and serves many containers and many SKUs, so one unit rolls down the row and covers the whole shelf in a pass.

For flower sold by weight, this is the same measurement you already have to make, captured once instead of twice. For countable units, the station does the counting that a person was doing by eye.

Pro tip: start with your five worst lines, the ones your team groans about. Weight-based counting pays back fastest where the unit count per container is highest.

Dispensary staff member handling a single cannabis bud with tweezers over a work surface
Handling product one unit at a time is the slowest way to learn what you have.

 

 

 

Step 4: Fix the difference the same day, with a reason

Enter the correction in Metrc or BioTrack before the shift ends, and write down why.

A correction with no explanation is the thing that gets you in trouble later, because the state reads an unexplained drop as a sale. A correction that says "4 g, moisture loss on open deli jar #12, confirmed against intake weight" is a record. Same number, completely different footing in a compliance check. Reasons like that one need a measured weight behind them, which is the other thing the Cloudbox scale station gives you: every count it records is a weight, so the correction and its evidence are the same entry.

Build a short list of reasons your staff can pick from: moisture loss, sample pulled for a budtender education session, damaged packaging, waste logged, intake weight entered wrong. Five options people actually use beats twenty nobody reads.

Pro tip: cap the correction one person can make alone. Anything above that gets a second signature from a manager. It is a thirty-second habit that keeps small adjustments from becoming the place losses hide.

 

Step 5: Track the pattern, not the week

Log every discrepancy in one sheet with the date, SKU, amount, direction, and reason. Read it monthly.

One count tells you a number. Twelve counts tell you a story: this vendor's intake weights run light, this jar always loses a gram over a weekend, this shift always comes up short on carts. That is the part that changes behavior.

Michigan's CRA Tips for Licensees, revised January 2026, tells licensees to match Metrc sales against the general ledger and point-of-sale system every month. Your discrepancy log is what makes that monthly check a ten-minute job instead of a hunt.

 

Four mistakes that undo the whole program

  • Counting everything weekly. The program dies in three weeks because nobody can sustain it. Count the slice.
  • Letting the same person count the same section every time. People stop looking at what they already know. Rotate sections monthly.
  • Counting after the floor opens. Product moves mid-count and you generate differences that were never there.
  • Leaving the correction for tomorrow. Tomorrow is a different shift with a different memory, and the reason code is the whole value of the entry.

 

Make the weekly count a twenty-minute job

The program above works with a clipboard. It works considerably better when the counting itself is automated, because the thing that kills a cycle count program is not discipline. It is minutes.

Cloudbox removes those minutes by weighing instead of counting. Containers go on the scale station, weight becomes a unit count, and your on-hand number is a measured figure from this morning rather than a tally from three weeks ago. The compliance side gets easier for the same reason: when every correction traces to a measured weight and a reason code, an unexplained reduction stops being a category you have to defend.

Pick one number to watch this quarter: the share of your weekly count lines that finish before open. See our setup guide for how a station fits into an existing back room, or get in touch and we will walk your shelf list with you.

Frequently Asked Questions

What is a dispensary cycle count?

It is a count of a small slice of your inventory on a repeating schedule instead of the whole store at once. Fast movers get counted weekly, mid movers monthly, slow movers quarterly. Because each pass covers around 60 lines rather than 900, it finishes before the doors open and the store never has to close.

How often should a dispensary count inventory?

Count by how fast product moves. House flower, top vape carts, pre-rolls and anything on promotion deserve a weekly pass. Edibles, tinctures and mid-tier concentrates fit a monthly pass. Topicals and accessories can wait for a quarterly pass. Build the groups from your own sell-through report, since fast movers differ by store.

When should a dispensary cycle count happen during the day?

Before the floor opens, with the on-hand report exported and timestamped first. Counting while orders are being picked moves product you already tallied and creates differences that were never real. If you run curbside early, use the window after the morning cash drop and keep the vault closed until the sheet is signed.

What happens if a dispensary cannot explain an inventory discrepancy?

In Washington, WAC 314-55-089 says product inventory reductions that are not adequately documented will be deemed to be sales. An unexplained drop is not written off. It is treated as product you sold and taxed that way. A short reason code entered the same day is what keeps a discrepancy a record.

Can you count cannabis inventory by weight instead of by hand?

Yes, and it is the fastest fix for loose stock. Set the container on the Cloudbox scale station, and the station weighs it, converts that weight into a unit count, and records the measured quantity against the SKU. The station is mobile, so one unit covers many containers and many SKUs down a whole row.

Related articles