An out-of-stock workflow should confirm the inventory record first, decide whether sales must stop or may continue under a clear backorder policy, update every customer-facing channel, and test the result. Work from a written checklist so a location mismatch or feed delay does not become an accidental promise to a customer.
Confirm the inventory source of truth
Start with the exact product and variant, then compare on-hand, committed, available, and incoming quantities at every active location. Confirm which system tracks the item. Shopify notes that inventory tracking must be enabled before levels can be viewed or adjusted, and that inventory managed by an app is allocated to the app location. See Shopify's inventory tracking setup.
Record the time, location, variant, count, and person who verified it. If stock is physically present but unavailable online, review location fulfillment settings, reservations, transfers, and integration delays before changing the count. Do not use a manual positive adjustment merely to reopen checkout unless the physical quantity supports it.
Choose and document the selling rule
By default, Shopify stops a tracked item from selling when its available quantity reaches zero. Its setup guidance says continuing to sell can fit preorders, made-to-order goods, or items expected to restock soon. That option creates an operational promise, so use it only when the business has approved the fulfillment message, expected timing, cancellation path, and customer support response. See Shopify's initial inventory setup.
For each affected variant, write down one decision: stop sales, accept backorders, offer a preorder, or replace the listing with a waitlist. Check bundles and kits that consume the same component. Also pause campaigns or merchandising blocks that imply immediate availability when the chosen policy cannot support that claim.
Update every customer-facing surface
Review the product page, collection cards, search results, cart, checkout, marketplace feeds, ads, email flows, and support macros. The wording should match the actual selling rule. A sold-out item should not carry an in-stock badge, while a backordered item should state that status before payment and give a realistic range only when operations can support it.
If a restock alert is offered, confirm consent and message frequency. If an alternative product is shown, verify that it is genuinely available and does not hide the original item's status. Save screenshots or URLs of the final state for the incident record.
Test the workflow and close the loop
Shopify recommends testing an initial inventory setup with a test order and then canceling that order. Apply the same discipline after an out-of-stock change: use the normal storefront path, confirm the displayed availability, attempt the expected cart behavior, and verify that inventory and order records move correctly. Do not complete a charge merely to test a block.
Finally, set an owner and next-review time. Recheck feeds after their normal synchronization window, notify support of the approved message, and document how the item will return to sale. Close the incident only after the storefront, inventory record, and downstream channels agree.
Sources
- Setting up inventory tracking — Shopify
- Setting up inventory for the first time — Shopify