Skip to main content

Bin locations: record where each item is shelved

Give variants a bin or shelf label - per location if needed - and see it on Inventory, counts, and CSV exports.

A bin location is a short label - A4, W-12, Back wall - recording where an item physically lives. Stockroom keeps one per variant, with per-location overrides for stock that's shelved differently in each place, and shows it wherever someone would go looking for the item.

Set bins on the product page

Open a product and find the Costs & replenishment section. Each variant row has a Bin field. The All locations row is the default; pick a location above the table to give that location its own bin, and location rows show the inherited default greyed out until you type over it.

Bins in bulk with CSV

The Inventory page's Export CSV and Import CSV carry a bin_location column alongside reorder points and supplier details, and the starter template in the import dialog includes examples. The importer also accepts bin or shelf as the header. Leave the location cell blank to set the every-location default, or name a location for its override - and blank cells never clear an existing bin, so a partial file is always safe to import.

Where bins show up

  • Inventory - add the Bin column from the Columns picker. A product whose variants sit in different bins shows the first one plus a count, like A4 +2.

  • The Last counted report gains a Bin column the moment any item has one, so a counting worklist can follow the walk order of the room instead of alphabetical order. Each row shows that location's own bin when set, otherwise the default, and the CSV export always carries the column. Pair it with a stocktake when it's time to count - see Count your inventory with stocktakes.

Good to know

  • Bins live in Stockroom only - they are never written to your Shopify products.

  • Free text up to 100 characters. There's no bin list to maintain - use whatever your shelving already calls things.

  • Bins are per variant, so each size or color can have its own spot.

Did this answer your question?