1. Multi-layer tax handling
What NJ requires: New Jersey stacks three separate charges. Adult-use cannabis carries the 6.625% state sales tax at retail. Class 1 cultivators pay the Social Equity Excise Fee, set at $2.50 per usable ounce for 2026 (held flat from 2025), on transfers to another cannabis establishment. And municipalities may add a local cannabis transfer tax of up to 2% per license class operating in town. Medical cannabis is exempt from the state sales tax but can still face the local transfer tax.
What SellStack does natively: SellStack's native tax engine handles all three out of the box: the 6.625% sales tax at retail, the per-ounce SEEF at the cultivator transfer, and the applicable municipal transfer tax, each configured once per location and applied automatically. No NJ-specific build-out is required.
What this means for your operations: You stop hand-reconciling three different charges across jurisdictions, and a fee change like the annual SEEF reset is a configuration update, not a spreadsheet project.
Request a demo for New Jersey operations →
2. Wholesale and transport, kept distinct
What NJ requires: New Jersey splits the middle of the supply chain into two licenses. A Class 3 Wholesaler buys, stores, and resells bulk cannabis to other wholesalers or retailers, but never to consumers. A Class 4 Distributor is a pure transport license: it moves bulk product between licensed cultivators, manufacturers, wholesalers, and retailers, but cannot take title, resell, warehouse for resale, or sell to consumers. An operator has to keep the two roles cleanly separated in its records.
What SellStack does natively: SellStack runs both roles from one ledger: title-holding wholesale (Class 3) and transport-only movement (Class 4) are distinct flows in the same system, so who owns the product and who is merely moving it is always explicit in the record. Transfers and manifests run alongside the rest of the operation.
What this means for your operations: The Class 3 and Class 4 distinction is enforced in your workflow rather than reconstructed later, and product moves through the middle tier with its lot record and its chain of title both intact.
Request a demo for New Jersey operations →
3. Metrc-NJ reconciliation
What NJ requires: New Jersey mandates Metrc as the single seed-to-sale system for every license class, adult-use and medical. Every plant and package is tracked by RFID tag from cultivation through retail sale, and licensees have to reconcile inventory in Metrc in real time to prevent diversion. Third-party systems connect through Metrc's API.
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.
What this means for your operations: When New Jersey adjusts how Metrc works, your inventory logic does not have to be rebuilt. You adapt the reconciliation, not your whole operation.
Request a demo for New Jersey operations →
4. Delivery, in-house or third-party
What NJ requires: New Jersey permits two delivery paths. A Class 5 Retailer may deliver to consumers with its own staff and vehicles after filing the required documentation with the CRC. A standalone Class 6 Cannabis Delivery Service may carry retail-purchased cannabis from a Class 5 retailer to a verified New Jersey address, delivery only, taking no title to the product. Retailers have to disclose their service areas to the CRC and to customers.
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 whether the delivery is in-house (Class 5) or handed to a Class 6 courier.
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 delivery path and service-area limits are enforced where delivery actually happens.
Request a demo for New Jersey operations →
5. Lot-aware traceability
What NJ requires: Both Metrc on the state side and federal GMP, which has been live for New Jersey 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 New Jersey operations →
6. ERP integration
What NJ requires: A New Jersey 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 New Jersey operations →
7. Schedule III GMP readiness
What NJ requires: Medical cannabis moved to Schedule III federally, effective April 28, 2026, and it is in effect now for New Jersey 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 New Jersey medical operations build GMP-grade records now, on a clock that already started, without a parallel compliance system bolted on beside your commerce stack.