Daily routine

The daily dispensary compliance dashboard

Ten minutes every morning catches most problems while they are still small. Here is what to look at, in sequence, and what each warning usually means.

Last reviewed October 2026 · For licensed Oklahoma dispensary owners and managers

Not legal advice. This is a practical operating guide. Rules change: check the current Oklahoma Medical Marijuana Authority (OMMA) rules, and your own counsel, before relying on any of it.

The ten-minute morning routine

  1. Anything critical? Start with the issues marked critical: sales not reported to Metrc after a day, held or lab-failed packages still selling, negative quantities.
  2. Overnight alerts. Read any alerts about packages that lost a lab pass or were put on hold, and pull them from the floor.
  3. Failed Metrc sales. Clear what you can, and note what needs a supplier or Metrc administrator.
  4. Yesterday's overrides. Each should have a manager and a reason you would be comfortable reading aloud.
  5. Incoming transfers. Anything overdue, or checked in partly and left open?
  6. Write it down. A one-line log of what you found and fixed is your best evidence that the store is managed.

Reading a compliance score

A single score is useful only if you can see what is behind it. Read the score as a to-do list: the biggest deductions first. A score that drops overnight usually means one new problem, not a general decline; find it and fix it.

Be careful with fixes that only move the number. Overwriting quantities to clear mismatches, or deactivating packages to hide them, makes the score look better while making the records worse.

Alerts that need action today

AlertWhy it mattersFirst step
Package lost its lab pass in MetrcIt must not be sold.Pull it from the floor; check whether any sold before the alert.
Package put on hold in MetrcA recall, state hold or embargo.Pull it; follow your recall procedure.
Metrc key access deniedSales and syncs stop reaching Metrc.Fix the key and the Metrc user's permissions straight away.
Sales unreported after 24 hoursMetrc and the shelf drift apart.Work the failed-sales list.
Sold offline after a hold or lost lab passProduct already left the store.Review with your compliance lead.

Using Metrc sync history

When a number is wrong and nobody knows why, the sync history usually does. Look for the change that was sent, what Metrc answered, and who made it. Refusals with a reason are easy to fix; changes that never reached Metrc are the ones that cause silent drift.

Weekly and monthly

  • Weekly: purchase-limit review, products that do not match Metrc, expiring patient cards, quantity mismatches. See purchase limits and reconciliation.
  • Monthly: a full count, expired and incomplete customer records, and a look through the audit trail for adjustments without a clear reason.

How GreenPOS does it

  • Compliance score (0 to 100) on Compliance → Compliance Score, with Critical, Warnings and Informational tiles, a Why is your score…? card listing each deduction, and Go to fix links. Deductions are weighted by severity and capped so one noisy area cannot sink the score. It is recalculated after every Metrc sync and when you press Refresh Score.
  • Hourly lab and hold checks: Metrc is checked for changed packages every hour from 7 AM to midnight store time; a package that loses its lab pass or goes on a Metrc hold is blocked at the registers and online from that moment, and every manager and admin gets a compliance alert.
  • Failed Transactions and Overrides lists, and the Metrc Sync History tab, all on the Compliance page.
  • Activity log for admins, including a live trail of each checkout as it happens.
  • Integrity Audit: behind the scenes, the GreenPOS team runs a nightly Integrity Audit across stores that looks for evidence of wrong output (sale totals that do not add up, checks that were bypassed, sales not sent to Metrc) and for store practices that carry risk, such as several sales to one patient within two hours that together go over a limit.

Questions owners ask

What is a good compliance score?

In GreenPOS, 95 to 100 means no material gaps, 80 to 94 means open items to review, and below 80 means action is needed. The score is guidance, not a substitute for professional compliance advice.

How fast does GreenPOS notice a lost lab pass or a new Metrc hold?

It checks Metrc for changed packages every hour from 7 AM to midnight store time, so a change during the day is usually caught within about an hour. Overnight changes are caught by the nightly sync or the 7 AM check.

Who gets compliance alerts?

Managers and admins at the store, for example when a package with stock loses its lab pass or is put on hold in Metrc.

What is the Integrity Audit?

A nightly check the GreenPOS team runs across stores, looking for wrong totals, bypassed checks and risky store practices. It is a GreenPOS team tool, not a page store staff use.

See how GreenPOS handles this

We will walk through it on a real register with your own questions. Book a demo and bring your hardest compliance case.

Book a demo