Maine Cannabis Inventory Management
METRC compliance and operational inventory tracking for Maine dispensaries
Inventory Requirements at a Glance
| Requirement | Details |
|---|---|
| System Required | METRC (Marijuana Enforcement Tracking Reporting Compliance) |
| Legal Basis | 28-B M.R.S. Section 301, OCP Rule Chapter 1 |
| Tag Requirement | RFID tags on all products (cultivator-sourced) |
| Inventory Reporting | Daily sales upload; monthly physical inventory |
| Variance Threshold | Over 1% variance triggers OCP review |
| Cost | $50-200/month plus $40 per 1,000 RFID tags |
Why METRC Is Non-Negotiable
METRC is Maine's mandatory seed-to-sale tracking system. Under 28-B M.R.S. Section 301 and OCP Rule Chapter 1, every gram of cannabis must be tracked from the moment it leaves a cultivator to the moment it reaches a customer. You cannot opt out. You cannot use an alternative system. METRC is the system.
METRC integration goes beyond simple record-keeping. The system tracks each plant from clone to finished product. When you receive a shipment from a cultivator, you must enter the package tags into METRC within 24 hours. Failure to do so creates a ghost inventory problem that OCP inspectors will flag during routine audits.
Every package that arrives at your dispensary has an RFID tag attached by the cultivator. When you receive it, you scan that tag and log it into METRC. When you sell it, you record the sale in your POS and that data syncs to METRC. Every gram must be accounted for at all times.
The Five METRC Functions You Must Perform
| Function | What You Do | When |
|---|---|---|
| 1. Package Receiving | Scan every RFID tag when delivery arrives | Per delivery |
| 2. Inventory Transfers | Log all internal movements between storage and sales floor | Real-time |
| 3. Sales Recording | Sync POS transaction with METRC for each sale | Per sale |
| 4. Waste Documentation | Record and photograph all product destruction | As needed |
| 5. Monthly Reports | Generate and file monthly inventory reconciliation | Monthly |
Daily Operations Workflow
Your inventory routine should look like this every day:
| Time | Action | METRC Entry |
|---|---|---|
| AM Opening | Check yesterday sales and current on-hand counts | Dashboard review |
| Delivery Window | Receive shipment, scan every package, verify against manifest | Incoming Transfer |
| Throughout Day | POS and METRC sync automatically for each sale | Auto-upload |
| Closing | Reconcile POS receipts with METRC records | Daily report |
| Weekly | Physical count of 10% of your SKU locations | Variance report |
Evening counts at close help identify shrinkage and ensure METRC records match physical inventory. Many Maine dispensaries run a morning spot check before opening to catch discrepancies from the previous day while the store is quiet.
Common METRC Mistakes
| Mistake | Consequence | Prevention |
|---|---|---|
| Forgetting to scan returns from customers | Inventory variance — appears as missing product | Create a mandatory scan protocol for all returns |
| Receiving untagged products | Cannot legally sell those products | Verify RFID tags are attached before signing delivery receipt |
| Delaying data entry | Lost transactions and discrepancies during audit | Enter data in real time, never batch at end of day |
| Ignoring products placed on hold | Compliance violation when hold expires | Review hold status daily and address promptly |
Real-World Audit Scenarios
OCP audits happen without warning. Here is what they look like in practice.
A Portland dispensary was fined $2,500 in 2025 when a routine OCP inspection found a 1.8% inventory variance across 340 SKUs. The store had no weekly counting system. By the time they discovered the discrepancy, it had compounded over three months.
A Lewiston cultivator received a citation for failing to log 15 returned packages from a dispensary. The packages sat in a storage closet for six days. OCP found them during a random inspection. The fine was $1,200 plus a mandatory audit of all receiving records for 90 days.
A Bangor dispensary passed its annual OCP review with zero findings. The owner ran nightly 5% spot checks on high-value items. When a budtender was caught skimming concentrate vials, the system caught it within 48 hours. Internal theft stopped before it caused a compliance violation.
OCP audits focus on documentation gaps. Missing scans, delayed entries, and unverified transfers trigger penalties. The stores that pass do not wait for annual reviews.
METRC Integration with Your POS
Your point-of-sale system must sync with METRC. Maine requires daily uploads of all sales data. The three most common Maine dispensary POS options are Flowhub, Cova, and Dutchie.
| POS System | Integration Type | Typical Cost |
|---|---|---|
| Flowhub | Real-time sync | $300-500/month |
| Cova | Batch or real-time | $250-400/month |
| Dutchie | Real-time sync | $200-350/month |
Real-time sync means every sale updates METRC instantly. Batch sync uploads data at set intervals, usually every 15 minutes or at close of business. OCP requires daily uploads at minimum. Batch sync still meets this requirement if you run it at closing.
Integrated POS costs $200-500 per month depending on has and transaction volume. Non-integrated systems require manual data entry, which creates error risk and staff burden. Most Maine dispensaries find integrated POS pays for itself in reduced labor.
Ask your POS provider about their METRC certification before signing. Not all versions of each platform support direct integration. Some older installations still require manual CSV uploads through the METRC Moves app.
Loss Prevention Strategies
Internal theft accounts for 25-30% of cannabis inventory shrinkage nationwide. Maine dispensaries face the same risk. Prevention starts with physical controls and accountability.
Camera placement matters. Cover all sales counters, vault access points, and receiving areas. OCP does not require specific camera systems, but investigators look for footage during variance reviews. Grainy footage that cannot identify individuals creates problems.
Implement a two-person rule for all vault access. One employee opens the vault. Another confirms the count. Neither works alone. This creates accountability and catches errors before they become variances.
The 1% variance threshold sounds small. For a dispensary carrying 500 SKUs, that represents potential loss across your entire inventory. Weekly mini-audits catch problems while they are still pennies. Waiting for monthly counts lets shrinkage grow unchecked.
Run background checks on all employees with vault access. Check references. Internal theft often comes from trusted staff who felt passed over or underpaid. A formal hiring process deters those individuals and protects your license.
Running Effective Audits
Some Maine operators do spot counts on high-value items like concentrates and topicals every few days because these have the highest per-unit cost and are most likely targets for internal theft.
Do not wait for the monthly required count to find problems. Run weekly mini-audits on a rotating 10% of your SKU locations. This catches discrepancies before they compound to the 1% trigger threshold.
Inventory Cost Breakdown
| Item | Cost | Notes |
|---|---|---|
| METRC Software | $50-200/month | Based on sales volume |
| RFID Tags | $40 per 1,000 | Provided by cultivator, cost built into product price |
| Scanner Hardware | $500-2,000 | Handheld scanner plus fixed station scanner |
| POS Integration | $0-300/month | Depends on your POS system compatibility |
| Staff Training | $500-1,500 | Initial METRC certification for key staff |
Key Takeaways
- METRC integration is mandatory under 28-B M.R.S. Section 301
- Over 1% inventory variance triggers automatic OCP review
- Scan every package at delivery — verify tags before signing
- Reconcile POS with METRC every single day at closing
- Run weekly mini-audits on 10% of SKU locations
- Enter all data in real time — never batch at end of day
- Budget $50-200/month for METRC plus hardware costs
External Resources
This guide is for informational purposes only. Verify current requirements with OCP before setting up your inventory system.
Metrc Transfer Procedures for Maine Dispensaries
Metrc transfers happen when you receive product from a cultivator or manufacturer, when you send product to another licensee, and when you transfer product between your own locations if you operate multiple sites. Each transfer type has specific documentation requirements that OCP verifies during inspections.
Receiving transfers requires scanning every package before accepting delivery. Match the Metrc tag numbers on physical packages against the transfer manifest. If numbers do not match, do not accept the shipment. Document any discrepancies immediately in Metrc and contact the originating licensee. OCP treats transfer discrepancies as serious compliance events that may trigger investigation.
Sending transfers requires generating a transport manifest in Metrc before product leaves your facility. The manifest includes vehicle information, driver identification, route destination, and package-level tag lists. Drivers must carry printed manifest copies and make them available upon request from law enforcement or OCP inspectors.
Transfer timing windows matter. Product cannot sit in a vehicle overnight without proper documentation. Plan routes to ensure same-day delivery within reasonable driving hours. If weather or mechanical issues delay a delivery, contact OCP and the receiving licensee immediately to document the situation and receive guidance on compliant handling.
Common Inventory Discrepancies and How to Handle Them
Metrc does not match physical inventory for many reasons. Human error during scanning accounts for most small discrepancies. Packages mislabeled during Cultivation create tag number mismatches. Transfer documentation errors compound over time when not caught immediately. Understanding common discrepancy patterns helps you prevent them.
Tag placement errors cause inventory visibility failures. When cultivators place tags on inner packaging rather than outer packaging, products become invisible during shipping. Always verify outer packaging has visible tags before signing for transfers. Photograph tags for documentation if you discover placement issues during receipt.
Data entry lag creates temporary discrepancies between physical inventory and Metrc. When product arrives but staff delays scanning, the system shows product in transit while physical stock sits on your shelves. Establishing scanning protocols that require immediate scanning upon receipt eliminates this category of discrepancy.
Discrepancies exceeding 1% trigger OCP review that may include facility inspection and document requests. If you approach the threshold, pause new acquisitions and focus on reconciliation before adding more inventory to your tracking burden. Document every step of your reconciliation process with timestamps and staff initials.
Inventory Best Practices for Maine Operators
Successful inventory management requires consistent procedures, clear accountability, and regular auditing. Establish written protocols for every inventory interaction, train all staff on protocols, and document that training completion.
Daily reconciliation should happen at close of business every day. One person reviews Metrc sales records against POS closing totals and confirms the numbers match. If they do not match, investigate immediately rather than deferring to the next day. Small discrepancies are easier to resolve when memory is fresh.
Weekly spot audits sample a rotating portion of your inventory. Choose 10% of your SKU locations each week, count physical product, and compare against Metrc records. Document any variances with photos and staff notes. Catching small variances early prevents them from compounding to trigger levels.
Annual comprehensive inventory counts should happen at calendar year end for tax purposes. Close your facility for a full day and count every package by tag number. Work with your CPA to document the count and reconcile against Metrc records. This count supports your cost of goods sold calculation for tax filing.
