Cannabis Compliance & Seed-to-Sale Platforms
Cannabis Compliance & Seed-to-Sale Platforms
Entries: 26 | Last refresh: 2026-04-17 Auto-generated by generate_refs.py -- do not edit manually
Overview
State-mandated seed-to-sale tracking, manifests, and reporting. Metrc and BioTrack dominate the market; Washington uses Leaf Data Systems. The state dictates which platform you integrate with -- it's not a buying decision.
Must-have: every licensed dispensary needs one.
This file covers 26 platforms (22 active). Full per-platform metadata lives in the platforms table; use python query.py platform "<name>" for the full record.
Market Landscape
- Tier 1 (deep profiles, completeness >= 70): 4 platforms -- Flowhub, Treez, Metrc, BioTrack
- Tier 2 (core fields populated, 40-69): 9 platforms
- Tier 3 (minimal entries, < 40): 9 platforms -- included for breadth; use
query.py platform "name"for what we know - Acquired / defunct: 4 platforms -- Akerna, MJ Freeway, Ample Organics, MJ Platform
Platform Profiles
Flowhub (Tier 1)
Founded 2014 | HQ Denver, CO | 100-250 employees | series b
Flowhub is a Denver-based cannabis POS with a compliance-first product philosophy. Founded in 2014, Flowhub serves ~1,000 dispensaries across 36+ states with particular strength in Colorado, California, and other Metrc states. The product combines a tight Metrc integration, a proprietary Nug barcode scanner, and strong customer success -- operators consistently cite Flowhub's compliance posture and retail-floor UX polish. Ecommerce runs via integration rather than a native offering, which is both a feature (best-of-breed with Dutchie / Jane / Weedmaps) and a gap (no single-vendor bundle). A common switching pattern: retailers leave Flowhub for Treez when they need multi-org enterprise features, and leave for Dutchie when prioritizing an all-in-one ecommerce story.
Full profile: python query.py platform "Flowhub"
Compliance capabilities: Metrc Integration, Biotrack Integration, Auto Manifest, Real Time Sync
Pricing: per-location -- Essential: $399/mo (est.); Standard: $799/mo (est.); Enterprise: custom (confirmed)
Market: States: 17 states (CO, CA, OR, WA, AZ, MI, MA, MD, MO, NV...) | Clients: ~1,000 dispensaries across 36+ states | Share: ~7-9% of licensed dispensaries (est.)
Strengths: deep Metrc integration and compliance automation; retail-floor UX polish; proprietary Nug barcode scanner accelerates receiving workflows; strong customer success organization Known issues: ecommerce is via integration rather than native; less flashy consumer-facing story than Dutchie; pricing climbs quickly when adding multi-location features
Technical: API: rest | webhooks | sandbox | apikey
- API docs: https://developers.flowhub.com
Moat: Compliance depth, strong Metrc integration, owned hardware stack (Nug scanner), retail-floor UX polish.
Website: https://flowhub.com
Treez (Tier 1)
Founded 2016 | HQ Oakland, CA | 100-250 employees | series b
Treez is a cloud-based cannabis POS and back-office platform built from the ground up for multi-location operators and enterprise MSOs. Founded in Oakland, CA in 2016, Treez differentiates on compliance depth (supports Metrc, BioTrack, and Leaf Data Systems out of the box), a deep and structured category taxonomy that's unmatched in the industry, and the most mature multi-org data model in cannabis retail. It serves ~300 organizations across 1,500+ stores, with particular strength in California, Nevada, Arizona, Michigan, Massachusetts, and the East Coast medical markets. Treez's platform spans POS, inventory, compliance reporting, ecommerce (SellTreez), and a robust REST + webhook API. Where Dutchie wins on breadth of installed base and ecommerce UX, Treez wins on operational depth for sophisticated operators. Known integration partners include Alpine IQ (loyalty), Headset (analytics), Metrc (compliance), Springbig (loyalty / SMS), Seed Technology (in-store signage), and Onfleet (delivery dispatch). Pricing is per-location with custom enterprise contracts for MSOs. Treez is generally the right choice when a retailer has 3+ locations, sells in a compliance-heavy state, or needs a rich API for custom integrations. Honest weaknesses: steeper learning curve, higher price point, and an ecommerce experience that is functionally solid but less flashy than Dutchie's consumer-facing menus.
Full profile: python query.py platform "Treez"
Compliance capabilities: Metrc Integration, Biotrack Integration, Leaf Integration, Auto Manifest, Auto Reporting, Real Time Sync
Pricing: per-location -- Essentials: $500-800/mo per location (est.); Professional: $800-1,500/mo per location (est.); Enterprise: custom / negotiated (confirmed)
Market: States: 15 states (CA, CO, NV, AZ, MA, MI, FL, IL, NY, NJ...) | Clients: ~300 orgs, 1,500+ stores | Share: ~8-10% of licensed dispensaries (est.)
Strengths: enterprise-grade compliance across all major tracking systems; best-in-class multi-location / multi-org data model; deep category taxonomy for rich product data; mature REST API with webhooks and sandbox (+2 more) Known issues: steeper learning curve than Dutchie or Blaze; higher price point -- not ideal for single-store budget operators; UI refreshes have occasionally lagged competitor design iteration; ecommerce is solid but less flashy than Dutchie's consumer-facing experience
Technical: API: rest | webhooks | sandbox | oauth2
- API docs: https://developer.treez.io
Moat: Enterprise compliance depth, multi-location data model, tight API + integration ecosystem, most mature category taxonomy in the industry
Website: https://treez.io
Metrc (Tier 1)
Founded 2013 | HQ Lakeland, FL | 100-250 employees | private
Metrc is the dominant government-mandated cannabis track-and-trace system in 17 US states. Operators in Metrc states have no choice -- the state contract requires licensees to report all seed-to-sale activity via Metrc's API, using RFID tags on plants and packages. The August 2025 strategic partnership with BioTrack under BT Government is a major structural event in the cannabis compliance market, effectively consolidating the two largest tracking systems under one parent company. All major cannabis POS systems (Treez, Dutchie, Flowhub, Cova, Blaze) have native Metrc integrations to automate reporting.
Full profile: python query.py platform "Metrc"
Compliance capabilities: Seed To Sale, Rfid Tagging, Manifest Generation, State Reporting, Audit Trail
Pricing: per-location -- State-mandated subscription: $40/mo per licensee + RFID tag fees (~$0.45/plant, $0.25/package) (confirmed)
Market: States: 17 states (AK, AZ, CA, CO, LA, ME, MA, MI, MN, MO...) | Clients: 20,000+ licensees across 17 states
Strengths: mandatory adoption; standardized API across states; RFID granularity Known issues: inflexible API compared to modern SaaS; mandatory tag fees accumulate at scale; operator complaints about downtime and reconciliation issues; state-by-state API variance adds complexity
Technical: API: rest | sandbox | apikey
- API docs: https://api-ca.metrc.com/Documentation
Moat: Government-mandated monopoly in 17 states; state-contract model creates regulatory capture.
Website: https://metrc.com
BioTrack (Tier 1)
Founded 2010 | HQ Fort Lauderdale, FL | 50-100 employees | private
BioTrack is a long-tenured cannabis seed-to-sale compliance system operating state contracts in 9 states (HI, NM, NY, IL, DE, ME, ND, CT, plus IL until 2020). Since August 2025, BioTrack operates under BT Government alongside Metrc, consolidating the two largest compliance tracking systems under one parent entity. The SOAP API feels dated compared to Metrc's REST API, but BioTrack has deep relationships with state regulators in its contract states.
Full profile: python query.py platform "BioTrack"
Compliance capabilities: Seed To Sale, Rfid Tagging, Manifest Generation, State Reporting
Pricing: per-location -- State-contract (BT Government): varies by state contract; operator typically pays $200-600/mo (est.)
Market: States: HI, NM, NY, IL, DE, ME, ND, CT | Clients: ~8,000 licensees across 9 state contracts
Strengths: tenure and state relationships; BT Government scale post-merger Known issues: SOAP API feels dated compared to Metrc REST; state-by-state variance
Technical: API: soap | sandbox | apikey
- API docs: https://biotrack.com/api
Moat: Established state contracts; now part of BT Government parent with Metrc.
Website: https://biotrack.com
GrowFlow (Tier 2)
Founded 2016 | HQ Seattle, WA | 50-100 employees | private
GrowFlow is a Seattle-based seed-to-sale + POS platform serving ~400 retail and wholesale operators with particular strength in Washington (Leaf Data Systems) and other tracking-heavy states. Differentiator: unified retail + wholesale data model in one product.
Full profile: python query.py platform "GrowFlow"
Compliance capabilities: Metrc Integration, Leaf Integration, Seed To Sale
Pricing: per-location -- Retail: $400-800/mo (est.); Wholesale: $500-900/mo (est.)
Market: States: WA, OR, MI, AZ, OK, MA | Clients: ~400 retail + wholesale operators
Strengths: retail + wholesale in one product; Leaf Data Systems depth; Metrc depth Known issues: ecommerce via integration; fewer CRM integrations than Treez / Dutchie
Technical: API: rest | webhooks
Website: https://growflow.com
Flourish (Tier 2)
Founded 2017 | HQ Redwood City, CA | 50-100 employees | private
Flourish is a cannabis ERP + seed-to-sale platform for cultivators and MSO operators. Not a retail POS.
Full profile: python query.py platform "Flourish"
Compliance capabilities: Seed To Sale, Metrc Integration, Biotrack Integration, Erp
Pricing: per-location -- Cultivation: $500-1,500/mo (est.); Enterprise: custom (confirmed)
Market: States: nationwide | Clients: ~200 cultivators + MSOs
Strengths: cultivation-native workflow; ERP depth; strong compliance automation Known issues: not retail-focused; pricing not publicly transparent
Website: https://flourishsoftware.com
Leaf Data Systems (Tier 2)
Founded 2017 | HQ Olympia, WA | government-operated
Leaf Data Systems is Washington State's state-operated cannabis track-and-trace system, replacing BioTrack in 2017. Only Washington uses it -- operators in WA have no choice. API integration is solid but less polished than Metrc; Flowhub, Cova, and GrowFlow have the deepest Leaf Data integrations.
Full profile: python query.py platform "Leaf Data Systems"
Compliance capabilities: Seed To Sale, State Reporting, Wa Specific
Pricing: government-operated -- State-provided (WA only): no operator fee (confirmed)
Market: States: WA | Clients: ~700 WA licensees
Strengths: no operator subscription fee; state-operated Known issues: WA-only; API documentation is sparse vs Metrc; integration burden falls on POS vendors
Website: https://lcb.wa.gov
365 Cannabis (Tier 2)
Founded 2017 | HQ Denver, CO | 25-50 employees | private
365 Cannabis is a compliance + ERP consulting firm with a Microsoft-Dynamics-based product for MSOs.
Full profile: python query.py platform "365 Cannabis"
Compliance capabilities: Erp, Metrc Integration, Consulting
Pricing: flat-saas -- Standard: custom (est.)
Market: States: nationwide
Strengths: consulting-led approach; Microsoft Dynamics basis Known issues: expensive; heavy implementation
Website: https://365cannabis.com
Canix (Tier 2)
Founded 2019 | HQ San Francisco, CA | 10-50 employees | series a
Canix is a modern cannabis ERP + seed-to-sale platform focused on cultivation.
Full profile: python query.py platform "Canix"
Compliance capabilities: Seed To Sale, Metrc Integration, Erp
Pricing: flat-saas -- Standard: $500-1,500/mo (est.)
Market: States: nationwide
Strengths: modern UX; strong Metrc automation Known issues: smaller footprint
Website: https://canix.com
Confident Cannabis (Tier 2)
Founded 2015 | HQ Santa Cruz, CA | 25-50 employees | private
Confident Cannabis is a COA / lab-results aggregation platform used by brands and dispensaries for quality documentation.
Full profile: python query.py platform "Confident Cannabis"
Compliance capabilities: Lab Results, Coa Management, Metrc Integration
Pricing: per-location -- Standard: $200-500/mo (est.)
Market: States: nationwide
Strengths: lab integration depth; COA workflow Known issues: narrow scope
Website: https://confidentcannabis.com
Distru (Tier 2)
Founded 2017 | HQ San Francisco, CA | 25-50 employees | series a
Distru is a wholesale-focused cannabis ERP + order management platform serving cultivators, manufacturers, and distributors.
Full profile: python query.py platform "Distru"
Compliance capabilities: Erp, Wholesale, Metrc Integration, Order Management
Pricing: flat-saas -- Standard: $500-1,500/mo (est.); Enterprise: custom (confirmed)
Market: States: CA, CO, OR, MI, MA, NV, MO
Strengths: wholesale-first data model; Metrc depth Known issues: not retail-focused
Website: https://distru.com
Nabis (Tier 2)
Founded 2017 | HQ San Francisco, CA | 100-250 employees | series b
Nabis is a California cannabis distribution platform and network for brands selling into CA dispensaries.
Full profile: python query.py platform "Nabis"
Compliance capabilities: Distribution, Erp, Metrc Integration
Pricing: pct-sales -- Distribution fees: ~8-12% of GMV (est.)
Market: States: CA, NY
Strengths: CA distribution footprint; one-stop distribution for brands Known issues: CA-heavy; limited multi-state distribution
Website: https://getnabis.com
Proteus 420 (Tier 2)
Founded 2013 | HQ Chicago, IL | 10-50 employees | private
Proteus 420 is a niche cannabis POS serving smaller Midwest operators.
Full profile: python query.py platform "Proteus 420"
Compliance capabilities: Metrc Integration
Pricing: per-location -- Standard: $300-600/mo (est.)
Market: States: IL, CO, OK, MI
Website: https://proteus420.com
Acquired / Defunct
- Akerna (Tier 3) [acquired] -- Akerna (formerly MJ Freeway) is a cannabis software holding company that went through multiple product acquisitions and an IPO, then delisting and restructuring... -- https://akerna.com
- MJ Freeway (Tier 3) [defunct] -- MJ Freeway was an early cannabis POS + seed-to-sale; now defunct as a standalone product after Akerna's restructuring. -- https://akerna.com
- Ample Organics (Tier 3) [acquired] -- Ample Organics was a Canadian cannabis POS + seed-to-sale platform, acquired by Akerna in 2020. -- https://ampleorganics.com
- MJ Platform (Tier 3) [defunct] -- MJ Platform was a MJ Freeway / Akerna POS + compliance product line, now defunct. -- https://akerna.com
Tier 3 (Niche / Minimal Data)
- ProVerde Laboratories (Tier 3) -- ProVerde Laboratories is a cannabis testing lab and COA data provider primarily in Massachusetts and the Northeast. -- https://proverdelabs.com
- Aeropay (Tier 3) -- Aeropay is an ACH-based payments platform for cannabis retail, avoiding card-network restrictions. -- https://aeropay.com
- Cannabis Cloud (Tier 3) -- Cannabis Cloud is a niche compliance + back-office platform. -- https://cannabiscloud.co
- Dama Financial (Tier 3) -- Dama Financial provides banking services for cannabis operators. -- https://damafinancial.com
- Flourish Software (Tier 3) -- Flourish Software is a cultivation ERP and seed-to-sale platform (separate listing retained for alias match coverage). -- https://flourishsoftware.com
- Greenbridge Corporate Counsel (Tier 3) -- Greenbridge Corporate Counsel provides cannabis legal and compliance consulting. -- https://greenbridgecc.com
- Hypur (Tier 3) -- Hypur is a cannabis banking and payments compliance platform. -- https://hypur.com
- Stronghold (Tier 3) -- Stronghold is an ACH payments platform used by cannabis dispensaries. -- https://strongholdpay.com
- Trym (Tier 3) -- Trym is a cannabis cultivation management platform focused on task tracking and plant-level data. -- https://trym.io
Feature Comparison Matrix
Tier 1 + Tier 2 active platforms only. Unmarked cells mean either unsupported or undocumented -- assume the safer interpretation (unsupported) for purchase decisions, and verify with the vendor.
| Platform | Seed-to-sale | Metrc | BioTrack | Leaf Data | State reporting | Manifest | |---|---|---|---|---|---|---| | Flowhub | - | Yes | Yes | - | - | - | | Treez | - | Yes | Yes | Yes | - | - | | Metrc | Yes | - | - | - | Yes | Yes | | BioTrack | Yes | - | - | - | Yes | Yes | | GrowFlow | Yes | Yes | - | Yes | - | - | | Flourish | Yes | Yes | Yes | - | - | - | | Leaf Data Systems | Yes | - | - | - | Yes | - | | 365 Cannabis | - | Yes | - | - | - | - | | Canix | Yes | Yes | - | - | - | - | | Confident Cannabis | - | Yes | - | - | - | - | | Distru | - | Yes | - | - | - | - | | Nabis | - | Yes | - | - | - | - | | Proteus 420 | - | Yes | - | - | - | - |
Recommendation Table
| Scenario | Recommended | Rationale | |----------|-------------|-----------| | Required in most states | Metrc | State-mandated in ~25 states; no operator choice | | Required in NY, NM, HI, IL, WA | BioTrack / Leaf Data | State-mandated -- BioTrack for NY/NM/HI/IL, Leaf Data for WA | | Best cultivation ERP + compliance | Flourish / Canix | Full cultivation ERP with Metrc/BioTrack sync | | Best compliance consultancy platform | Confident Cannabis | Lab COA management + multi-state compliance consulting |
Common Switching Patterns
- BioTrack -> Metrc: state-initiated migration (Illinois completed, New York in progress) -- not operator choice
- Standalone compliance tool -> native POS integration when: POS adds native Metrc/BioTrack and the standalone tool becomes redundant
Market Dynamics
- Metrc + BioTrack partnership (Aug 2025): Under BT Government, the two dominant trackers are under one corporate umbrella. Long-term integration/convergence is plausible but not yet announced.
- State transitions: Illinois completed BioTrack -> Metrc migration; New York is in progress. Each transition is operationally painful for operators.
- Fee creep: Metrc tag fees (~$0.45/plant, ~$0.25/package) accumulate materially at scale and are often under-forecasted.
- Cultivation ERPs (Flourish, Canix): Growing share of compliance spend as cultivators professionalize beyond spreadsheet-driven compliance.
State Mandate Mapping
Which state mandates which compliance platform, and which POS platforms have native integration. The state dictates the compliance platform -- operators do not choose.
| State | Abbr | Legal Status | Tracking System | POS Platforms with Native Integration | |-------|------|--------------|-----------------|---------------------------------------| | Arkansas | AR | medical | biotrack | Dutchie, Treez | | Florida | FL | medical | biotrack | Dutchie, Treez | | Hawaii | HI | recreational | biotrack | Dutchie, Treez | | New Hampshire | NH | medical | biotrack | Dutchie, Treez | | New Mexico | NM | recreational | biotrack | Dutchie, Treez | | North Dakota | ND | medical | biotrack | Dutchie, Treez | | South Dakota | SD | medical | biotrack | Dutchie, Treez | | Washington | WA | recreational | leaf_data | Cova, Flowhub, GrowFlow, Treez | | Alabama | AL | medical | metrc | Blaze, Cova, Dutchie, Flowhub, GrowFlow, Meadow, Treez | | Alaska | AK | recreational | metrc | Blaze, Cova, Dutchie, Flowhub, GrowFlow, Meadow, Treez | | Arizona | AZ | recreational | metrc | Blaze, Cova, Dutchie, Flowhub, GrowFlow, Meadow, Treez | | California | CA | recreational | metrc | Blaze, Cova, Dutchie, Flowhub, GrowFlow, Meadow, Treez | | Colorado | CO | recreational | metrc | Blaze, Cova, Dutchie, Flowhub, GrowFlow, Meadow, Treez | | Connecticut | CT | recreational | metrc | Blaze, Cova, Dutchie, Flowhub, GrowFlow, Meadow, Treez | | Delaware | DE | recreational | metrc | Blaze, Cova, Dutchie, Flowhub, GrowFlow, Meadow, Treez | | District of Columbia | DC | recreational | metrc | Blaze, Cova, Dutchie, Flowhub, GrowFlow, Meadow, Treez | | Illinois | IL | recreational | metrc | Blaze, Cova, Dutchie, Flowhub, GrowFlow, Meadow, Treez | | Kentucky | KY | medical | metrc | Blaze, Cova, Dutchie, Flowhub, GrowFlow, Meadow, Treez | | Louisiana | LA | medical | metrc | Blaze, Cova, Dutchie, Flowhub, GrowFlow, Meadow, Treez | | Maine | ME | recreational | metrc | Blaze, Cova, Dutchie, Flowhub, GrowFlow, Meadow, Treez | | Maryland | MD | recreational | metrc | Blaze, Cova, Dutchie, Flowhub, GrowFlow, Meadow, Treez | | Massachusetts | MA | recreational | metrc | Blaze, Cova, Dutchie, Flowhub, GrowFlow, Meadow, Treez | | Michigan | MI | recreational | metrc | Blaze, Cova, Dutchie, Flowhub, GrowFlow, Meadow, Treez | | Mississippi | MS | medical | metrc | Blaze, Cova, Dutchie, Flowhub, GrowFlow, Meadow, Treez | | Missouri | MO | recreational | metrc | Blaze, Cova, Dutchie, Flowhub, GrowFlow, Meadow, Treez | | Montana | MT | recreational | metrc | Blaze, Cova, Dutchie, Flowhub, GrowFlow, Meadow, Treez | | Nevada | NV | recreational | metrc | Blaze, Cova, Dutchie, Flowhub, GrowFlow, Meadow, Treez | | New Jersey | NJ | recreational | metrc | Blaze, Cova, Dutchie, Flowhub, GrowFlow, Meadow, Treez | | New York | NY | recreational | metrc | Blaze, Cova, Dutchie, Flowhub, GrowFlow, Meadow, Treez | | Ohio | OH | recreational | metrc | Blaze, Cova, Dutchie, Flowhub, GrowFlow, Meadow, Treez | | Oklahoma | OK | medical | metrc | Blaze, Cova, Dutchie, Flowhub, GrowFlow, Meadow, Treez | | Oregon | OR | recreational | metrc | Blaze, Cova, Dutchie, Flowhub, GrowFlow, Meadow, Treez | | Rhode Island | RI | recreational | metrc | Blaze, Cova, Dutchie, Flowhub, GrowFlow, Meadow, Treez | | Virginia | VA | recreational | metrc | Blaze, Cova, Dutchie, Flowhub, GrowFlow, Meadow, Treez | | West Virginia | WV | medical | metrc | Blaze, Cova, Dutchie, Flowhub, GrowFlow, Meadow, Treez | | Minnesota | MN | recreational | none | - | | Vermont | VT | recreational | none | - | | Pennsylvania | PA | medical | state_built | - | | Utah | UT | medical | state_built | - |
Caveat: The POS-integration column reflects documented integrations in
platform_integrations. Most modern POS platforms integrate with Metrc by default (it would be commercially nonviable not to); absent rows indicate we have not yet documented the integration, not that it does not exist.
Data Sources
- Platform profiles:
platformstable (seeded bydb/seed_platforms.py). Completeness scores reflect field-population fraction per D-12. - Integration metadata:
platform_integrationstable. Query withpython query.py integrations "<platform>". - Refresh: regenerate via
python scripts/generate_refs.py tech_compliance.