1. Medical, direct to patient
What Canada requires: A licensed producer holding a sale-for-medical-purposes licence sells directly to registered patients across the country by mail, outside the provincial boards. That means managing patient registrations against their medical documents, which set a daily gram limit and a validity period of up to a year, and shipping compliantly to every province from one federally regulated channel.
What SellStack does natively: SellStack runs the direct-to-patient medical channel as a first-class part of the ledger: patient registrations, medical-document limits, orders, and fulfillment, with the lot and batch record attached to every shipment. The federal medical stream and the provincial adult-use channels run in the same system.
What this means for your operations: Your medical patients are served directly and compliantly from the same ledger as the rest of the business, so the highest-margin, highest-loyalty channel is not a bolt-on.
Request a demo for Canada operations →
2. Every province, one ledger
What Canada requires: A national LP sells into every province's distribution system at once, and they do not match. Quebec's SQDC is a full government monopoly on wholesale and retail; Ontario's OCS is a wholesale and online monopoly alongside private stores; Alberta runs a government wholesaler with private retail; British Columbia is mixed. Each board sets its own markup, listing and product-call schedule, purchase-order format, fees, and reporting.
What SellStack does natively: SellStack manages the whole provincial spread from one ledger: board purchase orders, per-province SKUs and pricing net of each markup, and the sales breakdowns each province needs. Selling into ten boards is a configuration, not ten integrations.
What this means for your operations: National distribution stops being ten parallel systems to reconcile, and adding or changing a provincial channel is a setup step rather than a project.
Request a demo for Canada operations →
3. B2B wholesale, built for boards
What Canada requires: The dominant adult-use channel is LP to provincial board to licensed retailer. LPs manage board purchase orders, SKU and listing management across provinces, wholesale pricing net of provincial markups, and per-province sales reporting that feeds the federal tracking report.
What SellStack does natively: SellStack runs the B2B wholesale side on one ledger, with the board orders, listings, and pricing attached to the lot record. The same B2B buyer tools that have increased buyer purchasing by 50 to 75% in measured results (SellStack Insights Reporting) apply to your provincial and retail accounts.
What this means for your operations: Wholesale across the boards runs from one place, and the buyer tools help you grow volume in a market where every point of margin counts.
Request a demo for Canada operations →
4. Excise stamps and duty
What Canada requires: Every cannabis product carries a province-specific excise stamp, and the federal excise duty is the greater of one dollar per gram or 10% of the selling price, administered by the CRA under a coordinated federal-provincial framework. With prices compressed, that duty can reach roughly 46% of cost of goods sold, so stamp inventory and duty have to be tracked by jurisdiction and reconciled against sales exactly.
What SellStack does natively: SellStack tracks excise-stamp inventory by province and calculates duty against sales on the same ledger as inventory and finance, so the stamp count, the duty owed, and the sales record all reconcile from one source.
What this means for your operations: Excise, the single heaviest cost in Canadian cannabis, is accounted for by jurisdiction without a separate spreadsheet, and the numbers line up when the CRA asks.
Request a demo for Canada operations →
5. CTLS reporting, reconciled
What Canada requires: Every licensed producer files a monthly Cannabis Tracking and Licensing System report to Health Canada by cannabis class: opening and closing inventory, additions and removals, sales by province and book value, and cultivation or processing area, due even in zero-activity months. It is aggregate reporting, not unit-level seed-to-sale, so the work is reconciliation and accurate provincial breakdowns.
What SellStack does natively: SellStack keeps inventory, movements, and province-level sales on one ledger, so the monthly CTLS figures are drawn from the record you already run on rather than assembled from separate systems each month.
What this means for your operations: The monthly Health Canada report is a reconciliation that is already done, not a scramble across inventory, sales, and finance systems.
Request a demo for Canada operations →
6. GMP-grade records, export-ready
What Canada requires: Canadian LPs must keep batch and lot records, test results, and quality documentation for recalls and Health Canada inspection, even without a unit-level track-and-trace mandate. Canada is the leading exporter of EU-GMP cannabis to Europe, and EU-GMP layers pharmaceutical-grade documentation on top, so the producers who export run the strictest records in the market.
What SellStack does natively: SellStack delivers lot-aware commerce where every inventory, sales, and test record carries the lot and batch identifier, so the genealogy is the ledger itself. The GMP-grade record that supports a recall, a Health Canada inspection, or an EU export dossier is a byproduct of operating normally.
What this means for your operations: The records that protect you in a recall are the same ones that make you export-ready, so domestic compliance and the European opportunity run on one foundation.
Request a demo for Canada operations →
7. ERP integration
What Canada requires: A national LP has to keep financials, inventory, medical direct-to-patient, multi-province wholesale, excise accounting, and GMP records in agreement, often across several entities and sites. Running a separate ERP and a separate commerce and records system carries a standing reconciliation burden in a thin-margin market.
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.
What this means for your operations: There is no reconciliation project between the ERP and the commerce layer, so medical, wholesale, excise, and records never drift apart.