1. Three-layer tax at the register
What OH requires: Ohio imposes a 10% adult-use excise (R.C. 3780.22), collected at the point of sale and remitted to the Department of Taxation, on top of the 5.75% state sales tax and local sales taxes of 0 to 2.25%, for roughly 16 to 18% at the register. SB 56, effective March 20, 2026, kept the 10% rate and re-allocated the revenue between a host-community fund and the general fund.
What SellStack does natively: SellStack's native tax engine handles all three layers out of the box: the 10% excise, the 5.75% state sales tax, and the applicable local rate, each configured once per location and applied automatically at the point of sale.
What this means for your operations: You stop hand-reconciling three tax layers, and a rate or allocation change is a configuration update, not a spreadsheet project.
Request a demo for Ohio operations →
2. Metrc-OH reconciliation
What OH requires: Ohio mandates Metrc as its seed-to-sale system for all license types, medical and adult-use. Every plant and product carries a unique Metrc RFID identifier tracked through its full lifecycle, and licensees must report all inventory changes and dispensing accurately and on time. Metrc issues bulletins operators have to track.
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 Ohio 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 Ohio operations →
3. In-state supply, under the caps
What OH requires: All adult-use product must be sourced from Ohio-licensed operators, with no interstate product, feeding a tight in-state supply chain. SB 56 caps ownership at eight dispensaries, one cultivator, and one processor per person, and caps the market at 400 dispensaries. Operators run multi-entity structures inside those limits.
What SellStack does natively: SellStack runs multi-entity, multi-channel operations from one ledger, so cultivation, processing, and retail under common ownership stay attributable and within the caps, and the in-state supply chain moves on one system of record.
What this means for your operations: Your multi-entity structure is visible in one ledger, so staying inside the ownership and sourcing limits is part of the workflow rather than a reconciliation exercise.
Request a demo for Ohio operations →
4. Purchase and potency limits, enforced at sale
What OH requires: SB 56 aligned adult-use and medical potency caps at 35% THC for flower and 70% for extracts, and new DCC purchase-limit rules across product categories took effect October 6, 2026. Dispensary systems have to enforce the rolling purchase caps and the potency limits at the point of sale, and those limits change.
What SellStack does natively: SellStack applies Ohio's purchase and potency limits in the commerce layer at the point of sale, configured to the state's category caps, so the limits are enforced as part of the sale rather than checked by hand.
What this means for your operations: When Ohio adjusts the limits, as it did in October 2026, it is a configuration update, not a code change, and your register stays compliant.
Request a demo for Ohio operations →
5. Lot-aware traceability
What OH requires: Both Metrc on the state side and federal GMP, which has been live for Ohio 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 Ohio operations →
6. ERP integration
What OH requires: A Ohio 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 Ohio operations →
7. Schedule III GMP readiness
What OH requires: Medical cannabis moved to Schedule III federally, effective April 28, 2026, and it is in effect now for Ohio 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 Ohio medical operations build GMP-grade records now, on a clock that already started, without a parallel compliance system bolted on beside your commerce stack.