Every package has its own tag, its own weight, and its own history. Split it, combine it, sell it down: the math always adds up.
Tag, weight, and source for each package
Splits and combines tracked for OMMA
Full history per package, end to end
Low-stock alerts
Set the floor for each product and we'll ping you before the shelf runs dry. Never lose a sale because the cart said zero.
Per-product or per-strain thresholds
Email or in-app alerts, your call
Suggested reorder amounts on every alert
Strain catalog
Build your strain library once and it follows you across every product, package, and store. Lab numbers, effects, and notes all in one place.
Strain type, lineage, and notes
Lab certificate linked to the strain
Reuse across packages without retyping
Bulk receiving
Vendor pulls in, you scan the manifest, and every package lands on your shelf with the right tag and weight. No spreadsheets.
Scan a manifest, receive in one go
Tags pulled from your OMMA pool
Vendor and lot tracked for every package
Adjustment workflow
Spoilage, breakage, sampling, theft: record an adjustment with the right reason in seconds, with operator and time captured for OMMA.
Standard reason codes built in
Manager approval on bigger changes
Trail of who did what and when
Multi-location view
See every store on one screen: what's on each shelf, where the gaps are, and which store can cover for which.
All locations, one dashboard
Move stock between stores in a click
Per-store and combined totals
Three steps from the truck to the shelf
Receiving used to mean spreadsheets and second-guessing. Not anymore.
Vendor delivers
Driver pulls up with packages. You scan the manifest and check what showed up against what was promised.
We do the math
Each package gets a tag from your OMMA pool. Weights, strains, and lots are tracked without you typing a thing.
Shelf-ready
Print labels for the shelf, set your retail price, and the package is live for sale. OMMA already knows it's there.
By the time the driver leaves, OMMA already knows what's on your shelf and the labels are in your printer. No catching up at the end of the day.
Things dispensary owners ask
How often do I need to do a cycle count?
We recommend weekly spot checks on your fast movers and a full count once a month. The system tracks every change between counts, so the moment a number drifts, you see it instead of finding out at audit time.
Can I run inventory across multiple stores?
Yes. See all your locations on one screen. You can move stock between stores in a click, see who has what, and balance shelves across the whole shop without exporting a single spreadsheet.
What about shrinkage and spoilage?
Record an adjustment with the right reason in seconds: spoilage, breakage, sampling, theft. We keep the trail for OMMA with the operator, time, and notes captured for you.
Can I import my existing inventory?
Yes. Drop in a CSV and you're done. If you want a hand, our team will help you migrate from your current system, match it up to your OMMA tags, and double-check the numbers before you go live.
How do package transfers between stores work?
Build a transfer in the app, pick the packages, the driver, and the destination. We generate the OMMA manifest for you, and the receiving store sees the packages land the moment they're scanned in.