Tax · 21 min read

Arizona Cannabis Tax Guide: 2026 Edition

Arizona cannabis tax accounting starts with separate obligations: Proposition 207’s 16% adult-use marijuana excise tax, ADOR Transaction Privilege Tax (TPT) filings and federal income tax treatment under IRC Section 280E where applicable. This guide connects POS tax channels, inventory valuation and documented COGS absorption without treating state excise taxes or channel labels as federal deduction relief.

Bound accounting and tax reference volumes beside a printed financial report on a dark desk

The 2026 Federal Position: Medical Scheduling & Adult-Use 280E

The federal position is not a single blanket change for every marijuana business. On April 23, 2026, the U.S. Department of Justice announced an order placing FDA-approved marijuana products and marijuana products subject to a qualifying state medical marijuana license in Schedule III, while initiating a separate process for broader rescheduling. See the official DOJ announcement. Do not equate that medical-product action with a completed adult-use rescheduling rule.

IRC Section 280E refers to trafficking in Schedule I or II substances. Whether a particular Arizona activity falls within the qualifying medical order, which effective date controls its return, and how mixed medical/adult-use operations should be treated require review of the operative order and applicable IRS guidance. An ADHS license or a medical sales tag alone is not a complete federal tax analysis. Do not assume that all dispensary expenses become deductible or that earlier years receive automatic refunds.

Maintain transaction-level medical and adult-use revenue records alongside monthly inventory, cost and labor schedules. For activity that remains subject to 280E, use supported COGS and retain the evidence behind each cost classification. Ask your tax adviser to evaluate medical-product eligibility and shared costs rather than apply a blanket enterprise-wide deduction position.

  • Distinguish the qualifying medical-product Schedule III order from broader adult-use rescheduling
  • Verify product scope, effective dates and tax guidance before changing a filing position
  • Keep monthly medical/adult-use sales, inventory and cost records; do not assume automatic refunds

Documented COGS for Activity Still Subject to 280E

For activity that remains subject to 280E, a central federal planning question is: how much cost can be legitimately characterized as cost of goods sold rather than a disallowed deduction. For a producer that question is answered by the full absorption rules of Treasury Regulation Section 1.471-11; for a reseller it is answered by the far narrower acquisition-cost rule of Section 1.471-3. The gap between those two regimes is the single largest structural variable in Arizona cannabis taxation.

The examination history in this industry is not ambiguous. Courts have repeatedly rejected attempts to characterize selling, marketing and general administrative cost as inventoriable, and they have rejected entity structures that exist only on paper. What they have accepted is careful, contemporaneous, evidence-backed absorption costing by an operator that actually produces product. That is the position worth building.

Separate trade or business arguments still exist but demand real separation: distinct books, distinct employees or documented time allocation, distinct premises or measured square footage, its own revenue, and a genuine commercial purpose. An Arizona dual licensee that runs a small non-plant-touching accessory or consulting line can defend allocating cost to it only in proportion to what that line actually consumes.

  • Producers absorb under 1.471-11; resellers are limited to invoice cost plus inbound freight under 1.471-3
  • Selling, marketing, delivery and non-production G&A remain disallowed — do not litigate settled ground
  • Separate trade or business positions require separate books, staff, space, revenue and commercial purpose
  • Contemporaneous documentation beats a well-reasoned reconstruction every time

Cannabis Inventory Tax Accounting & 280E COGS Absorption

Inventory tax accounting connects the opening inventory balance, supported purchases and eligible production costs to ending inventory and cost of goods sold. Tie quantities to receipts, package movement, waste and physical counts; tie dollar values to vendor invoices and documented costing schedules. Seed-to-sale records substantiate movement, but do not by themselves establish tax basis or allowable cost absorption.

Where 280E applies, distinguish reseller acquisition costs under Treasury Regulation 1.471-3 from eligible producer absorption costs under 1.471-11. A producer’s documented direct labor and eligible indirect production costs are not a license to capitalize retail selling, marketing or general administration. Section 263A does not provide a workaround for costs otherwise disallowed by 280E. Review the actual activities and applicable inventory method with your tax adviser.

