Item Units, Conversions, and Packaging
Every item in Gaia is entered in one unit but used in many: measured out in recipes, counted in servings, ordered by the case, and tracked in inventory. Units, conversions, and packaging are what let a single item move between all of those without you re-entering it each time. Everything below is managed on the Units tab of the item page.
Quick answer
If you just need to get an item set up or unstuck, here's the short version.
Base measurement is how the item's nutrition is entered (the label amount, or 100 grams by default). Required for every item.
Conversions link other units to that base so the item works in recipes, orders, and inventory. Add a weight-to-volume conversion (for example, 1 tablespoon = 15 grams) and any custom units (each, slice, meatball).
Serving & nutrition units are the units you want available for serving sizes and the nutrition label. (The label then shows in whichever one you pick as the display unit.)
Vendor packaging is your case hierarchy (bottle, case, crate). Each row just says how many of the smaller unit one bigger unit Contains. Build it smallest unit first.
Shopping measurement is the unit you buy, order, and forecast in (set it with the cart icon on a conversion row).
Reliable setup order: confirm the base measurement, add a weight-to-volume conversion, add custom conversions, build packaging from the smallest unit up, set the shopping measurement, then Save. Gaia checks the whole set together and saves it in one step, so a change that would break something is caught before it's saved, not after.
Something's broken? If you see "No conversion path found," or a change won't save, jump to Fixing conversion problems at the bottom.
The concepts, explained
The rest of this article is for when you want to understand what each piece actually does, and why Gaia asks for it. You don't need all of this to set up a simple item, but it's here when a projection looks off, a price reads wrong, or you're building something more involved than "1 each."
One idea ties the whole tab together, and once you have it the rest falls into place: Gaia can use a unit for an item only if it can trace a path, through your conversions, from that unit back to the item's base measurement. A cup connects to grams, grams to a bottle, a bottle to a case. As long as there's an unbroken path back to the base, the unit works everywhere: recipes, orders, inventory, reports. When the path is broken, you get "No conversion path found." Almost everything below is really about keeping that path intact.
Base measurement
The base measurement is the item's home unit: an amount and a unit together, like 100 grams or 1 each. It's usually the amount printed on the item's label, or 100 grams if you don't have a label handy, and it's required for every item because it's the anchor everything else is measured against.
Two things hang off it. First, nutrition is entered against the base amount, so when the label needs to show nutrition in a different unit, Gaia rescales from the base instead of asking you to re-enter anything. Second, every other unit on the item has to be able to reach the base through your conversions; that's the path from the idea above. Confirm the base measurement first, because changing it shifts the ground under every conversion, price, and nutrition figure on the item.
Conversions
A conversion is a single link between two units, like "1 tablespoon = 15 grams." String enough of them together and one item entered in grams can be measured in cups in one recipe, counted as "each" in another, ordered by the case, and depleted correctly from inventory, all from one record. There are two kinds, and they exist for different reasons.
Weight to volume. Gaia already knows how the standard weights relate to one another (grams to ounces to pounds) and how the standard volumes relate to one another (teaspoons to cups to gallons). What it can't know is how this ingredient's weight relates to its volume, because that depends on the ingredient: a cup of flour and a cup of oil weigh different amounts. So you give it one anchor, like 1 cup = 120 grams, and that single link bridges the whole weight family to the whole volume family for this item. That's why one weight-to-volume conversion unlocks all the weight and volume units at once. You're supplying the one fact Gaia couldn't work out on its own.
Custom conversion. This is for units that aren't standard weights or volumes: an individually wrapped portion (IW), a serving unit like a meatball or a tot, or a container size for a pantry staple. Gaia has no way to know how much a "meatball" weighs, so you pin it to something it does know, like 1 meatball = 30 grams. The unit you pin it to has to already be active on the item, because otherwise the new unit is an island with no path back to the base, and Gaia can't use it.
Conversions matter so much because they're shared by every part of the item's life. The same link that lets a recipe use tablespoons is the one that lets inventory deplete the right number of grams and an order translate a case back into servings. Get one wrong and the error tends to surface somewhere far away, in a production record or an inventory read, which is why Gaia checks the whole set together when you save (see Fixing conversion problems).
Serving & nutrition units
Serving and nutrition units (labeled Measurements in earlier versions) are the units you want available for serving sizes and the nutrition facts label. Under the hood they're the same kind of conversion as everything else; this section just gathers the ones that add a meaningful serving amount rather than a weight-to-volume bridge, an "each" unit, or vendor packaging.
Adding a unit here makes it available as a serving or label unit, but it doesn't by itself change what the label shows. The nutrition facts display in whichever unit you pick as the item's display unit on the Nutrition Sheet. So it's really two steps: add the unit here so it can be chosen, then choose it on the Nutrition Sheet if you want the label to read in it. For example, a canned bean item entered in 100 grams won't show its label in ounces until ounces exists as a serving and nutrition unit and is selected as the display unit.
Vendor packaging
Vendor packaging is how you describe the way an item arrives from a vendor: the bottle, the case, the crate. It's also the unit inventory is tracked in. One idea underlies the whole section.
A packaging unit is just a conversion that says "1 of this contains so many of that." A "Case" isn't a special kind of object in Gaia; it's an ordinary unit, and the packaging row beside it records how many of the next-smallest unit fit inside one of it. In the editor you'll see the word Contains between the two.
So you don't describe a case of vinegar all at once. You build a short chain, and each row points only at the unit one step below it:
Bottle Contains 1 gallon
Case Contains 6 Bottles
Crate Contains 10 Cases
Notice that no row mentions grams. Gaia gets from a crate all the way down to grams by following the chain (1 Crate is 10 Cases is 60 Bottles, and so on), so you never enter or store "1 crate = 60 bottles." You describe each layer once and Gaia does the math between them. That's also why a wrong number in the middle of the chain throws off everything stacked above it.
Every packaging row has the same three parts: the packaging unit (Case), the amount it Contains (6), and the unit it contains (Bottle). That middle number is the pack size.
A full setup, smallest unit up:
Confirm the base measurement (for example, 100 g).
Add a weight-to-volume conversion (for example, 1 tbsp = 15 g).
Add the smallest container (Bottle Contains 1 gallon).
Build up the hierarchy (Case Contains 6 Bottles, then Crate Contains 10 Cases).
A few things worth knowing about how packaging behaves:
You have to build smallest first, and here's why. When you add a packaging row, the Contains dropdown only offers units that already exist in the item's setup. "Case" isn't available to point a Crate at until you've first created the "Case Contains 6 Bottles" row. Build from the top down and there's nothing to select yet.
The "of 6 Bottles" part of the label is worked out live. The unit's actual name is just "Crate." A label like "Crate of 6 Bottles" is recalculated from the current pack size every time it's shown, so if you change the amount, the label updates itself everywhere it appears (orders, deliveries, inventory, and reports) instead of going stale.
A packaging unit and a vendor product hold the same numbers. A packaging row and a vendor product's pack size are the same details kept in sync in two places. If no vendor product uses the row, you edit it right here on the Units tab. If a vendor product does use it, Gaia locks the row and points you to the product instead ("Pack size is set on the vendor product, edit it there"), then flows your change back to the packaging unit. Either way the two stay matched.
You can rename a packaging unit by typing over its name, and the new name applies everywhere the unit is used. (A row locked to a live vendor product is the exception, to keep the product in sync.)
Deactivated packaging can be hidden. When a packaging unit still has vendor products but all of them have been deactivated, the row is treated as retired: it's shown dimmed and moved to the bottom of the list, so your active packaging stays front and center. If any retired rows exist, a Hide deactivated vendor packaging checkbox appears; tick it to hide them all at once, and Gaia remembers your choice for next time. You can also Hide or Show an individual row from its menu. Hiding is only cosmetic; it doesn't delete anything.
Shopping measurement
The shopping measurement is the unit you buy, order, and forecast the item in. You set it from a conversion row's menu on the Units tab by choosing Shopping measurement; the row that's currently set shows a shopping-cart icon, so you can see at a glance which unit it is.
Its main job is to translate between how the item arrives and how it's used. Vendors ship cases and crates, but recipes and production records are in servings, so Gaia uses this conversion to move between the two. It drives the quantities on orders, how on-hand stock is shown, and the reconciliation on an item's projected inventory timeline. For an individually wrapped item the shopping measurement is usually the same as the base unit (for example, 1 each = 57 grams); for a bulk ingredient like rice it might be cups, pounds, or a container. If a projection looks wrong, an incorrect shopping-to-serving conversion is one of the most common causes. See Reading the Projected Inventory Timeline.
It's also the denominator for a vendor product's per-unit price. On each vendor product, Gaia works out how many shopping-measurement units are in the pack and shows both figures. For a case of 6 bottles priced at $24.00, with the shopping measurement set to bottle, the product reads "6 servings" and "$4.00 ea" (that's $24.00 divided by 6). Change the shopping measurement and that per-unit price changes with it, because you've changed what the price is being divided by. This is usually where a "the price per unit on this product looks wrong" question comes from.
One distinction is worth keeping straight, because it's a common mix-up: two different prices show up in two different places, driven by two different settings. The per-unit price on a vendor product uses the shopping measurement, as above. The item's own calculated price per unit, and the nutrition facts label, use the separate display unit you pick on the Nutrition Sheet. They're often the same unit, but they're set in different places, and setting one does not set the other.
Setting them up
Units, conversions, and packaging all live on the Units tab of the item page, organized into three sections: Serving & nutrition units, Vendor packaging, and Conversions. A reliable order to follow:
Confirm the base measurement on the main item page.
Open the Units tab.
Add a weight-to-volume conversion if the item has one.
Add any custom conversions (such as each, meatball, slice).
Add the smallest packaging unit, then build up the hierarchy (container, case, crate).
Set the shopping measurement.
When you're done, click Save. Gaia checks the whole set of units and conversions together and saves them in one step, rather than one row at a time. Two things follow from that. A unit you just typed becomes available in other rows only after you save, and you'll see a short reminder when that applies. And if a change would break something that depends on a unit, the whole save is held back and a panel explains what's affected and how to fix it, so you're never left with a half-applied setup.
Fixing conversion problems
Most unit problems come down to a missing link between two units, or a change that would strand something that was relying on a unit. Gaia tries to catch both before they reach a production record or an inventory read.
"No conversion path found." A recipe or production record sometimes shows a No conversion path found error, often between two units such as tablespoon and gram. It means the item doesn't have a conversion linking the two units being used. Open the item, go to the Units tab, add the missing conversion (for example, 1 tablespoon = 15 grams), and save. Gaia now blocks many of these mismatches when items are first entered, but items created earlier may still need a conversion added.
When a change is blocked. If you try to remove or change a unit that other things depend on, Gaia shows a panel listing exactly what's affected and how to fix it, instead of failing quietly. Depending on what relies on the unit, you can:
Reassign the recipes that use the unit to a different one. Affected recipes are listed as links, so you can jump to each.
Deactivate the vendor product that relies on the unit.
Clear a serving or nutrition designation that points at the unit.
Add a bridge unit (a weight-to-volume conversion) so the unit reconnects to the rest.
Gaia also checks the item's existing setup when you open the Units tab, so a setup that was already broken (from older data or a deleted unit) shows its problems right away instead of surfacing later.
Removing a conversion. Deleting a saved conversion no longer makes it vanish. It stays in place, dimmed, with a "Removing when you save" chip and an Undo, and is only removed once you save. That way, if the removal would break something, the panel can point at a row you can still see and restore, rather than one that's already gone.
Related Articles