In short: A full-stack cannabis logistics provider handles transport, wholesale distribution, and consumer delivery under one accountable operation — one METRC custody thread, one set of OCM credentials, one point of contact. You get fewer handoffs, no finger-pointing between vendors, and a single record that holds together when OCM asks to see it.
What Does "Full-Stack" Actually Mean in Cannabis Logistics?
In Minnesota's regulated market, product moves through three distinct lanes, and each is governed by its own rules under Minn. Stat. ch. 342:
- B2B transport — moving product between licensed operators (cultivator to processor, processor to wholesaler, wholesaler to dispensary), carried under the transport requirements of Minn. Stat. § 342.36.
- B2B wholesale — taking or brokering product into the wholesale market under the cannabis wholesaler license of Minn. Stat. § 342.35, then repositioning it to retail accounts.
- B2C delivery — last-mile delivery to the consumer's door, operating under the separate retail delivery framework.
A single-lane vendor does one of these. A full-stack provider runs all three as one operation, with one set of OCM credentials, one METRC integration, and one chain-of-custody record that follows a unit from the grower's dock to a retail shelf — or, in the consumer lane, to a doorstep.
The distinction matters because the cannabis supply chain is not a series of isolated trips. It is one continuous custody obligation. Every time product changes hands between separate vendors, a new transfer event is created, a new manifest is generated, and a new seam appears where a discrepancy can hide. Full-stack logistics removes those seams by keeping the product inside one accountable system from end to end.
Emerald Enterprise & Distribution runs all three lanes. We move the market; we don't take a cut of your brand.
Does a Full-Stack Provider Apply to My Operation?
It applies if your product touches more than one lane on its way to revenue — which, for most Minnesota operators, it does.
- A cultivator needs cleared flower moved to testing, then to a processor or wholesale buyer. That is transport, and often wholesale.
- A processor or manufacturer needs finished goods carried into the wholesale market and positioned with retail accounts. That is transport plus wholesale.
- A brand owner who co-manufactures needs third-party distribution to reach dispensaries without building a fleet. That is wholesale plus transport.
- A dispensary buyer needs reliable inbound restock and, increasingly, a consumer delivery option for their own customers. That spans wholesale, transport, and delivery.
If you are stitching together a transporter for the inbound move, a wholesaler for market access, and a third party for consumer delivery, you are managing three contracts, three credential sets, three insurance certificates, and three chain-of-custody records that have to reconcile against each other. A full-stack provider collapses that into one relationship. The question is not whether you need every lane today — it is whether you want one accountable partner as your needs grow, or a patchwork you have to coordinate yourself.
Is a Full-Stack Operation Compliant Across All Three Lanes?
This is the right question to ask, because breadth is only a benefit if every lane is independently compliant. A full-stack provider has to hold the credentials for each lane — not borrow one lane's authority to cover another.
A compliant full-stack operation maintains, at minimum:
- Active OCM licensure and the transporter endorsement required under Minn. Stat. § 342.36 for every licensed-to-licensed move.
- A cannabis wholesaler license under Minn. Stat. § 342.35 if it takes title or brokers product into the wholesale market.
- The applicable retail delivery authority for any consumer last-mile lane — which is a distinct framework from B2B transport, not an extension of it.
- One METRC integration that records every transfer event, with manifests created and locked before the vehicle departs.
The custody and security controls are identical in every lane and apply year-round under OCM Rules Chapter 9810: enclosed and locked cargo, GPS tracking, documented route logs, vetted crews with a second member on runs whose risk profile calls for it, and vehicles that carry no exterior markings identifying the load as cannabis. Records of every movement are retained for a minimum of three years and produced for OCM on inspection.
The compliance advantage of running all three lanes under one roof is the unbroken record. When a regulator asks to see the chain of custody for a specific unit, a full-stack provider produces one continuous thread — origin, every transfer, destination — instead of asking you to reconcile three vendors' separate logs into a story that has to match. Verify the credentials for each lane yourself against the OCM public registry before you contract. Breadth without verified authority in every lane is not full-stack; it is overreach.
What Should I Expect Day to Day From a Full-Stack Partner?
This is where "what to expect" becomes concrete. A genuine full-stack relationship changes your operational experience in specific, observable ways:
One point of contact. You call one team for an inbound transfer, a wholesale placement, and a delivery question — not three vendors who each blame the other when a window slips.
One onboarding, one credential file. You verify OCM licensure, insurance, and METRC workflow once, then re-verify on a defined interval (90 days is reasonable), rather than maintaining separate files for each vendor in each lane.
No handoff finger-pointing. When product moves cultivator → wholesale → retail under one provider, there is no seam where a short count or a temperature excursion becomes "the other carrier's problem." Accountability lands in one place because custody never left it.
One reconciliation surface. The METRC manifest is the chain-of-custody document; your invoice is the commercial document. With a full-stack partner, both are generated inside one system, so manifest-to-invoice reconciliation — item for item, weight for weight, batch for batch — happens against a single source instead of across vendors.
Consistent handling standards across lanes. Temperature-sensitive product carried under cold-stable handling on the inbound transport leg is handled to the same standard on the delivery leg. You are not hoping two separate carriers happen to share your handling spec.
What you should *not* expect is a provider who takes a position on your brand. A full-stack logistics partner moves and positions product; it does not compete with it. Operator-neutral distribution means we represent the lane, not a favored label.
What Does Full-Stack Logistics Cost?
There is no published statewide rate card in Minnesota, and pricing varies by lane, volume, and service scope. But the cost question for a full-stack provider has a specific shape, and it is plannable.
Common structures include a per-transfer flat fee (predictable, suits lower volume), a percentage of invoice value on the wholesale lane (scales with you but climbs at volume), and route- or zone-based fees on transport and delivery (standard 3PL freight pricing). Ask for a written rate card for each lane. Ask what triggers a rate change, and whether fuel surcharges, after-hours fees, or expedited-manifest fees apply.
The honest comparison is not full-stack versus a single cheaper trip. It is one accountable partner versus the true cost of coordinating a patchwork: three contracts to negotiate and renew, three insurance certificates to track, three credential sets to re-verify, and the management hours spent reconciling three vendors' records every time something doesn't line up. Self-performing any lane carries its own ledger — vehicle acquisition, insurance under § 342.36, staffing for two-person runs when a load requires them, and METRC integration — pulled away from production or sales. Price full-stack against that real alternative, not against a one-off.
How Do I Act on This?
Run a short diligence pass before you commit. Request four things, for every lane the provider claims to serve:
1. The OCM license number and endorsements — verify each on the OCM public registry yourself. 2. The certificate of insurance — cargo coverage at declared value, with your facility named as additional insured during transit. 3. The METRC transfer workflow — who initiates, when the manifest locks, and the protocol if a transfer is rejected at destination. 4. A written rate card per lane — with a clear statement of what triggers a change.
If a provider claims three lanes but can only document one, you have learned something important. A real full-stack operation produces all four documents, for all three lanes, at the first conversation.
The One Thing to Take Away
A full-stack cannabis logistics provider exists to give you one accountable partner — one custody thread, one credential file, one reconciliation surface, one point of contact — across wholesale, transport, and delivery, instead of a patchwork of vendors you have to coordinate and reconcile yourself. Verify the credentials for every lane, then judge the provider on whether that single accountability is real. That is the entire value of full-stack: the seams disappear, and the record holds together when OCM asks to see it.
FAQ
What is a full-stack cannabis logistics provider?
It is a provider that runs all three Minnesota cannabis logistics lanes — B2B transport between licensed operators under Minn. Stat. § 342.36, B2B wholesale distribution under § 342.35, and B2C consumer delivery — as one accountable operation with one METRC integration and one continuous chain-of-custody record, rather than three separate single-lane vendors.
Does a full-stack provider need separate licenses for each lane?
Yes. Breadth does not waive licensing. A compliant full-stack operation holds the transporter endorsement under § 342.36, a cannabis wholesaler license under § 342.35 if it takes title or brokers product, and the distinct retail delivery authority for consumer last-mile. Verify each credential on the OCM public registry; one lane's authority never covers another.
Why does running all three lanes under one provider help with compliance?
Every handoff between separate vendors creates a new transfer event, a new manifest, and a new seam where a discrepancy can hide. A full-stack provider keeps product inside one system, so the chain of custody is one continuous thread under OCM Rules Chapter 9810. When a regulator asks to see custody for a unit, you produce one record instead of reconciling three vendors' logs.
Is full-stack the same as a 3PL?
A third-party logistics provider (3PL) typically handles transport and warehousing. Full-stack cannabis logistics extends that to include the wholesale lane and consumer delivery, all under one operator-neutral provider. The defining trait is end-to-end accountability across B2B and B2C, not just freight and storage.
Will a full-stack provider compete with my brand?
An operator-neutral provider does not. Emerald Enterprise & Distribution moves and positions product without taking a position on any label — we move the market, we don't take a cut of your brand. Confirm operator-neutrality in writing, since a distributor that favors its own brands can disadvantage yours in the same lane.
How do I verify a full-stack provider before signing?
Request four documents for each lane the provider serves: the OCM license number and endorsements, a certificate of insurance with your facility as additional insured, the METRC transfer workflow, and a written rate card. Verify the licenses yourself on the OCM registry. If three lanes are claimed but only one is documented, treat that gap as your answer.
