How-to - inventory
How to set a safety stock level on Shopify
Short answer
How it works
Work out the floor per product
A simple starting point is your lead time multiplied by your daily sales rate: enough stock to keep selling while a reorder arrives. Fast movers need a higher floor than slow ones.
Set it per variant or shop-wide
Enter a floor per variant, or a shop-wide default for everything. On Pro you can set bulk thresholds by collection, tag or product type.
Easy Stock Buffer holds the floor
Once available stock reaches the floor, checkout is blocked server-side, so the product stops selling until you restock.
Let it suggest floors
On Pro, Easy Stock Buffer can suggest a floor for each product from its recent sales velocity, so you are not setting every number by hand.
What you get
- A floor per variant and a shop-wide default
- Bulk thresholds by collection, tag or product type on Pro
- Per-location floors on Pro
- Suggested floors from sales velocity on Pro
- Server-side enforcement at checkout
What a safety stock level is
Safety stock is a buffer of inventory you keep in reserve to absorb the unexpected: a demand spike, a slow supplier, or the timing gaps that cause overselling. Your safety-stock level is the point at which you stop selling, rather than selling all the way to zero.
Holding a buffer costs a little tied-up stock, but it prevents the more expensive problem of selling units you cannot ship.
How to choose the number
A practical formula is lead time times daily sales: if a product sells four a day and a reorder takes five days to arrive, a floor around twenty keeps you selling while you wait. Adjust up for unreliable suppliers or volatile demand.
If you would rather not calculate it per product, Easy Stock Buffer can suggest a floor from each product's sales rate. Then it enforces the floor at checkout, the part covered in how to prevent overselling on Shopify.