Close the loop each month: reconcile the inventory control account, preserve the cost-allocation workpaper, and keep TPT and adult-use excise liabilities separate from inventory and revenue. Our 280E tax compliance service and cannabis bookkeeping service apply this documentation to recurring accounting; our Arizona dispensary accounting service addresses the retail POS and tax reconciliation workflow.

Official filing instructions and current tax treatment are available from Arizona Department of Revenue marijuana tax guidance. Verify location rates and the assigned filing frequency before preparing an AZTaxes.gov return.

Medical Versus Adult-Use Cost Allocation Models

Arizona is one of the states where the medical and adult-use distinction carries real tax weight on both the federal and state side, and building a defensible dual-market allocation model is the highest-value tax project most dual licensees can undertake in 2026. On the state side, medical patient sales under the Arizona Medical Marijuana Act are exempt from the 16% adult-use excise tax while adult-use sales are not, so the split directly drives the excise base. On the federal side, the split drives how shared production and operating cost is distributed across product streams and, in a review of qualifying medical activity or distinct business activities, which pool of cost sits where. A channel allocation is evidence, not an IRS-approved exemption formula.

A credible model starts from transaction-level data rather than an assumed percentage. Every POS transaction should be tagged medical or adult-use at the register, that tag should carry into the revenue subledger, and the resulting revenue split should be computed monthly by location rather than annually for the enterprise. From there, shared costs are allocated on bases that reflect actual consumption: unit volume or gross receipts for shared production overhead, measured square footage for facility cost, coded hours for labor, and transaction counts for POS, compliance and verification cost that scales with customers rather than dollars.

Document the model in writing with the base chosen for each cost pool and the reason. Test it annually against operational reality — a store whose patient mix shifted twenty points has an allocation model that no longer describes the business. And keep the supporting exports: monthly POS mix reports, the location rate table, the labor distribution, and the floor plan. The model is only as good as the evidence sitting behind it when someone asks.

  • Tag medical versus adult-use at the register and carry the tag through to the revenue subledger
  • Compute the mix monthly by location, never as a single annual enterprise percentage
  • Allocate shared costs on consumption-based drivers: volume, gross receipts, square footage, coded hours, transaction counts
  • Re-test the model annually and document every base and the reason it was chosen

Proposition 207: Arizona’s 16% Adult-Use Marijuana Excise Tax

Proposition 207 imposes a 16% marijuana excise tax on adult-use retail sales, administered by the Arizona Department of Revenue and remitted through AZTaxes.gov. It applies to recreational sales only. Sales to qualifying patients under the Arizona Medical Marijuana Act are exempt from the excise tax, which is why the point-of-sale configuration described below is a tax control and not merely a customer service feature.

The excise tax is calculated on the retail sale of marijuana and marijuana products and is in addition to transaction privilege tax, not in lieu of it. Operators should model the stacked effective rate when setting shelf pricing, because a price set without reference to the combined excise plus state, county and municipal TPT burden silently erodes margin on every transaction.

Treat collected excise tax as restricted cash. Record it to a dedicated liability account at the moment of collection, sweep the corresponding funds to a segregated account on a fixed schedule, and reconcile the liability to the filed return every period. The failure pattern is always the same: collected tax used as working capital during a tight quarter, followed by a liability the business cannot clear when the return comes due, followed by penalties and interest that compound the original cash problem.

  • 16% excise on adult-use retail sales only; medical patient sales are exempt
  • Excise is additive to TPT, not a substitute — model the stacked rate into shelf pricing
  • Record collected excise as a liability at collection and sweep funds to a segregated account
  • Reconcile the excise liability account to the filed AZTaxes.gov return every period

ADOR Transaction Privilege Tax (TPT) Filings for Cannabis

Transaction privilege tax is often described as Arizona's sales tax, but the legal character matters: TPT is a tax on the privilege of doing business in the state, imposed on the seller rather than the purchaser. The seller is liable whether or not the tax was passed through at the register. For a cannabis retailer that distinction shows up in an examination as an assessment against the business for under-collected tax, with no recourse to the customer.

