Skip to main content

Set reorder points and stock levels

Set low stock, reorder point, max level, and safety stock per product - with per-location overrides and CSV import/export. These power your Reorder list and stock alerts.

Reorder points and stock levels are the thresholds that drive your Reorder list and your stock alerts. You own them - Stockroom suggests values from your sales history, but never overwrites anything you set.

The four levels

On a product's dashboard, in the Costs & replenishment section, you can set, per variant:

  • Low stock - when to warn you it is running low (also your low-stock alert trigger).

  • Reorder point - when it is time to order more.

  • Max level - the level each order tops back up to.

  • Safety stock - a buffer of units to keep as a cushion.

Leave a field blank and Stockroom shows a ghost value - the suggestion from your sales history - which acts as the working threshold until you enter your own.

Reorder point and max level work as a pair: the reorder point is the trigger and the max level is the target. Reorder and transfer suggestions top stock back up to the max, so keep the max above the reorder point to leave room for a meaningful order - set them equal and suggestions only appear once stock falls below the number, and only for the gap back up. A saved 0 is a real value, not a blank: only empty fields fall back to ghost values or your all-locations defaults.

Per-location overrides

By default your levels apply to all locations. Pick a location above the table to set overrides for just that location; blank fields there fall back to your all-locations values. You can also mark a variant Exclude from reorder so it never appears in suggestions or the Reorder list. Variants that do not track inventory in Shopify are excluded automatically - with no counted stock, there is nothing to reorder.

Apply a suggestion

When Stockroom has a suggestion, click Apply suggested to save it as your own. It only fills fields you left empty - it never changes a number you typed.

Pack size and minimum order

In the product page's Supplier ordering section you can also set, per variant: Supplier SKU (their part number for the item), Pack size (how many units the supplier ships together), Minimum order, and a Pack name ("case", "box"). These shape quantities rather than thresholds: reorder suggestions lift to the minimum and then round up to whole packs, and the PO editor shows the breakdown - "3 cases of 4" - with a caution on quantities that break the pack or sit under the minimum. Quantities everywhere stay in single units - packs are context, never a forced rounding.

Buy the item from more than one distributor? Each of them can carry their own part number, case size and minimum in the same section, under Other suppliers for this item - see Buy the same item from more than one supplier. The values at the top of the section are the fallback, used for any supplier without a row of their own.

Import and export by CSV

On the Inventory page, use Export CSV and Import CSV to set levels in bulk. The import takes a file, or rows you paste: copy a table from a spreadsheet or another app's page - header row included - and paste while the import dialog is open.

  • Match rows by variant_id, SKU, or barcode. Rows with none of those match by product name plus variant name instead - exactly, and only when that names a single variant; otherwise the row is reported for you to fix, never guessed.

  • Add a location column for per-location overrides; leave it blank for all locations.

  • Exported files re-import as-is, and blank cells never change existing values.

  • Coming from Stocky? Columns named min stock and max stock (or just min and max) work as they are - Min lands on the reorder point and Max on the max level. Copy the values out of Stocky before its August 31, 2026 shutdown - they are not in any Stocky export - and paste the copied table straight into the import dialog. See Switching from Stocky to Stockroom.

  • Supplier SKU, pack size, minimum order and pack name round-trip too - columns supplier_sku, pack_size, min_order_qty, and pack_unit (case_pack, moq, and pack_name work as aliases), set on the all-locations row.

  • A supplier column makes those four per-supplier. List the suppliers comma-separated and line the other columns up with them by position - Distributor A,Distributor B against DA-1001,DB-88. An empty slot means the item's own fallback value, a single value spreads to every supplier named, and a supplier name Stockroom does not recognize is refused rather than created.

Good to know

Stock alerts only ever fire on levels you have saved, not on raw suggestions. Saving a suggestion, or typing your own value, is what turns on alert coverage for that product.

Did this answer your question?