Feature
Low-stock alerts with a threshold per product, not one number for everything
A single global "alert me under 10" is worse than no alert at all: it screams about slow-moving spares and stays silent about the line you sell forty of a day. SmartShelfKart puts the threshold on the product, where it belongs.
The threshold lives on the product
Each product carries its own low-stock threshold. That single design decision is what makes the alert list usable, because the right trigger level is a property of the product's demand and lead time, not of your business as a whole.
A fast line with a two-day lead time might need a threshold of 60. A slow spare with a six-week lead time might need a threshold of 2. Both are correct, and no global number can express both.
Not sure what to set it to? The threshold you want is the reorder point. Work it out with the free reorder point calculator, or read how the formula is derived.
Scroll the diagram sideways →
A live list, not an email you will ignore
The Low Stock screen is a live view of everything currently under its own threshold, ordered so the most urgent sits at the top. It is a working screen, not a notification: you open it as part of the ordering routine, filter it by category or vendor, and act on it.
Out-of-stock lines are called out separately from merely low ones, because they are a different problem with a different urgency. A line at zero is losing sales right now; a line under threshold is a purchasing task for today.
Reorder suggests a quantity, not just a flag
Knowing you are low is half the job. The Reorder screen goes further and proposes how much to order, reading the product's actual movement history rather than a fixed rule. That means the suggestion reflects what has really been selling in recent weeks — including the fact that it slowed down, which is exactly the case where a fixed reorder quantity buys you dead stock.
You are never locked into the suggestion. It is a starting number in an editable field, and the purchase order it feeds into is an ordinary PO you can adjust before sending.
Forecast: when does this run out?
The Stock Forecast screen answers the question a threshold cannot: not "am I low", but "how many days do I have". It projects a run-out date per product from the current position and recent consumption rate. That is the number that tells you whether a six-week lead time is already too late.
Dated stock has a second clock
If you handle pharmacy, food, cosmetics or anything else with a shelf life, quantity is only half the risk. Batch tracking carries a lot number and expiry date through every movement, and Expiry Alerts warn you before dated stock crosses the line into a write-off — early enough to discount it, return it to the supplier, or move it to a location that will sell it.
| Signal | Answers | Where |
|---|---|---|
| Low Stock | What is under its threshold right now? | Low Stock screen |
| Reorder | How much should I actually order? | Reorder screen |
| Stock Forecast | How many days until this runs out? | Stock Forecast screen |
| Expiry Alerts | What is about to become unsellable? | Expiry Alerts screen |
| Ageing | What has been sitting too long to be worth holding? | Ageing report |
Setting thresholds without doing it 2,000 times
Nobody is going to hand-set a threshold on a catalogue of two thousand products, and a system that requires it will simply be left at its defaults. Two things make it tractable:
- Bulk edit — select a filtered set of products and change the threshold on all of them at once.
- Update from Excel — export the catalogue, calculate thresholds in a column of formulas, and re-import matching on SKU. For a first pass this is by far the fastest route: work out reorder points for your A-class items properly and give everything else a sensible default.
ABC analysis is the natural companion here — spend the effort on the fifth of the catalogue that carries most of the value, and default the rest.
Questions
Can each product have a different low-stock level?
Yes, and that is the intended way to use it. The threshold is a field on the product. A global default exists only as a starting point for newly created products.
Do I get a notification, or do I have to check?
Both. In-app notifications surface low-stock and expiry events, and the Low Stock screen is a live list you can open at any time. The list is the reliable one — notifications are a prompt, not the system of record.
How does the reorder suggestion decide a quantity?
It reads the product's recorded movement history and current position rather than applying a fixed multiple. Because it is derived from your own transactions, it changes as demand changes. It is a suggestion in an editable field, not an automatic order.
Does it order from suppliers automatically?
No. Nothing is sent to a vendor without you creating and sending a purchase order. Automatic ordering on a forecast is how businesses end up with warehouses full of a discontinued line.
Can I set thresholds in bulk?
Yes — either by selecting products and bulk-editing, or by exporting to Excel, calculating thresholds there and re-importing with Update from Excel, which matches on SKU or barcode.
Start running your stock on something that adds up
Open the web app in your browser, or install the Android app. The same workspace, the same live data, no card required.