The state retail rate is 5.6%, and county and municipal rates layer on top. Arizona's municipal structure is unusually granular — combined rates differ meaningfully between neighboring cities, and a multi-location operator running stores across the Valley will carry a different combined rate at each address. TPT applies to retail cannabis sales generally, including sales to medical patients; the medical exemption discussed above is an excise tax exemption, not a blanket TPT exemption, and conflating the two is one of the most common and most expensive errors we correct.

Adult-use marijuana excise is reported on Form MET-1, separately from the TPT return; do not add it to TPT as another rate. ADOR directs operators to complete MET-1 before TPT reporting, with adult-use retail sales reported under TPT business code 420. Reconcile the inventory movement reported on MET-1 to the same receipts, adjustments and sales records used in the books. Consult ADOR adult-use marijuana filing requirements for the current instructions.

Licensing and filing run through AZTaxes.gov. Each business location requires its own TPT location code, returns are filed on the frequency ADOR assigns based on liability, and the return reports gross receipts, deductions and exemptions by location and business code. Deduction codes must be supported: an exemption claimed on a return without documentation behind it is an assessment waiting to happen.

  • TPT is imposed on the seller's privilege of doing business — the retailer owes it regardless of pass-through
  • 5.6% state retail rate plus county and municipal rates that vary by physical address
  • TPT generally applies to medical patient sales; only the 16% excise tax carries the medical exemption
  • Every location needs its own TPT location code, with gross receipts and deductions reported by location
  • Every exemption or deduction code claimed must be supported by retained documentation

Local Municipal Variation Across Arizona's Retail Hubs

Because municipal rates stack on the state and county rates, an operator's combined burden is an address-level fact rather than a statewide one. A dispensary in Phoenix, one in Tucson, one in Mesa, one in Chandler and one in Scottsdale will each carry a distinct combined rate driven by the city rate and the county rate applicable at that location. Maricopa County locations and Pima County locations diverge before the city layer is even applied.

Two operational controls follow. First, maintain a rate table keyed to each store's physical address, sourced from ADOR's published rate tables and the applicable model city tax code, with the date each rate was verified. Second, re-verify on a fixed cadence and whenever a city adopts a rate change, because municipal rate changes take effect on ordinary calendar dates that no one announces to your point-of-sale vendor.

The rate table must be wired into the POS as a location-specific configuration and independently recomputed during the close. Relying on the POS alone means a misconfigured rate is discovered when ADOR recomputes the liability, and the interest runs from the original due date. Recomputing gross receipts times the correct combined rate in the close workpaper catches the error in the same period it was made.

For multi-city operators, report and reconcile gross receipts by location every period. Enterprise-level reporting is not sufficient: the return itself is location-coded, and a consolidated figure cannot be traced back to it without the underlying split.

  • Combined rate is address-specific: Phoenix, Tucson, Mesa, Chandler and Scottsdale each differ
  • County layer differs before the city layer — Maricopa and Pima locations are not interchangeable
  • Maintain a dated, sourced rate table per store and re-verify on a fixed cadence
  • Independently recompute TPT in the close rather than trusting the POS configuration
  • Report and reconcile gross receipts by location, matching the location-coded return

Point-of-Sale Exemption Configuration for Medical Cardholders

The excise exemption for qualifying patients lives or dies in the point-of-sale configuration. The register must capture the patient's valid Arizona medical marijuana card at the transaction, apply the medical tax profile, suppress the 16% excise tax, apply TPT correctly, and write a durable transaction-level record of the exemption that survives into the reporting layer.

Three configuration failures recur. The first is a system that applies the medical profile at the customer level but not the transaction level, so a patient who purchases as an adult-use customer, or a lapsed card, produces an untaxed transaction with no defensible support. The second is expired card handling — the system must validate the expiration date at the point of sale rather than trusting a stored profile. The third is mixed baskets and returns, where a partial refund reverses the exemption incorrectly and the reported base drifts from the underlying receipts.

