AZDHS
Priority stateArizona DHS-aware dispensary platform
Built for the Arizona dual-use operator who’s lost money to a POS that flattened the medical/adult-use MET split. AZDHS rules native — and since Arizona mandates no specific seed-to-sale system, your POS has to BE the defensible record: full acquire, dispense, transfer, disposal, and audit history. Plus 16% MET on adult-use only (medical exempt) and the 5.6% state TPT + city/county stack near ~25% combined. The medical patient-card path saves patients money — we charge it right the first time.
Regulator
Arizona Department of Health Services (AZDHS)
https://www.azdhs.gov/licensing/marijuana ↗Statutes that bite
| Citation | Subject |
|---|---|
| ARS Title 36, Ch. 28.2 | Smart and Safe Arizona Act (Prop 207, adult-use) |
| ARS Title 36, Ch. 28.1 | Arizona Medical Marijuana Act (AMMA, Prop 203) |
| AAC R9-18 | AZDHS adult-use marijuana program rules |
| AAC R9-17 | AZDHS medical marijuana program rules |
| ARS §42-5452 | 16% Marijuana Excise Tax (MET) on adult-use retail |
Tax stack
Excise
16% adult-use Marijuana Excise Tax (MET) on retail sales (ARS §42-5452(A)). ⚠️ THE MEDICAL EXEMPTION IS NOT TRIGGERED BY THE CARD. §42-5452(A) ends: the 16% “does not apply to marijuana dispensed to a registered qualifying patient or registered designated caregiver pursuant to title 36, chapter 28.1 BY A DUAL LICENSEE OR NONPROFIT MEDICAL MARIJUANA DISPENSARY.” Three conditions together — a registered patient or caregiver, a dispensing under the medical chapter, AND a seller of that licence class. An establishment without the medical registration still owes the 16% on a sale to a card holder, so a register that keys the exemption off the customer under-collects.
Sales / Use
5.6% Arizona Transaction Privilege Tax (TPT) — applied to both adult-use and medical retail sales, on a base that EXCLUDES the 16% MET. ARS §42-5452(D): the MET "shall not be included in computing the tax base, gross proceeds of sales or gross income of a marijuana establishment for purposes of title 42, chapters 5 and 6." The two run in parallel off the same pre-MET price. Computing TPT on price-plus-MET over-collects 0.90% of every adult-use sale at the state rate alone.
Local option
City + county TPT add-ons typically 1.5% to 4%, and the MET is outside THIS base too — ARS §42-5452(D) says the MET “is not subject to any transaction privilege, sales, use or other similar tax levied by a county, city, town or special taxing district”, so the local leg compounds on the MET no more than the state leg does. Rates resolved from our per-jurisdiction rate table (AZDOR TPT rate tables, every rate carries its source + effective date) and confirmed with you at onboarding; a jurisdiction we don’t have on file requires explicit rate confirmation before the register charges it, never a silent default. Phoenix metro stack often ~9% combined TPT, which lands ALONGSIDE the 16% MET rather than on top of it — §42-5452(D) puts the MET outside local tax too: it "is not subject to any transaction privilege, sales, use or other similar tax levied by a county, city, town or special taxing district." So the effective rate is ~25% on adult-use (16 + 9), not 26.44%; charging the local TPT on price-plus-MET over-collects 1.44% of every sale.
Compliance topics surfaced in-platform
- Age 21+ adult-use / 18+ medical patient ID verification with split lanes (medical card cuts MET — split is real-money) — and for a patient under the age of eighteen the department may not issue a registry card unless a custodial parent or legal guardian submits a written certification from TWO physicians and consents in writing to serve as the patient's designated caregiver and to control the acquisition, dosage and frequency (A.R.S. §36-2804.03(B))
- No state-DESIGNATED track-and-trace system — but a tracking system IS mandatory: A.R.S. §36-2854(A)(4) requires every licensee to “procure, develop, acquire and maintain a system to track marijuana and marijuana products at all points of cultivation, manufacturing and sale”, capable at a minimum of propagation, processing, licensee-to-licensee sale, inter-premises transfer, waste disposal, and the identity, time, date and location of each entry INCLUDING corrections — with a transactional stamp for chain of custody that forecloses tampering (§36-2854(A)(4)(c)-(d); A.A.C. R9-18-314, R9-17-316). AZDHS designates no vendor and confirmed in writing 2026-06-24 that it does not require Metrc or any specific program, so the POS itself has to be that defensible record
- Mandatory pre-dispense medical checklist — AZDHS MLMS exposes no POS-queryable API, so the medical lane fails closed on an unverified card and the staff member confirms the patient against the state portal before ringing. We don’t fake a connector that doesn’t exist. Out-of-state cards cannot buy as medical patients in Arizona.
- Possession and dispensing are two DIFFERENT medical rules. The 2.5 oz is a POSSESSION allowance with no period attached — ARS §36-2801(1)(a)(i) defines the “allowable amount of marijuana” for a qualifying patient as “two and one-half ounces of usable marijuana”, full stop. Arizona’s dispensing check is a separate rule verified against the STATE registry system, not a counter our register can own; this page does not restate its period, because the A.A.C. could not be opened on 2026-09-08 (azsos.gov returns 403). Adult-use is 1 oz per transaction, no more than 5 g of that as concentrate.
- Vertical integration is built into the establishment licence itself — ARS §36-2850(21) defines a “marijuana establishment” as an entity licensed to operate “all of the following”: a single retail location, a single off-site cultivation location, and a single off-site manufacturing location. 🛑 But this is NOT what Arizona calls a “dual licence”. §36-2850(9): “‘Dual licensee’ means an entity that holds both a nonprofit medical marijuana dispensary registration and a marijuana establishment license” — medical PLUS adult-use, not retail plus cultivation. The distinction is load-bearing for tax, because the MET exemption in §42-5452(A) runs to a dual licensee or a nonprofit medical dispensary and to nobody else
- Daily beginning- and ending-inventory records plus the 30-day inventory audit (A.A.C. R9-18-314(C)-(D); R9-17-316 for medical) — shaped for AZDHS record-keeping
What ships on day-1 for AZ
- Adult-use + medical product lanes with separate tax stacks (16% MET on adult-use only — the MET-exempt path is gated on ALL THREE conditions in ARS §42-5452(A) — registered patient or caregiver, dispensed under title 36 ch. 28.1, AND sold by a dual licensee or nonprofit medical dispensary — never on the card alone; the line that incumbents flatten and quietly over-charge medical patients)
- 5.6% state TPT + city/county TPT stack from our per-jurisdiction rate table (AZDOR-sourced, confirmed with you at onboarding; Phoenix metro is ~9% TPT alone — surface it explicitly, don’t bake-it-in). A jurisdiction we don’t have on file requires explicit confirmation — we never quietly fall back to state-only
- Chain-of-custody event model for acquire / dispense / transfer / disposal with an inspector-shaped export — the AZ system-of-record layer, in build
- Vertical-integration license-class flagging (cultivation/processing/retail) — Arizona’s dual-license topology lets POS skip license-class boundary checks; we don’t
- Daily reconciliation report (auto-runs at close)
- Manager write-up assistant configurable to AZ labor + AZDHS rule taxonomy
Coverage here — honestly
Arizona coverage is written against AZDHS rules: the bulletins, the medical-vs-adult-use MET split, the dual-license vertical-integration topology, and the city/county TPT stack. Arizona mandates no specific seed-to-sale system (AZDHS confirmed that to us directly), so the POS itself has to be the defensible record — and we tell you plainly which parts of that are built and which are still in build.
Operator playbooks
Compliance ops playbook
State traceability reconciliation — the daily, weekly, monthly discipline
Buyer scorecard
Picking a cannabis POS: the 7-question scorecard
Migration playbook
POS migration: a 4-week playbook for cannabis dispensaries
Operations deep-dive
Cash discipline at a cannabis dispensary: variance, escalation, audit
Arizona cannabis retail — common questions
- Who regulates cannabis retail in Arizona?
- Arizona Department of Health Services (AZDHS) is the state cannabis regulator for Arizona. Official site: https://www.azdhs.gov/licensing/marijuana.
- What seed-to-sale track-and-trace system does Arizona use?
- Arizona does not mandate a specific seed-to-sale vendor system — but licensees must still be able to track acquire, dispense, transfer, dispose, and audit. In a no-mandate state the POS itself is the defensible system-of-record; CannAgent’s chain-of-custody event model and inspector-shaped export for that role are in build.
- What cannabis taxes apply to retail in Arizona?
- 16% adult-use Marijuana Excise Tax (MET) on retail sales (ARS §42-5452(A)). ⚠️ THE MEDICAL EXEMPTION IS NOT TRIGGERED BY THE CARD. §42-5452(A) ends: the 16% “does not apply to marijuana dispensed to a registered qualifying patient or registered designated caregiver pursuant to title 36, chapter 28.1 BY A DUAL LICENSEE OR NONPROFIT MEDICAL MARIJUANA DISPENSARY.” Three conditions together — a registered patient or caregiver, a dispensing under the medical chapter, AND a seller of that licence class. An establishment without the medical registration still owes the 16% on a sale to a card holder, so a register that keys the exemption off the customer under-collects. 5.6% Arizona Transaction Privilege Tax (TPT) — applied to both adult-use and medical retail sales, on a base that EXCLUDES the 16% MET. ARS §42-5452(D): the MET "shall not be included in computing the tax base, gross proceeds of sales or gross income of a marijuana establishment for purposes of title 42, chapters 5 and 6." The two run in parallel off the same pre-MET price. Computing TPT on price-plus-MET over-collects 0.90% of every adult-use sale at the state rate alone. City + county TPT add-ons typically 1.5% to 4%, and the MET is outside THIS base too — ARS §42-5452(D) says the MET “is not subject to any transaction privilege, sales, use or other similar tax levied by a county, city, town or special taxing district”, so the local leg compounds on the MET no more than the state leg does. Rates resolved from our per-jurisdiction rate table (AZDOR TPT rate tables, every rate carries its source + effective date) and confirmed with you at onboarding; a jurisdiction we don’t have on file requires explicit rate confirmation before the register charges it, never a silent default. Phoenix metro stack often ~9% combined TPT, which lands ALONGSIDE the 16% MET rather than on top of it — §42-5452(D) puts the MET outside local tax too: it "is not subject to any transaction privilege, sales, use or other similar tax levied by a county, city, town or special taxing district." So the effective rate is ~25% on adult-use (16 + 9), not 26.44%; charging the local TPT on price-plus-MET over-collects 1.44% of every sale.
- Is CannAgent available for Arizona dispensaries?
- Yes — Arizona is where CannAgent onboards today. The AZDHS-coded POS and back office runs here; request a scoped demo at /demo.
Other states
Washington
Colorado
California
Oregon
Michigan
New Jersey
New York
Massachusetts
Illinois
Missouri
Nevada
Maryland
Oklahoma
Connecticut
Maine
Rhode Island
New Mexico
Vermont
Minnesota
Delaware
Alaska
Montana
Ohio
See it on your AZ data.
30 minutes on the working product, walked by an operator who runs it on a retail floor. End the call with a fixed-scope quote and a AZ-aware cutover plan.