- NMS2S · NOT METRC
- RULE PACK NM v1
- FOUNDING COHORT OPEN
BudAlly in New Mexico.
Everything NMS2S left on your desk.
On September 4, 2026 New Mexico switched off BioTrack and moved every licensee to NMS2S. The new state system's POS API covers sales, deliveries, patient validation and voids — and nothing else. Room moves, transfers, adjustments, migrated-inventory corrections, lab-result entry and the tax on every ticket are now manual work in a web app. BudAlly turns that into a checked task list, reconciles your POS to NMS2S every night, and does the excise and GRT math your register can't hand to the state.
By BudAlly
Published Updated Rule pack NM v1
NEW MEXICO AT A GLANCE
WHAT THE NMS2S API DOES AND DOESN'T DO
Your POS can report a sale. It can't fix the shelf.
The retail POS API, as published by Dutchie, Flowhub and GrowFlow in September 2026, covers the items on the left. The CCD's expanded API, open to integration partners that complete its validation process, adds inventory and plant reads plus split, adjust and product-name change. Without it, everything on the right is a person in the NMS2S web app.
Sources: vendor help centers, CCD bulletins 26-08/26-09/26-11, and the CCD expanded API package of September 30, 2026.
API SUPPORTS
- Sales (“dispense” tickets)
- Delivery dispense
- Patient validation, 90-day allotment
- Whole-ticket voids (50+ char reason)
- Sellable inventory read from Sales Floor room
- Lab results read
MANUAL IN THE WEB APP
- Room creation and moves to Sales Floor
- Transfers and manifests (create, receive)
- Adjustments, splits, deli-style conversion
- Item-level refunds and partial returns
- Destruction, remediation, retests
- Tax amount (entered per ticket, not computed)
- Adult-use purchase-limit enforcement
- Migrated-inventory corrections
What BudAlly does for a New Mexico store
NMS2S is the spine here, not Metrc — same ledger, different adapter
MIGRATION AUDIT
Find what didn't migrate.
Your pre-cutover POS export against NMS2S: items missing, wrong product type, +1-year default expiry, missing weight-per-package, test results not carried. Output: a correction task list in NMS2S order (“Correct Migrated Inventory”), by room.
TAX MATH ON EVERY TICKET
Excise 14%, GRT by location, medical exempt.
NMS2S takes a tax amount; it doesn't compute one. BudAlly computes excise and state + local GRT per location code, zero for medical patients (excise-exempt, GRT deduction D0-034), and reconciles POS tax to NMS2S tax before the monthly TAP filing on the 25th.
NIGHTLY RECONCILIATION
POS ↔ NMS2S, by Item ID and Barcode ID.
Sales tickets matched to NMS2S ticket IDs, Sales Floor quantities to POS on-hand, voids to void reasons. The monthly reconciliation 16.8.2.40 requires becomes a report you already have.
RECEIVING & ROOM MOVES
A task list, in the order NMS2S needs it.
Manifest Ready to Receive → receive with counts → deli-style conversion where needed → move to Sales Floor → sync POS. Each step is a StoreHome task with a “done in NMS2S, confirm” check, or a draft for approval where the API allows it.
COURIER DELIVERY
Driver and vehicle registered first, or the ticket fails.
Licensed-courier-only rule, pre-identified recipient, ID and signature capture, $10,000 vehicle cap, driver licence and plate matched exactly to NMS2S registrations before dispatch. Delivery records kept 12 months.
MEDICAL, KEPT HONEST
Tax-free means tax-free.
No “discount in lieu of tax.” Patient and reciprocal-card sales are flagged from the DOH lookup, excluded from adult-use cohorts, and carried as a separate column into the close — the same split the federal Schedule III order now asks for.
Rules encoded in pack NM v1
Excerpt · full pack visible in-app · pack NM v1 · verification in progress
| Rule | What it checks | Where it applies | Outcome |
|---|---|---|---|
| TX-NM-01 | Cannabis excise 14% of retail price (15% from Jul 1, 2027); computed per ticket, remitted monthly by the 25th via TAP, by location code | Sales recon · Close | Enforced |
| TX-NM-02 | Medical patient / caregiver / reciprocal sales: excise exempt; GRT deduction reported separately (D0-034); no discount in lieu of tax | Sales recon · Loyalty · Close | Enforced |
| SF-NM-04 | Ads and menu copy: responsible-licensee ID, five warnings at ≥10% of largest font, no health claims without clinical evidence, no minor appeal, no depiction of consumption (16.8.3.8) | Menu builder · Catalog enrichment · Advertising | Blocked pre-draft |
| LY-NM-01 | No free adult-use product; giveaways blocked. Discounts, points and BOGOs not expressly restricted; vendor-funded promos not expressly restricted | Loyalty · Promo builder · Vendor credits | Allowed · verify |
| DL-NM-01 | Delivery only by licensed courier; pre-identified recipient; ID + signature; $10,000 vehicle cap; driver and vehicle registered in NMS2S; records 12 months. 2025 rulemaking ($5,000 cap, residential-only) status unresolved | Dispatch · Driver app | UNKNOWN → human review |
| IN-NM-01 | Inventory reconciliation at least monthly; theft, diversion or loss reported to CCD; sales records 12 months; recall notice to CCD within 24 h | Ledger · Compliance clocks | Clock |
| PK-NM-01 | HB 294 (2026): black-and-white packaging, sans-serif fonts, no candy shapes from Jan 1, 2027 — passage not confirmed | Brand content kit · Menu | UNKNOWN → human review |
Pack NM v1 — review note
RULE PACK NM v1 · COUNSEL REVIEW IN PROGRESS ·
New Mexico pack, first version: NMS2S (not Metrc), monthly reconciliation, 14% excise + GRT with medical exempt, courier-only delivery, 24-hour recall notice, expanded-API validation status.
| RULE | WHAT IT DOES | OUTCOME | CITATION |
|---|---|---|---|
| IN-NM-01 | Reconciliation at least monthly; 24-hour recall notice to CCD | CLOCK | 16.8.2.40 NMAC; 16.8.9 NMAC |
| TX-NM-02 | Medical sales excise-exempt, GRT deduction reported separately; never a 'discount in lieu of tax' | ENFORCED | NMSA §7-42; TRD D0-034 |
| TX-NM-01 | 14% excise by location code (Jul 2026) + GRT, entered per ticket | ENFORCED | NM TRD |
| DL-NM-01 | Delivery only through a licensed courier / delivery agreement | ENFORCED | 16.8 NMAC |
| SF-ALL-04 | Advertising claims | BLOCKED | 16.8.3.8 NMAC |
| SY-NM-01 | NMS2S writes limited to validated expanded-API functions; everything else a task | ENFORCED | CCD Expanded API package, Sept 30 2026 |
Pending counsel review
- delivery-cap rulemaking outcome
- HB 294 packaging status
- vendor-funded promo treatment
- local GRT table
Why New Mexico, why now
−62%
flower price per gram, Apr 2022 → Feb 2025; average ticket ~$50 → $38.
CCD 2025 Demand Study
~1,000
open retail locations; ~47 per 100k residents, the densest US market.
MJBizDaily, Aug 2026
19.7%
of 2025 revenue from the Doña Ana County border cluster serving Texas.
CCD data via Dank Reports
$150k–$460k
of inventory reported miscategorized and unsellable per operator after the NMS2S cutover.
Source NM, Sep 7, 2026
What BudAlly is built to connect with in New Mexico
- NMS2S retail API
- NMS2S exports + POS
- Dutchie · Flowhub · BLAZE
- GrowFlow · POSaBIT · Leafnet
- NMS2S expanded API
NEW MEXICO FOUNDING COHORT
2 founding spots. Migration audit free for every applicant.
We publish numbers only when they're real and you've approved them.
Apply for New MexicoSources
- NM RLD — New Mexico Seed-to-Sale System (NMS2S) · Sep 2026
- CCD — NMS2S Expanded API Access and Validation Package · Sep 30, 2026
- RLD Industry Bulletin 26-09 — NMS2S transition timeline · Aug 14, 2026
- RLD Industry Bulletin 26-11 — Response to concerns regarding NMS2S transition · Aug 21, 2026
- Dutchie — New Mexico traceability migration hub (BioTrack to NMS2S) · Sep 2026
- Flowhub — Flowhub and NMS2S: what will be supported in New Mexico · Sep 2026
- GrowFlow — Retail: how the NMS2S integration works · Sep 2026
- Source NM — Cannabis retailers say New Mexico's new mandated system is losing them tens of thousands of dollars · Sep 7, 2026
- NM Taxation & Revenue — Cannabis Excise Tax · 2026
- 16.8.2.40 NMAC — Retailer requirements · 2026