Are you wondering what happens when a product variant goes out of stock?
You want to know what happens behind the scenes.
Does Shopify stop the customer from buying, or can you still sell it?
All of this is controlled by Shopify's inventory policy.
You can either stop customers from purchasing it or continue accepting orders after inventory reaches zero.
In this guide, we’ll explain how both policies work and, more importantly, what happens operationally after you turn them on.
What is Shopify Variant Inventory Policy?
Shopify variant inventory policy determines whether customers can purchase a tracked variant after its available inventory reaches zero.
Shopify supports two behaviors: stop selling when out of stock or continue selling when out of stock.
In Shopify’s APIs, these are represented as DENY and CONTINUE.
The policy is set at the variant level, not as a separate policy for every inventory location.
.png)
Deny Policy: Stop Selling When Inventory Reaches Zero
With the Deny policy, Shopify stops online customers from ordering the variant when its sellable inventory is exhausted.
This is the safer choice when you can't reliably fulfill more units than you physically have.
For example, limited-edition products or items with uncertain supplier lead times.
Continue Policy: Allow Selling Beyond Available Stock
The Continue policy is the opposite.
Shopify keeps the variant purchasable even when its available inventory reaches zero or below. Shopify calls this overselling.
One important distinction: Continue selling isn't the same as setting up a Shopify pre-order.
Shopify has a separate pre-order system that uses pre-order apps and purchase options.
How Shopify Variant Inventory Policy Works
The inventory policy works alongside inventory tracking.
Shopify states that Continue selling when out of stock can be selected when inventory tracking is turned on.
Once enabled, inventory reaching zero no longer makes the variant unavailable for online purchase.
That doesn't mean Shopify stops tracking inventory. The platform still maintains inventory states such as Available, Committed, Unavailable, Incoming, and On hand.
This distinction matters: the Continue policy changes whether another sale is permitted. It doesn't magically create stock to fulfill that sale.
How to Set Variant Inventory Policy in Shopify
For an individual variant, go to Products in Shopify Admin, open the product, and select the variant you want to edit.
In its inventory settings, make sure inventory is being tracked and choose whether you want to Continue selling when out of stock.
.png)
Bulk Update Variant Inventory Policy
You don't have to open variants one by one.
Shopify's bulk editor includes Continue selling when out of stock as an editable variant property. Select the variants you want to change, open the bulk editor, add that property as a column, make your changes, and save.
Bulk Update via CSV Export and Import
For larger catalogs, you can also export your products, edit the Variant Inventory Policy field, and import the CSV again.
Shopify expects this field to contain deny or continue. Using a different value will give you an inventory-policy import error.
Using the Shopify GraphQL API for Programmatic Updates
If you manage inventory through an ERP, custom application, or another external system may prefer the Admin GraphQL API.
Shopify exposes inventory policy on variants, with CONTINUE and DENY as the supported values. Multiple variants for a product can also be updated using the Product Variants Bulk Update.
This is particularly useful when inventory policy is determined by business logic, for example, allowing backorders only for products supplied by vendors with reliable replenishment.
This also reflects Shopify's broader move toward more programmable workflows.
In an interview with Coding with Jan, Shopify VP of Product Aton Edwards described Flow and APIs as important developer capabilities for building automated business logic into Shopify.
For larger catalogs, this makes it possible to move beyond manually managing inventory settings and instead update them based on predefined rules.
Watch the full interview here.
How Variant Inventory Policy Works With Multiple Shopify Locations
This is where inventory policy becomes more complicated.
Shopify tracks inventory separately for each location, while the variant itself has an inventory policy. Shopify's documentation also describes the variant's inventory quantity as an aggregate across locations.
But not every location necessarily makes its inventory available for online fulfillment.
For example, imagine you have stock at a retail location but none at the warehouse fulfilling online orders. If the stocked location doesn't fulfill online orders, Shopify can still display the item as out of stock online.
Once an online order is placed, Shopify uses order routing rules to determine which eligible location should fulfill it. Its default routing strategy considers factors such as minimizing split fulfillments, staying within the destination market, and shipping from a nearby location.
So when troubleshooting availability, don't look only at the variant's policy. Check inventory by location, whether those locations fulfill online orders, and your order-routing configuration.
When to Use the Continue Policy
Continue works best when selling beyond current stock is intentional instead of accidental.
Good examples include products with confirmed incoming replenishment, made-to-order goods, or products you can source quickly after receiving an order.
Shopify itself lists incoming stock, pre-order situations, and businesses that order supplies after making a sale as reasons merchants might enable the setting.
The key question isn't simply, “Can we keep taking orders?”
It's, “Can we reliably tell customers when those orders will ship?”
If the answer is uncertain, Deny is usually the cleaner operational choice.
What Happens After a Customer Buys an Out-of-Stock Variant?
Shopify doesn’t put the order into a special “backordered” status if you allow purchase option.
Under normal manual fulfillment, a newly placed order remains Unfulfilled until it is fulfilled.
Shopify's documented fulfillment statuses include different states: Unfulfilled, In progress, On hold, Partially fulfilled, and fulfilled.
That means your operations team needs a process for identifying ordinary unfulfilled orders from orders waiting for stock.
If you're using an app-based fulfillment service or 3PL, Shopify can send fulfillment requests and receive status updates through that integration.
For a backorder workflow, you may choose to place affected fulfillments on hold until inventory becomes available.
Shopify supports fulfillment holds, including an inventory out-of-stock reason.
.png)
How to Show Backorder and Pre-Order Information on Your Shopify Store
This is one of the most overlooked parts of using Continue.
Enabling the policy makes the product purchasable; it doesn't by itself explain to the shopper that fulfillment might be delayed.
So instead of showing a normal purchasing experience, consider displaying messaging such as:
“Available on backorder — ships when inventory is replenished.”
If your theme supports dynamic sources, you can create product or variant metafields for information such as availability notes or expected restock and display those metafields on the storefront.
Shopify also supports accessing variant inventory policy through Liquid.
Checkout messaging requires more care because customization options vary by checkout feature and Shopify plan.
Checkout Blocks display informational or warning content, while some checkout customizations are restricted by plan.
For US merchants, accurate shipping communication is also important from a compliance perspective.
The FTC requires sellers to have a reasonable basis for stated shipping times and provides requirements for handling delays when those promises can't be met.
How to Track and Report on Variants Using the Continue Policy
Once you deliberately sell beyond available inventory, simply checking whether a SKU is “in stock” isn't enough.
Your team should regularly review variants with negative or depleted available inventory alongside the unfulfilled orders waiting on those products. Shopify's Inventory page exposes inventory states, while the Orders page can be filtered to show unfulfilled and partially fulfilled orders.
Operationally, it helps to monitor:
- which variants are below zero
- how many open orders depend on replenishment
- incoming inventory for those SKUs
- how long affected orders have remained unfulfilled
- whether promised shipping dates are still realistic
The bigger the catalog or location network becomes, the more important this exception-based workflow becomes. A team shouldn't have to discover a backorder only when someone reaches the packing station.
Common Shopify Variant Inventory Policy Mistakes
The most common mistake is treating Continue as a simple way to prevent a product page from showing “Sold out.”
It solves the storefront availability problem by allowing another order, but that order still has to be fulfilled.
Another mistake is assuming inventory at any Shopify location automatically means inventory is available to online customers.
As we covered earlier, fulfillment eligibility and location configuration matter.
Finally, be careful when switching a variant from Continue back to Deny.
Changing the policy stops additional out-of-stock sales; it doesn't resolve existing unfulfilled orders.
Review negative inventory and outstanding fulfillment work before considering the cleanup complete.
How Variant Inventory Policy Works With Third-Party Inventory Management Systems
If Shopify is connected to an inventory management system, ERP, 3PL, or other inventory app, first decide which system is responsible for inventory availability.
This becomes especially important when the same SKU is sold through Shopify and other channels. Inventory updates from multiple systems can otherwise create conflicting stock information.
Real-world example:
A merchant had multiple size variants drawing from the same underlying material inventory.
After Webrex implemented an automated shared-inventory system using Shopify Flow and the Admin GraphQL API, the merchant reported zero overselling incidents and no longer needed manual inventory corrections.
Read the full Webrex case study.
For merchants managing inventory across channels, an inventory management platform can centralize stock across connected stores and locations instead of managing each channel independently.
The practical rule is simple: know which system owns the inventory quantity, understand which system can change product settings, and test what happens at zero inventory before enabling Continue across a large catalog.
Best Practices for Managing Shopify Variant Inventory Policies
Use Deny as your baseline for ordinary stocked products and enable Continue selectively where you have a genuine backorder, incoming stock, or made-to-order workflow.
Before enabling Continue, confirm that your team can answer three questions: When will the stock arrive? Which orders are waiting for it? What has the customer been told?
For multi-location stores, also test fulfillment routing rather than assuming aggregate inventory tells the whole story. Shopify's location eligibility and routing rules can materially change where an order goes.
And if you use a third-party inventory system, test policy and quantity behavior on a small group of variants before rolling the setup across your catalog.
FAQs
What does inventory policy mean in Shopify?
It determines whether a tracked variant can continue being purchased after its inventory reaches zero. Shopify supports Deny and Continue behavior.
What is the default Shopify inventory policy?
Shopify's API documentation specifies DENY as the default inventory policy.
Does Continue selling when out of stock create a pre-order?
No. It allows an out-of-stock variant to remain purchasable. Shopify's formal pre-order functionality uses a pre-order app and purchase options.
Can Shopify inventory go below zero?
Yes. Shopify considers a tracked item out of stock when its inventory level reaches zero or below, and Continue selling allows customers to keep purchasing it.
Is Shopify inventory policy location-specific?
The inventory policy belongs to the variant, while inventory quantities are maintained by location. Location fulfillment settings and order routing then influence whether inventory is available online and where orders are fulfilled.
Conclusion
Shopify variant inventory policy may look like a simple product setting, but it directly affects how your store handles out-of-stock products and the orders that come after them.
For most regularly stocked products, Deny is the safer option because it prevents customers from ordering inventory you don't have. Continue, on the other hand, can be useful when you intentionally accept backorders, have reliable incoming stock, or sell made-to-order products.
As your catalog, locations, and sales channels grow, managing these policies also becomes more operational.
The important thing is to make sure your inventory policy matches how you actually replenish and fulfill inventory.
Ready to Simplify Your Inventory Management?
Join hundreds of e-commerce merchants who rely on Sumtracker to save time, eliminate errors, and grow their business.


