Skip to content

State coverage

A rule pack per state.
Versioned, reviewed, gated.

“Supported” means four things: the track-and-trace connector (Metrc, or a state-built system like New Mexico's NMS2S), a source-verified rule pack, the state's manifest and invoice formats, and delivery rules. If a rule isn't in the pack, the answer is UNKNOWN and a human decides — BudAlly never guesses.

  • Live — founding cohorts open (MI · CA · NY · NM)
  • Early access — day-one rules sourced, up to 5 stores
  • Waitlist — pack in verification
  • METRC · PACK MI v9

    Michigan →

    24% wholesale tax handling, uniform-terms vendor promos, dual-license (medical + adult-use) recordkeeping.

  • METRC · PACK CA v1

    California →

    Excise stated separately or the whole price is gross receipts, “free” wording ban, Notice of Financial Incentive, delivery ledger closed by end of day.

  • METRC · PACK NY v1

    New York →

    Inducement ban (vendor-funded promos blocked), 7-day credit reporting clock, Retail ID second identifier.

  • COHORT OPEN · NMS2S · PACK NM v1

    New Mexico →

    Post-NMS2S migration audit, per-ticket excise + GRT math, medical tax exemption, courier-only delivery.

EVERY JURISDICTION · COLOURED BY THE PACK’S CHANNEL, WHICH IS COMPUTED FROM ITS LINES

What's in a rule pack

Rules as code, with a citation and a version.

Each rule has an ID, the regulation it cites, the check it runs, and one of five outcomes: enforced, allowed · verify, blocked pre-draft, a clock, or UNKNOWN. UNKNOWN routes to a human rather than being guessed. Every rule value cites its source and is verified by a second analyst before release, and every change creates a new version — old proposals keep the version they were checked against.

// excerpt · pack NY v1
RI-NY-06
vendor-funded promos, rebates, credits, paid vendor days → BLOCKED · OCM inducement rule
LY-NY-02
discount floor 1.5× wholesale → ENFORCED · verify against adopted text
CL-NY-01
7-day credit report clock from final payment → CLOCK
SF-ALL-04
health / curative claims, kid appeal, “free” → BLOCKED before draft
RI-CA-07
vendor-funded discount reimbursement → UNKNOWN → human review

// every proposal records the pack version it was checked against

Federal · April 2026

Schedule III for state-licensed medical: your books now need two columns.

The DOJ/DEA order of April 22–23, 2026 moved state-licensed medical marijuana to Schedule III; 280E no longer applies to qualifying medical activity, while adult-use stays Schedule I. Dual-license operators are told to separate medical and adult-use activity in operations and recordkeeping. BudAlly's ledger tags every receipt by license type so the close, the COGS allocation and the QuickBooks journal carry the split. Confirm treatment with your CPA; the broader rescheduling hearing is ongoing.

How the 280E split works →

Request your state

Tell us the state, the track-and-trace system and your POS. Five requests start a pack.

By submitting you agree to the terms and privacy policy. Read-only scope only; we never ask for register or Metrc write access for an audit.

© 2026 BudAlly, Inc. · Regulatory summaries are not legal advice.