Best Way to Track Low-Stock SKUs and Avoid Overselling on Shopify
Overselling is one of the most damaging things that can happen to a Shopify store. A customer orders something, you can't fulfill it, and now you're issuing a refund, writing an apology email, and hoping they don't leave a public review. The worst part: most overselling incidents are completely avoidable with a basic tracking system.
This guide walks through exactly how to set up low-stock SKU tracking that actually works — including the specific alert thresholds to use, what to automate versus what to do manually, and the common mistakes that let stockouts slip through even when you think you're watching.
Why Overselling Happens (Even When You're Watching)
Most Shopify store owners think they're aware of their stock levels. They check the dashboard a few times a day, they remember that the blue sneakers are getting low. But awareness isn't a system, and awareness breaks down in four predictable ways:
- High-velocity periods: During a flash sale or viral moment, a SKU can go from 20 units to 0 in under an hour. Manual checks can't keep up with order velocity when demand spikes.
- Concurrent orders: Two customers add the last unit to their cart simultaneously. Shopify's inventory reserve holds for a short window, but during checkout lag, both orders can complete.
- Supplier discrepancies: You think you have 30 units based on your last restock, but the actual pick-and-pack count at the warehouse is 22. You're working from wrong data.
- Variant-level blindness: The product page says "In Stock," but that's because the XL in forest green is fine. The SM in black — the variant your ads have been pushing — is at 2 units.
The Right Alert Thresholds for Your Store Size
There's no universal low-stock threshold — the right number depends on your reorder lead time and average daily sales velocity. Here's how to calculate it:
Formula
Alert threshold = (avg daily sales × supplier lead time in days) + safety buffer
Example: You sell 3 units/day, your supplier ships in 7 days, and you want a 5-unit buffer → alert at 26 units. This gives you just enough time to reorder before you stock out.
For most small Shopify dropshipping stores, a simpler two-level system works well:
REORDER ALERT
10–15 units: Start the reorder process
Email your supplier, check your reorder form, verify the part number. You have runway — use it calmly. This isn't an emergency yet.
URGENT ALERT
3–5 units: Stop spending on ads for this SKU
Pause any paid campaigns that drive traffic to this product. Continue organic sales but don't accelerate depletion. Contact supplier for expedited shipping.
ZERO STOCK
0 units: Hide or disable the product
Don't let customers add it to cart. A "Notify me" form is better than a frustrated checkout failure. Update all channel listings.
Building Your SKU Tracking System: Step by Step
Step 1: Enable "Continue selling when out of stock" strategically
Shopify has a per-variant setting called "Continue selling when out of stock." This is useful for digital products or made-to-order items, but it's a trap for physical goods. Audit every SKU and make sure this is disabled for anything you actually warehouse or dropship. This one setting is responsible for a significant percentage of small-store overselling incidents.
Step 2: Use Shopify's inventory tracking at the variant level
In Shopify Admin → Products, every variant has its own inventory quantity. Many store owners set inventory at the product level and forget to configure variants. If you have a t-shirt in 4 sizes and 3 colors, that's 12 variants — each needs its own tracked quantity.
A quick audit: export your inventory as a CSV (Admin → Products → Export → Products and variants). Sort by quantity ascending. Any variant with "Track quantity" disabled is a hidden overselling risk.
Step 3: Set up automated low-stock notifications
Shopify's native low-stock alerts are limited — they fire once per product and don't distinguish between your threshold and zero. For a robust alert system, you have three options:
Shopify Email + Flow
Use Shopify Flow (free with Shopify plan) to create an automation: when inventory quantity drops below X, send an email to your store address. This works but requires manual setup per threshold and doesn't aggregate across products.
Third-party inventory apps
Apps like Stocky, Inventory Planner, or Craftybase add alert layers on top of Shopify. These range from $20–$100/month and offer varying degrees of sophistication.
Daily inventory briefing emails
Instead of managing individual alert configurations for every SKU, get a single daily email that shows all SKUs below threshold, sorted by urgency. This is easier to triage than a flood of individual alerts.
Step 4: Reconcile supplier stock vs. Shopify stock weekly
Your Shopify stock count is only as good as your supplier's accuracy. Set a weekly calendar reminder to request a stock confirmation from your top 10 highest-velocity SKUs. A quick supplier email asking for current warehouse counts on your items takes 5 minutes and can catch discrepancies before they become oversells.
Step 5: Automate the "out of stock" response
When a SKU hits zero, you want two things to happen automatically:
- The product becomes unavailable to purchase (no more add-to-cart on that variant)
- A "Back in stock" notification form appears so interested customers can opt in
Shopify handles #1 automatically when inventory tracking is enabled and the "continue selling" flag is off. For #2, apps like Back In Stock or Klaviyo's browse abandonment flow can handle the notification capture.
The Metrics to Watch Daily
For ongoing SKU tracking, you don't need to watch everything — you need to watch the right things. Three metrics cover 80% of your overselling risk:
Units sold yesterday
This tells you velocity. A product that sold 8 units yesterday and 2 units the day before is accelerating — you may need to reorder sooner than your threshold would suggest.
Days of stock remaining
Current inventory ÷ average daily sales. If this number is below your supplier's lead time, you're already behind on reordering. This is the most actionable metric for avoiding stockouts.
SKUs below reorder threshold
A clean list of every SKU that needs attention today, sorted by how urgently it needs it. This is the core of a daily inventory briefing.
KartFlow handles the monitoring
Every morning, KartFlow sends you a briefing with low-stock alerts, yesterday's velocity by SKU, and days-of-stock remaining — so you know exactly what to act on before you open your Shopify dashboard. Flat $99/month for Shopify stores.
Pulling It Together
Avoiding overselling on Shopify comes down to four things: variant-level tracking enabled on every SKU, a threshold-based alert system that fires before you hit zero, a weekly supplier reconciliation to catch discrepancies, and a daily review of velocity and days-of-stock-remaining for your top SKUs.
The good news is that once you have this system in place, it largely runs itself. You go from manually checking dashboards to reviewing a clean daily briefing that tells you exactly what needs attention. That's the difference between reactive and proactive inventory management — and it's the difference between the stores that keep growing and the ones that get stuck putting out fires.
Related Reading
How to Manage Inventory Across Multiple Shopify Stores Without Spreadsheets →
8 min read
Shopify Low-Stock Alerts: How to Never Run Out of Your Bestsellers →
8 min read
How to Automate a Daily Sales Report for Your Shopify Store →
9 min read
Best Shopify Inventory Management Tools for Small Stores (2026 Comparison) →
10 min read