Derivatives
Break a parent product into smaller sellable units (e.g., 1g from a 3.5g pack).
Open in dashboardProducts
Overview
Derivatives model breaking bulk stock into smaller sellable units. The classic case: you stock a 3.5g cannabis package as the parent, but sell it by the gram as a derivative. Converting moves stock between parent and derivative using a fixed ratio, keeping your numbers consistent in both directions.
When to use it
- Selling both a bulk pack and individual units (e.g., 3.5g and 1g)
- Any product that gets split before sale (bottles from cases, slices from a whole)
- Cannabis flower sold by the gram from a packaged source
How to use it
Video tutorial coming soon
- Open Products and find the parent product (e.g., "3.5g package").
- Open the row action menu and click Create Derivative.
- Fill the form:
- Name โ the derivative's name (e.g., "1g").
- Price โ per-unit price of the derivative.
- Strain profile โ inherited from parent, editable.
- Low-stock threshold โ specific to the derivative.
- Image โ optional, falls back to the parent's.
- Save. The derivative appears as its own product in the catalog.
Video tutorial coming soon
- To convert stock from parent to derivative, go to Inventory -> Stock, find the parent row, and use Convert. Klu handles the ratio math โ converting 1 parent unit (3.5g) into 1g derivative stock yields 3.5 units of derivative.
Tips & gotchas
- Conversion is bidirectional โ you can also convert derivative stock back to parent.
- Converting creates log entries in Inventory -> Logs on both sides.
- The derivative's category is inherited from the parent.
- Don't confuse derivatives with variations โ variations are "different flavors of the same thing", derivatives are "smaller portions of the same bulk product".