Shopify's inventory policy setting controls one thing: what happens when a product variant hits zero stock. Choose Deny and customers cannot buy it. Choose Continue and they can — even if your count goes negative. This guide explains which setting is right for each product type and how to update it across your whole catalog at once.
The inventory policy setting lives inside each product variant in Shopify Admin, labeled "Continue selling when out of stock." When it is unchecked, the policy is Deny. When it is checked, the policy is Continue.
It only does one thing: control what happens at zero. Everything else about your inventory — stock counts, tracking, adjustments — works the same either way.
This is where most store owners get confused. Shopify has two separate inventory settings that are often mixed up:
When off, Shopify does not track inventory at all. The product never shows as out of stock regardless of actual quantity. Stock count does not decrease when orders are placed.
Only applies when tracking is on. Once stock reaches zero, policy decides: block further purchases (Deny) or keep accepting orders (Continue).
If you are seeing products show as "inventory not tracked" when they should be counted, the issue is the Track quantity setting, not the policy. See our guide on Shopify inventory not tracked for the exact diagnosis and fix.
Deny is the default setting for a reason. It is the safer choice for the majority of products in the majority of stores. When stock hits zero, the variant shows as sold out and no further orders are accepted.
Use Deny when:
You cannot restock what does not exist. Allowing backorders for a sold-out limited item creates unfulfillable orders.
Food, plants, seasonal items — if you sell out, there may be nothing to restock. An oversold order means a refund and an unhappy customer.
If your supplier frequently delays or changes MOQ, do not promise customers a product you cannot guarantee.
A customer who orders a $500 item and waits 8 weeks without being told it is backordered will not come back.
Deny is the default for a reason. It is the safer setting for stores that do not have explicit backorder workflows in place.
Continue selling when out of stock is not wrong — it is just right for fewer situations than most store owners assume. The key question before enabling it: "Am I certain I can fulfill this order even if stock is at zero?"
Use Continue when:
You make the item after the order comes in — there is no stock to run out of. Tracking should be off or continue should be on.
You want to collect orders before stock arrives. Set continue on, communicate the expected ship date clearly in the product description.
A product you restock weekly from a reliable supplier. The risk of a brief backorder is low and losing the sale is costlier than a short wait.
These should have tracking off entirely, but if tracking is on for reporting reasons, continue prevents false sold-out messages.
If a bundle shows out of stock because one component hit zero but you can always assemble more, continue keeps the bundle available.
If choosing between deny and continue feels like a guessing game every product, Debnix tracks stockouts and reorder points automatically. Worth a look if you're tired of managing this setting by hand.
Changing inventory policy one variant at a time across hundreds of products is not practical. Shopify's CSV export lets you update all variants in a single pass.
Go to Products in Shopify Admin. Click Export in the top right. Choose "All products" and export as a plain CSV file.
Open the CSV in Excel or Google Sheets. Look for the column named "Variant Inventory Policy." This controls the setting per variant row.
Enter "deny" in the column for variants where you want to block purchases at zero. Leave the column blank for variants where you want to allow continued selling. Do not enter "continue" — Shopify does not accept it as a value. Blank means Continue.
Go to Products in Shopify Admin. Click Import. Upload your updated CSV. Shopify will update all variants in the file. Spot-check 5-10 variants after import to confirm the settings took effect.
For more on bulk inventory management via CSV, see our complete Shopify inventory management guide.
Setting Continue on all your products to avoid sold-out messages is a band-aid that creates a different problem. Customers place orders you cannot fulfill. Your negative inventory count grows. You spend time issuing refunds and apologizing.
The right solution is knowing when stock is about to run out before it happens — not allowing orders after it already has. That means having reorder points calculated from your actual sales velocity, so you reorder before hitting zero rather than managing the consequences of hitting it.
For how to set up that system, see our guide on how to prevent stockouts on Shopify and our overview of what a Shopify inventory dashboard should show.
This matters even more if you ship wholesale orders from the same stock as your storefront - a single bulk order can push a product below zero before Continue selling even registers it as a problem. See our guide on managing wholesale orders on Shopify without multiple warehouses.
The Shopify inventory policy is a per-variant setting that controls what happens when stock hits zero. It has two values: Deny (the default) stops customers from purchasing when inventory reaches zero and shows a sold-out state. Continue allows customers to keep purchasing even when stock is at zero or below, enabling backorders. You find it under each product variant in Shopify Admin, labeled "Continue selling when out of stock."
Deny means Shopify blocks purchases the moment inventory hits zero — the Add to Cart button is disabled and the variant shows as sold out. Continue means Shopify keeps accepting orders even when stock is at zero, and the inventory count goes negative as orders come in. Deny is safer for most stores. Continue is appropriate when you have a reliable restock process or are taking pre-orders.
When Track quantity is disabled on a variant, Shopify is not counting stock at all — the product will never show as out of stock and the inventory count does not change when orders are placed. This is different from the inventory policy setting. Tracking controls whether Shopify counts your stock. Policy controls what happens when counted stock hits zero.
Only if you can reliably fulfill orders that come in after you hit zero. The situations where it makes sense: made-to-order products, pre-orders with a clear launch date, and fast-restocking basics from reliable suppliers. For most products in most stores, the default Deny setting is safer — a lost sale hurts less than a refund plus a damaged customer relationship.
Export your products as a CSV from Shopify (Products → Export). Find the "Variant Inventory Policy" column. Enter "deny" for variants where you want to block purchases at zero stock. Leave the column blank for variants where you want to allow continued selling — do not enter "continue" as a value, just leave it empty. Reimport the CSV. This updates all variants in one pass.
Your inventory policy is set to Continue (continue selling when out of stock is checked). When this is on, Shopify keeps accepting orders after stock hits zero and the count goes negative. To stop this, go to the product, open each variant, and uncheck "Continue selling when out of stock." Your stock count will stay at zero rather than going negative. Note: existing negative inventory counts need to be manually corrected.
The Variant Inventory Policy column in a Shopify product CSV controls the inventory policy at the variant level. The value "deny" means customers cannot buy the variant when stock is zero. Leaving the column blank means the variant allows continued selling at zero stock. This is the only column value; Shopify does not accept "continue" as an explicit entry — blank is how you enable the Continue setting.
No. Inventory policy and inventory tracking are separate settings. Tracking (Track quantity) controls whether Shopify counts your stock at all. Policy controls what happens when that counted stock reaches zero. You can have tracking on with either Deny or Continue. If tracking is off, the policy setting has no effect — the product never hits zero because stock is not being counted.
Debnix adds AI stockout predictions, auto-calculated reorder points, and dead stock detection to your Shopify store. Know which products are heading to zero before they get there. $21.99/mo, 30-day free trial.
Built solo.