Test the configuration deliberately: run a medical sale, an adult-use sale, a lapsed-card sale, a mixed basket and a partial return, and trace each through the POS report, the ledger, the excise workpaper and the return. Do this at every location and after every POS update. Retain the exemption evidence — patient verification records at the transaction level — with the same discipline applied to any other exemption claimed on a filed return.

  • Apply the exemption at transaction level with card validation at the register, not from a stored customer profile
  • Validate card expiration at the point of sale; a lapsed card is an adult-use transaction
  • Test medical, adult-use, lapsed, mixed-basket and partial-return scenarios after every POS change
  • Retain transaction-level patient verification evidence supporting every exempt sale

Arizona Income Tax and 280E Non-Conformity

Arizona computes state taxable income starting from the federal figure, which means the federal 280E disallowance flows straight through to the Arizona return. Arizona does not provide the state-level 280E decoupling that a handful of other states have enacted. Every dollar of cost properly absorbed into COGS at the federal level therefore reduces both the federal and Arizona liability, and every dollar misclassified is taxed twice over.

That conformity also means a federal rescheduling outcome would carry through to the state computation automatically for periods after the effective date, without separate state legislation. It is one more reason to keep the cost records granular enough to support a split-period calculation.

Entity choice interacts with all of this. A C corporation absorbs the 280E burden at the entity level; a pass-through pushes disallowed deductions onto owner returns, where the effect on individual rates, estimated payments and basis needs its own modeling. There is no universally correct answer — the analysis depends on ownership, distribution policy, exit horizon and the operator's mix of production versus retail activity.

  • Arizona starts from federal taxable income and offers no state-level 280E relief
  • COGS work pays twice: once federally and once on the Arizona return
  • Conformity means a federal rescheduling effective date carries through to Arizona automatically
  • Model entity choice against ownership, distributions, exit horizon and production versus retail mix

The Arizona Compliance and Filing Calendar

A licensed Arizona operator manages, at minimum: monthly or assigned-frequency TPT returns by location through AZTaxes.gov, adult-use marijuana excise tax returns, payroll withholding deposits and returns, state unemployment filings, federal and Arizona estimated income tax payments, annual federal and Arizona income tax returns, and information reporting including 1099 filings and the cash transaction reporting obligations that attach to a cash-intensive business.

Build one consolidated calendar with a named owner, a due date, a funding requirement and a preparation lead time for every item. The funding column is what separates a working calendar from a decorative one — in this industry the failure is rarely that a return was forgotten and usually that the cash to pay it was not set aside.

Layer the estimated tax analysis on top. Because 280E inflates taxable income far above book income, estimated payments computed from a naive book projection will be materially short. Recompute the projection quarterly using the year-to-date 280E schedule from the close, and fund accordingly.

  • TPT by location, excise, payroll, unemployment, estimates and annual returns on one calendar
  • Every line carries an owner, a due date, a preparation lead time and a funding requirement
  • Recompute estimated payments quarterly from the actual 280E schedule, not from book income
  • Track cash reporting obligations that attach to a cash-intensive retail operation

What to Do With All of This in 2026

Review 280E by activity and filing period, taking account of the qualifying medical-product order without presuming adult-use relief. Spend the planning budget on controls that remain useful under either treatment: absorption costing quality, a documented medical versus adult-use allocation model, an accurate address-level rate table, a POS exemption configuration that has actually been tested, and monthly records that support adviser-reviewed activity and period analysis.

Watch official orders and IRS guidance rather than headlines. A hearing schedule or recommended decision is not itself an effective scheduling change; confirm the applicable final action, scope and effective date before changing a return.

And keep the evidence. Whether the question comes from ADOR on a TPT deduction, from ADHS during a license action, or from an IRS examiner on a 280E computation, the answer that ends the conversation is a dated workpaper prepared during the period it describes.

Consultation

Speak with an Arizona cannabis CPA

Bring your ADHS license types, current books and open TPT or excise filings. We will tell you what needs to happen first and in what order.