---
title: "Compliance | New Mexico Track-and-Trace Transition: BioTrack to NMS2S"
description: New Mexico seed-to-sale transition guide for BLAZE users moving from BioTrack to NMS2S. Learn key dates, inventory reconciliation steps, and requirements.
---

[Skip to content](https://support.blaze.me/hc/en-us/articles/compliance-new-mexico-track-and-trace-transition-biotrack-to-nms2s#main-content)

[![BLAZE-Logo-Blue (2)](https://support.blaze.me/hs-fs/hubfs/BLAZE-Logo-Blue%20(2).png?width=140&height=37&name=BLAZE-Logo-Blue%20(2).png)](https://support.blaze.me?hsLang=en)

- [BLAZE US Knowledge Base](https://support.blaze.me/hc/en-us/articles)

Open main navigation

Close main navigation

- [BLAZE US Knowledge Base](https://support.blaze.me/hc/en-us/articles)

 Welcome to the Blaze US Knowledge Base! Find helpful reference by searching here...

- There are no suggestions because the search field is empty.

1. [BLAZE US Knowledge Center](https://support.blaze.me/hc/en-us/articles?hsLang=en)
2. [BLAZE Retail](https://support.blaze.me/hc/en-us/articles/blaze-retail?hsLang=en)
3. [New Mexico S2S](https://support.blaze.me/hc/en-us/articles/blaze-retail?hsLang=en#new-mexico-s2s)

# Compliance | New Mexico Track-and-Trace Transition: BioTrack to NMS2S

## The Cannabis Control Division (CCD) and New Mexico Regulation and Licensing Department (NMRLD) are transitioning New Mexico’s cannabis industry from BioTrack to the New Mexico Seed-to-Sale System (NMS2S). This transition is mandatory for all licensed cannabis businesses in the state. This guide outlines key transition dates, immediate actionable steps for inventory reconciliation, operational changes under NMS2S, and BLAZE POS system guidance during the migration period.

### Prerequisites

Before the migration process begins, ensure your business fulfills the following requirements:

- Active license with the New Mexico Cannabis Control Division (CCD).
- Access to your **BioTrack Traceability** account.
- Access to your primary contact details in **NM-PLUS**.
- Access to **BLAZE Retail Backoffice** with inventory adjustment permissions.

---

### Critical Transition Timeline

The transition period begins August 25, 2026, with the full system cutover concluding on September 4, 2026. Review the key dates below:

| **Date & Time** | **Licensee Impact** | **Operational Instructions** |
| --- | --- | --- |
| **August 25, 2026 (after 5:00 PM)** | All Non-Retailers & Testing Labs | BioTrack functionality turned off for non-retailers. Testing labs cannot receive samples from Aug 25–Aug 31. Retail-to-retail transfers must stop. |
| **August 31, 2026** | Non-Retailers & Producers | Non-retailers gain access to migrated inventory in NMS2S. Testing resumes. Producers/Manufacturers must verify migrated inventory accuracy. |
| **September 1, 2026 (12:01 AM)** | Retailers | Retailer data migration begins. Ensure all retail inventory is fully synchronized with BioTrack before 12:01 AM. Sales continue on BioTrack. |
| **September 2, 2026** | Retailers | Retailers gain access to NMS2S while maintaining BioTrack access. Sales **must** continue through BioTrack, but inventory in NMS2S must be manually adjusted down to account for sales during this interim window. |
| **September 4, 2026 (12:01 AM)** | All Licensees | BioTrack access is permanently shut off. All cannabis operations, transfers, and retail sales must be conducted via NMS2S moving forward. |

---

### Immediate Preparation Steps

To ensure a seamless migration, perform the following action items immediately:

1. **Admin Prep (Now - Ongoing)**  
   Perform these initial steps to establish your administrative setup in the NMS2S system: 
     1. **Confirm your NM-PLUS Info:** Log into NM-PLUS and confirm your primary business owner's name and email address are correct. This email receives your master NMS2S admin login and all state bulletins.
     2. **Watch for your NMS2S Invite:** Once RLD/RTS sends your NMS2S invite, log in and copy your User API Key from account settings. You will need this key at a later step.
2. **Data Clean Up (Now - Aug 25)**  
    Clean up your existing data before cutover to prevent inventory discrepancies during migration:   
     1. **Run a Full Physical Inventory Count:** Count your physical inventory and match it against BioTrack exactly. Only what is recorded in BioTrack migrates to NMS2S.
     2. **Clear Ghost Records:** Delete 0-quantity packages and close any open manifests in BioTrack prior to cutover.
     3. **Document Discrepancies Before Fixing Them:** Before adjusting inventory to match your count, document what is off and why.
     4. **Confirm Final Lab Results Are Attached:** Ensure pre-rolls, vapes, and edibles have final COA lab results attached in BioTrack. Bulk oil test results will **not** carry over to NMS2S.
     5. **Run BioTrack's Current Inventory Report:** Pull the **Current Inventory** report directly from BioTrack Traceability and use it as your master reconciliation reference.
3. **Get Your Key Ready (Now - Sept 2)**  
    Activate and validate your access credentials in BLAZE Retail Backoffice:  
     1. **Confirm Receipt of NMS2S Invite:** Verify that the invitation email sent to your NM-PLUS business owner email has arrived, log into NMS2S, and copy your **User API Key**.
     2. **Enter and Validate API Key in BLAZE:**<https://www.loom.com/share/8dc6b11603964de29687ac1d64d4be6f>
        
        ![](https://support.blaze.me/hs-fs/hubfs/image-png-Aug-28-2026-11-37-15-3959-PM.png?width=670&height=330&name=image-png-Aug-28-2026-11-37-15-3959-PM.png)
        
            - From the Retail Dashboard \> Global Settings \> Integration Settings \> Compliance
            - From the Compliance page select New Mexico CCD

1. 1. - Set "Environment" to "Production"
            - "Organization ID" - Will auto-populate after key is validated
            - "Location ID" - Will auto-populate after key is validated
            - Paste in the User API Key generated from NMS2S
            - Click "Save"

1. 1. - Click "Validate"

**NOTE:** "Enable" and "Enable Sync" will be available on Cutover Night (Sept 3rd - Sept 4, 12:01AM)

**Troubleshoot Key Issues:** If your key fails to validate, generate a new key, enter and validate. If the key fails to validate on multiple attempts, reach out to Blaze Support for assistance.

5\.  **Cutover Night (Sept 3rd - Sept 4, 12:01 AM)**  
            Follow this precise sequence on the night of cutover: 

1. 1. **Confirm Final BioTrack Sales:** Ensure every sale for the evening is fully recorded in BioTrack before closing. BioTrack access shuts off permanently at 12:01 AM.
     2. **Disable BioTrack Integration:** Navigate to **Settings \> Integrations \> BioTrack** in BLAZE Retail Backoffice and click **Disable**.
     3. **Enable NMS2S Integration:** Navigate to **Settings \> Integrations \> NMS2S** in BLAZE Retail Backoffice and click **Enable**.
     4. **Sync Packages from NMS2S:** Run the package sync function to pull your migrated package data from NMS2S into BLAZE.
     5. **Review Synced Inventory:** Compare the newly synced BLAZE inventory levels against your final BioTrack report to verify parity.
     6. **Confirm Cutover Complete:** Complete final review to ensure all sales from this point forward process through NMS2S.

6\.   **Go-Live & Compliance Monitoring (Sept 4, 2026 – Ongoing)**   
             Maintain compliance post-launch by performing daily checks and adhering to state                             workflows: 

1. 1. **Daily POS Sales Audit:** Log into NMS2S daily for the first two weeks to confirm POS sales are successfully pushing from BLAZE to the state system.
     2. **Report System Errors in Writing:** If an API or system error occurs, email details immediately to **ccd.compliance@rld.nm.gov**.
     3. **Testing Requirement Changes:** NMS2S strictly separates in-production inventory from sale-ready inventory. A finished product test is required before any package can be marked sale-ready and transferred to retail, even if the product was tested in an earlier bulk form.
     4. **Resolve Checkout Blockers:** If a POS sale is blocked, ensure the item is mapped to a numeric NMS2S inventory ID. Navigate to **Compliance \> Packages** in BLAZE to check and manually update mapping status if necessary.
     5. **State-Side Limitations:** At launch, NMS2S only supports full voids (no partial refunds) and does not support inbound transfer manifests. Utilize manual workaround procedures until the state releases these features.

 **TIP:** Written notification to the state serves as proof of a state-side issue rather than licensee non-compliance. 

---

### Workflow & Regulatory Changes in NMS2S

#### **Workflow Changes**

As New Mexico transitions from BioTrack to NMS2S, retail workflows require specific step-by-step procedures to maintain compliance between your physical inventory, BLAZE, and the state track-and-trace system. 

**Receiving Inventory**

To bring new inventory batches into BLAZE from NMS2S, you must first accept and complete the incoming manifest inside the state portal.

- **Workflow Order:** Accept Manifest in NMS2S --\> Intake Package into BLAZE.
- **Detailed Guide:** For step-by-step instructions on receiving incoming shipments, refer to the [Compliance | New Mexico Track-and-Trace Transition: BioTrack to NMS2S | Receive a Manifest and Intake into BLAZE](https://www.google.com/search?q=%23) support article.

**Reconciling Inventory**

Inventory adjustments and reconciliations are manual processes that must be performed in both systems independently to ensure data accuracy.

- **Workflow Order:** Adjust Inventory in BLAZE $\\rightarrow$ Record Adjustment in NMS2S.
- **Detailed Guide:** First, perform a cycle count or full audit in BLAZE. Next, log the corresponding adjustments in the state system by following the [Compliance | New Mexico Track-and-Trace Transition: BioTrack to NMS2S | Adjust Inventory in BLAZE and NMS2S](https://www.google.com/search?q=%23) support article.

#### **Regulatory Changes**

NMS2S introduces specific functional updates to align with New Mexico regulations:

- **Courier Tracking:** Internal and third-party couriers will utilize dedicated NMS2S accounts. All package movements must be actively tracked in the state system.
- **Approved Producer Inventory Types:** Production licensees will only be permitted to receive specific approved product categories (Deli Style Cannabis, Fresh Frozen, Bulk Flower, Bulk Trim, Clones, Seedlings, and Seeds). Non-standard types migrated into NMS2S can only be transferred out.
- **Testing Workflow:** Testing must occur at the "Unpackaged" stage. Any product changing form after testing will require new testing before becoming sale-ready.
- **Medical vs. Adult-Use Separation:** Enhanced distinction and separate tracking workflows will be enforced between medical and adult-use products.

---

### Frequently Asked Questions

1. **Can retailers accept incoming transfers between August 26 and September 2?**
   
   No. Inbound and outbound transfers are disabled across state systems during this window. Plan inventory stock accordingly before August 25.
2. **How do we handle sales made between September 2 and September 4?**
   
   Process all active point-of-sale transactions through BioTrack as normal until 12:01 AM on September 4. Manually adjust down your NMS2S inventory starting September 2 to match the sales completed in BioTrack.

---

### Related Articles

[CCD | Track and Trace Transition](https://www.rld.nm.gov/cannabis/nms2s/)

[CCD | Retailer Training Manual](https://www.rld.nm.gov/wp-content/uploads/2026/08/02_Retailer-TrainingManual-v2.0.pdf) 

[CCD | YouTube Library Playlist](https://www.youtube.com/watch?v=Tt0DR4gSjD4&list=PLJL5Tp-bxZ74&index=1)

- [BLAZE Retail](https://support.blaze.me/hc/en-us/articles/blaze-retail?hsLang=en#main-content)

    - [FAQs](https://support.blaze.me/hc/en-us/articles/blaze-retail?hsLang=en#faqs)
    - [Ecommerce](https://support.blaze.me/hc/en-us/articles/blaze-retail?hsLang=en#ecommerce)
    - [Transactions](https://support.blaze.me/hc/en-us/articles/blaze-retail?hsLang=en#transactions)
    - [Loyalty / Marketing](https://support.blaze.me/hc/en-us/articles/blaze-retail?hsLang=en#loyalty-marketing)
    - [Members](https://support.blaze.me/hc/en-us/articles/blaze-retail?hsLang=en#members)
    - [Integrations](https://support.blaze.me/hc/en-us/articles/blaze-retail?hsLang=en#integrations)
    - [Reporting](https://support.blaze.me/hc/en-us/articles/blaze-retail?hsLang=en#reporting)
    - [Metrc](https://support.blaze.me/hc/en-us/articles/blaze-retail?hsLang=en#metrc)
    - [Delivery & Dispatch](https://support.blaze.me/hc/en-us/articles/blaze-retail?hsLang=en#delivery-dispatch)
    - [Getting Started](https://support.blaze.me/hc/en-us/articles/blaze-retail?hsLang=en#getting-started)
    - [BioTrack](https://support.blaze.me/hc/en-us/articles/blaze-retail?hsLang=en#biotrack)
    - [Promotions](https://support.blaze.me/hc/en-us/articles/blaze-retail?hsLang=en#promotions)
    - [Point of Sale (POS)](https://support.blaze.me/hc/en-us/articles/blaze-retail?hsLang=en#point-of-sale-pos)
    - [Purchase Orders](https://support.blaze.me/hc/en-us/articles/blaze-retail?hsLang=en#purchase-orders)
    - [Insights](https://support.blaze.me/hc/en-us/articles/blaze-retail?hsLang=en#insights)
    - [BLAZEPAY](https://support.blaze.me/hc/en-us/articles/blaze-retail?hsLang=en#blazepay)
    - [Compliance & Taxes](https://support.blaze.me/hc/en-us/articles/blaze-retail?hsLang=en#compliance-taxes)
    - [Inventory Management](https://support.blaze.me/hc/en-us/articles/blaze-retail?hsLang=en#inventory-management)
    - [Hardware & Labels](https://support.blaze.me/hc/en-us/articles/blaze-retail?hsLang=en#hardware-labels)
    - [Web POS App](https://support.blaze.me/hc/en-us/articles/blaze-retail?hsLang=en#web-pos-app)
    - [State Limits](https://support.blaze.me/hc/en-us/articles/blaze-retail?hsLang=en#state-limits)
    - [New Mexico S2S](https://support.blaze.me/hc/en-us/articles/blaze-retail?hsLang=en#new-mexico-s2s)
- [BLAZE ECOM](https://support.blaze.me/hc/en-us/articles/blaze-ecom?hsLang=en#main-content)

    - [ECOM Mission Control](https://support.blaze.me/hc/en-us/articles/blaze-ecom?hsLang=en#ecom-mission-control)
    - [Ecommerce](https://support.blaze.me/hc/en-us/articles/blaze-ecom?hsLang=en#ecommerce)
    - [Onboarding](https://support.blaze.me/hc/en-us/articles/blaze-ecom?hsLang=en#onboarding)
    - [Website Content](https://support.blaze.me/hc/en-us/articles/blaze-ecom?hsLang=en#website-content)
    - [Mobile Apps](https://support.blaze.me/hc/en-us/articles/blaze-ecom?hsLang=en#mobile-apps)
    - [SEO](https://support.blaze.me/hc/en-us/articles/blaze-ecom?hsLang=en#seo)
    - [General](https://support.blaze.me/hc/en-us/articles/blaze-ecom?hsLang=en#general)
    - [Promotions, Discounts & Rewards](https://support.blaze.me/hc/en-us/articles/blaze-ecom?hsLang=en#promotions-discounts-rewards)
    - [Integrations](https://support.blaze.me/hc/en-us/articles/blaze-ecom?hsLang=en#integrations)
    - [WordPress](https://support.blaze.me/hc/en-us/articles/blaze-ecom?hsLang=en#wordpress)
    - [Order Notifications](https://support.blaze.me/hc/en-us/articles/blaze-ecom?hsLang=en#order-notifications)
    - [Online Store Configuration](https://support.blaze.me/hc/en-us/articles/blaze-ecom?hsLang=en#online-store-configuration)
    - [Customization](https://support.blaze.me/hc/en-us/articles/blaze-ecom?hsLang=en#customization)
- [BLAZEPAY](https://support.blaze.me/hc/en-us/articles/blazepay?hsLang=en#main-content)

    - [Cashless ATM](https://support.blaze.me/hc/en-us/articles/blazepay?hsLang=en#cashless-atm)
- [BLAZE Growth](https://support.blaze.me/hc/en-us/articles/blaze-growth?hsLang=en)
- [Ecommerce](https://support.blaze.me/hc/en-us/articles/ecommerce?hsLang=en#main-content)

    - [Online Store Configuration](https://support.blaze.me/hc/en-us/articles/ecommerce?hsLang=en#online-store-configuration)
- [Mobile Apps](https://support.blaze.me/hc/en-us/articles/mobile-apps?hsLang=en#main-content)

    - [Go To Market](https://support.blaze.me/hc/en-us/articles/mobile-apps?hsLang=en#go-to-market)
    - [Troubleshooting](https://support.blaze.me/hc/en-us/articles/mobile-apps?hsLang=en#troubleshooting)
    - [Push notifications](https://support.blaze.me/hc/en-us/articles/mobile-apps?hsLang=en#push-notifications)
    - [Onboarding](https://support.blaze.me/hc/en-us/articles/mobile-apps?hsLang=en#onboarding)
- [Payment Integrations](https://support.blaze.me/hc/en-us/articles/payment-integrations?hsLang=en#main-content)

    - [Birchmount](https://support.blaze.me/hc/en-us/articles/payment-integrations?hsLang=en#birchmount)
- [BLAZE Sites](https://support.blaze.me/hc/en-us/articles/blaze-sites?hsLang=en#main-content)

    - [SEO](https://support.blaze.me/hc/en-us/articles/blaze-sites?hsLang=en#seo)
    - [General](https://support.blaze.me/hc/en-us/articles/blaze-sites?hsLang=en#general)
    - [Widgets](https://support.blaze.me/hc/en-us/articles/blaze-sites?hsLang=en#widgets)
    - [BLAZE Widgets](https://support.blaze.me/hc/en-us/articles/blaze-sites?hsLang=en#blaze-widgets)
    - [3rd Party Apps](https://support.blaze.me/hc/en-us/articles/blaze-sites?hsLang=en#3rd-party-apps)
- [Company Products](https://support.blaze.me/hc/en-us/articles/company-products?hsLang=en)
- [SSO(Single Sign-On)](https://support.blaze.me/hc/en-us/articles/ssosingle-sign-on?hsLang=en)
- [BLAZE Brands](https://support.blaze.me/hc/en-us/articles/blaze-brands?hsLang=en)
- [Product Catalog](https://support.blaze.me/hc/en-us/articles/product-catalog?hsLang=en)
- [Compliance](https://support.blaze.me/hc/en-us/articles/compliance?hsLang=en#main-content)

    - [New Mexico](https://support.blaze.me/hc/en-us/articles/compliance?hsLang=en#new-mexico)

[![BLAZE-Logo-Blue (2)](https://support.blaze.me/hs-fs/hubfs/BLAZE-Logo-Blue%20(2).png?width=140&height=37&name=BLAZE-Logo-Blue%20(2).png "BLAZE-Logo-Blue (2)")](http://blaze.me)

BLAZE US Help Center

Copyright © 2026, BLAZE Solutions Inc.