1. Two cannabis taxes, one moving base
What CO requires: Colorado charges two separate cannabis taxes. A 15% excise applies to the first transfer of unprocessed retail marijuana from a cultivation facility; for transfers to an affiliated business, it is levied on the Department of Revenue's Average Market Rate, a median value recalculated every quarter from Metrc transfer data, not on a contract price. Separately, retail marijuana carries a 15% state special sales tax at the register, and local jurisdictions may add their own marijuana taxes on top. Medical marijuana is treated differently and is exempt from both.
What SellStack does natively: SellStack's native tax engine handles both out of the box and keeps them distinct: the 15% excise calculated against the current Average Market Rate at the cultivation transfer, and the 15% special sales tax plus any local tax at the register. When the quarterly AMR resets, it is a configuration update.
What this means for your operations: You stop conflating the excise with the sales tax, the quarterly AMR change does not become a manual repricing exercise, and your excise liability tracks the state's own published rate automatically.
Request a demo for Colorado operations →
2. Direct distribution, no middle tier
What CO requires: Colorado has no mandatory third-party distributor tier. Licensed cultivators, manufacturers, and stores transfer product directly among themselves, with every movement recorded in Metrc. A separate MED Transporter License is optional and lets a licensee move product between establishments. Vertical integration is permitted but not required; the old common-ownership mandate was eliminated in 2019.
What SellStack does natively: SellStack runs the direct transfers Colorado's structure relies on, cultivator to manufacturer to store, from one ledger, and handles optional transporter movement in the same system. Because there is no distributor middle tier to lean on, the logistics sit with the operator, and SellStack keeps them on the same ledger as inventory and finance.
What this means for your operations: Self-managed distribution is part of your workflow rather than a separate logistics tool to reconcile, and every transfer carries its lot record into the next entity.
Request a demo for Colorado operations →
3. Metrc-CO reconciliation
What CO requires: Colorado has mandated Metrc for seed-to-sale tracking since December 2013, the first state to field a commercial track-and-trace system. Every plant and package is tracked through cultivation, transfer, manufacturing, and retail sale, and the Department of Revenue derives the quarterly Average Market Rate from Metrc transfer data. Colorado extended the Metrc contract through 2029, adding item-level consumer QR codes and regulator-side analytics.
What SellStack does natively: SellStack Cannabis ERP-Commerce ships with native Metrc integration and treats its own ledger as the source of truth, reconciling Metrc from it rather than building inventory logic on top of Metrc. Records reconcile against the ledger you already run on, including the transfer data the state uses to set the Average Market Rate.
What this means for your operations: When Colorado adds to Metrc, like the new consumer QR codes, your inventory logic does not have to be rebuilt. You adapt the reconciliation, not your whole operation.
Request a demo for Colorado operations →
4. Delivery where towns opt in
What CO requires: Colorado permits consumer delivery of both medical and adult-use marijuana where the local jurisdiction has opted in. Delivery is performed under a standalone Marijuana Courier License that delivers on behalf of licensed stores; a courier licensee cannot also hold a cultivation or retail license. Local opt-in is required before delivery can operate, so the service map is a patchwork that varies by jurisdiction.
What SellStack does natively: SellStack owns the delivery order and integrates with your delivery platform as the operations layer; SmartRoutes is already fully supported, so the order carries into vehicle, driver, and routing logic, and the per-jurisdiction opt-in limits are enforced on the delivery side.
What this means for your operations: You get one order-to-doorstep flow instead of re-keying orders into a separate dispatch tool, and the county-by-county opt-in rules are enforced where delivery actually happens.
Request a demo for Colorado operations →
5. Lot-aware traceability
What CO requires: Both Metrc on the state side and federal GMP, which has been live for Colorado medical operations since April 28, 2026, require lot-level records throughout the chain. A lot has to stay identifiable from receipt, through processing, to the point of sale, and the records have to hold up to a traceback.
What SellStack does natively: SellStack delivers lot-aware commerce from receipt through sale. Every inventory record, sales record, and test result carries the lot identifier, and the lot genealogy is the ledger itself, not something reconstructed from reports later.
What this means for your operations: The lot story is the audit story. Metrc reconciliation and the records half of GMP both come out as byproducts of operating normally, rather than as separate projects.
Request a demo for Colorado operations →
6. ERP integration
What CO requires: A Colorado operation has to keep financials, inventory, and commerce in agreement, and reconcile all of it to Metrc. Operators running a separate ERP and a separate commerce system carry a standing reconciliation burden between the two.
What SellStack does natively: SellStack Cannabis ERP-Commerce backs onto your ERP or warehouse platform as the system of record, and Microsoft Dynamics 365 Cannabis on Business Central is already fully supported. Financials, inventory, and commerce run from the same ledger, so the lot record, the financial record, and the inventory movement are the same record.
No ERP in place yet: You do not need an ERP to run SellStack. SellStack Cannabis E-Commerce Edition operates standalone, with no ERP underneath it, so an operation can stand up a GMP-ready sales model now and work out which ERP or warehouse platform to connect later, or whether to add one at all. Even standalone, it is lab-results compliant out of the box: because it ingests lab data, a no-ERP operation still meets Metrc, BioTrack, and other state lab-results requirements from day one. The lot-aware ledger, the commerce layer, and the records are the same with or without an ERP, so nothing has to be rebuilt when one is connected down the road. That makes it a fit for operations mid-transition, and for startups that need to be selling on a compliant, GMP-ready footing before the deeper infrastructure is in place.
What this means for your operations: There is no reconciliation project between the ERP and the commerce layer. One ledger means your books, your inventory, and your storefront never drift apart.
Request a demo for Colorado operations →
7. Schedule III GMP readiness
What CO requires: Medical cannabis moved to Schedule III federally, effective April 28, 2026, and it is in effect now for Colorado medical operations. Adult-use rescheduling is still pending; the DEA proceeding was stayed September 29, 2026 awaiting a GAO report, with a decision expected late 2026 or early 2027. For medical operators, GMP-grade records start to matter.
What SellStack does natively: The records half of GMP, immutable and lot-level, is built into how SellStack operates, so the audit trail is a byproduct of running on one lot-level ledger rather than a separate project.
What this means for your operations: Your Colorado medical operations build GMP-grade records now, on a clock that already started, without a parallel compliance system bolted on beside your commerce stack.