Why won't Shopify warn me before a product sells out?
Shopify has a low stock report you can check manually, but nothing that proactively warns you before a variant runs out. Here is what actually closes that gap.
What's going on
A common frustration for merchants managing their own inventory is that Shopify simply does not tell you when something is about to sell out. You can watch the Inventory page or run a report, but there is no equivalent of an email or Slack message saying a given variant just dropped below five units or hit zero. For a store with a handful of products that is a minor annoyance. For a store with hundreds of SKUs across multiple locations, it often means stockouts get discovered by a customer hitting an out-of-stock button, not by the merchant.
This matters more than it might seem. A zero-stock SKU that is still ranking well in search or ads keeps burning traffic and ad spend on a listing that cannot convert, and popular items that quietly run low often miss reorder windows with suppliers who need lead time. Merchants managing inventory across several warehouses or fulfillment locations feel this especially hard, since a variant can look well-stocked overall while a specific location has actually run dry.
The instinct is to look for a setting inside Shopify's inventory admin that handles this automatically, something like a checkbox for alert me when a variant drops below a certain number of units. As of now, no such built-in toggle exists. What exists instead is a low stock report you have to open yourself, plus automation tools, namely Shopify Flow, that can be configured to approximate the alert merchants actually want.
Why it happens
Shopify's core admin is built around reporting on inventory state, not alerting on inventory events. The Inventory page and the low stock report both answer what does my stock look like right now if I go check, which is a fundamentally different design from a system that watches for a threshold crossing and pushes a notification the moment it happens.
Proactive, rule-based alerting was instead handed to Shopify Flow, Shopify's built-in automation tool, and to the App Store ecosystem. That is a deliberate platform choice: Flow lets merchants define trigger-condition-action logic as specific as they need, per SKU, per location, per threshold, without Shopify's core admin having to support every possible alerting scheme natively. The tradeoff is that merchants who do not know Flow exists, or do not want to build workflows themselves, experience this as a missing feature rather than as a tool they simply have not picked up yet.
5 ways to fix it
Build a free Shopify Flow workflow (the best native fix)
Shopify Flow is included on most Shopify plans and lets you build a workflow that triggers on inventory quantity changes, checks whether the new quantity has dropped to or below a number you choose, and then emails you, posts to Slack, or creates a task. Flow runs per variant, so you can set up separate workflows for different thresholds, or store a custom threshold in a metafield on each variant and reference it in the condition. That gets you real per-SKU alerting without installing anything from the App Store.
Check the low stock report first
Shopify's admin includes a low stock report that lists variants falling under a threshold you set, based on recent sell-through and days of inventory remaining. It is not a push notification, you have to open it yourself, but it costs nothing to set up and is worth checking while you build something more automated. Exactly what it shows and how you configure it can vary, so look at what your own plan offers before treating it as your only safeguard.
Sort the Inventory page by available quantity on a schedule
The Inventory page lets you sort every variant by available quantity, ascending, and filter by location. Checking this list weekly, or daily for fast-moving SKUs, costs nothing and can catch things a threshold rule misses. It is manual and does not scale past a few hundred SKUs, so treat it as a stopgap rather than a system you rely on long term.
Install a dedicated low-stock alert app
If you would rather not build and maintain Flow logic yourself, the Shopify App Store has apps built specifically for low-stock and out-of-stock alerts, with per-SKU or per-location thresholds, reorder-point calculations, and supplier reminders. This is usually the fastest path once you are managing thousands of SKUs or need features Flow cannot easily replicate, like automatic purchase-order suggestions.
On Shopify Plus, pair Flow with a webhook for more complex logic
Plus merchants get higher Flow usage limits and can combine Flow with a webhook into an external tool, such as a spreadsheet, Slack, or an internal dashboard, to build more sophisticated reorder-point logic across multiple locations without adding a third-party inventory app.
Bottom line
Shopify's core admin still will not proactively tell you when a product is about to sell out. The low stock report exists, but it is something you have to go check, not something that comes looking for you. For most stores, a free Shopify Flow workflow tied to inventory changes closes that gap well enough that a paid app is not strictly necessary. Reach for a dedicated inventory-alert app once your SKU count, multi-location setup, or reorder-point math outgrows what a couple of Flow workflows can handle.
Browse the rest of the problem library, run a free storefront scan to catch issues like this automatically, or email us and we'll work out a custom solution for it.