Skip to main content

Built for Arizona cannabis compliance

Regulated by Arizona Department of Cannabis Regulation (DCR)

DCR-ready METRC integration, dual-use medical and recreational tracking, and real-time compliance for Arizona dispensaries.

Key compliance requirements in Arizona

  • METRC integration required for all licensees
  • Medical card verification for medical sales
  • Dual tax rate calculation (medical vs recreational)
  • Inventory tracking with package-level tags
  • Compliant delivery manifest generation
  • Lab test verification before sale

How DubLedger keeps you compliant

Dual medical/recreational support

Automatically apply correct tax rates and purchase limits based on medical card status.

Auto METRC sync

Every sale reports to METRC with correct transfer types for medical or recreational.

Medical card verification

Verify Arizona medical marijuana card status and expiration at checkout.

Lab test verification

Block sales of failed or expired batches automatically.

Violation penalties in Arizona

Sale to minor
$10,000 – $25,000 plus license suspension
METRC reporting failure
$1,000 – $5,000 per violation
Unlicensed sale
$5,000 – $50,000 plus revocation

Why dispensaries choose DubLedger in Arizona

Dual medical/recreational support built in
Native METRC integration with full API logging
Automatic dual tax rate calculation
Real-time compliance checks at checkout

Arizona compliance operating guide

Configure medical and adult-use rules separately

Arizona dispensaries must treat a medical transaction differently from an adult-use sale. Configure patient-card status, age requirements, purchase limits, and the applicable tax treatment as separate rule sets. Test each rule with a training transaction before opening a register, and repeat the test after any state rule or tax change.

Reconcile METRC packages every business day

Compare physical inventory, point-of-sale quantities, and METRC package balances before small variances become reportable problems. Assign one employee to investigate transfers, returns, waste, and unit conversions. Keep the adjustment reason and supporting count with the audit record so a manager can explain why the correction was made.

Verify products before they reach the menu

A received package should remain unavailable for sale until the license, manifest, package tag, test status, and product details agree. Confirm that the batch has a passing laboratory result and that the item label matches the inventory record. This receiving gate prevents an untested or incorrectly classified product from reaching checkout.

Document every transfer and delivery

Review vehicle, driver, route, package, and destination details before releasing a transfer or delivery manifest. The receiving employee should compare the manifest with the actual shipment and record discrepancies immediately. Retain the completed workflow with the transaction history instead of relying on a separate spreadsheet that cannot be tied back to inventory.

Review exception reports before close

End-of-day review should cover voids, returns, manual discounts, failed age checks, blocked products, inventory adjustments, and unsynced METRC events. A named manager should clear or escalate each exception. This creates a repeatable control for the activities most likely to produce a compliance discrepancy or unexplained cash variance.

Ready for compliant operations in Arizona?

Talk with our team about Arizona-specific compliance or request beta access for your operation.

Other state compliance guides