Days of Cover Inventory forecasting for Shopify

Know what to reorder, when, and how much.

One sentence per product, in plain English. Not a dashboard of charts you have to interpret.

You will run out in 6 days. Order 41.
1.6 sold/day over 30 days · 14 day lead time · 6 safety stock

Installs in one click. Read-only access to your orders, products, inventory and locations: it never writes a quantity back to your store. Free for your first 30 variants.

Stock falling past its reorder point Stock steps down from 42 units 20 days ago to 10 units today, crossing a dashed reorder point of 29 units 10 days ago. A dashed projection continues to zero 6 days from now. reorder point 29 crossed 10 days ago today 20 days ago out in 6 days
31 August 2026

Stocky shuts down, and Shopify has not replaced its demand forecasting, reorder points, or days-of-stock. Days of Cover is built for the merchants that leaves behind, and it reads your Stocky export directly: suppliers, unit costs, lead times, open purchase orders and stock history, with a per-row report of anything that would not match.

Other tools show you a number.

Every row opens to the arithmetic behind it.

Not a tooltip explaining the concept. The actual sentence, rebuilt from the values we stored the night we worked it out. Open one.

A worked example, not a real store. Every figure on this page is produced by the same functions that produce a merchant's, and a test fails the build if any of them drift.

Other tools assume you will buy everything they suggest.

Tell it what you can actually spend.

Set a restock budget in Settings and every purchase order is planned inside it. Here are the same seven variants at three budgets: it funds the most imminent stockouts first, stops when the money does, and then tells you what it could not reach and what that is likely to cost you.

Budget this cycle
$250.00your budget $244.40committed $5.60left over $1,792.10profit at risk

2 urgent products are unfunded or only partly funded. We funded the most imminent stockouts first and stopped there rather than topping up a healthy product while an urgent one went short.

ProductOrderCost Short byWhy
Cold Brew Concentrate, 32 oz 46 $188.60 45
Gift Box, Large 0 $0.00 21 No cost recorded, so this cannot be ranked or costed. Add one in product settings.
Sample Sachet, Lavender 0 $0.00 102 Not reordered: it loses money per unit at the cost you have recorded.
Everyday Tee, Black / M 9 $55.80 32 Your budget covered part of this one and then ran out.
Linen Napkin, Set of 4 0 $0.00 22 Your budget ran out before this one.
Beeswax Candle, Fig 0 $0.00 6
Magnesium Glycinate, 120 ct 0 $0.00 none
$400.00your budget $398.70committed $1.30left over $1,399.40profit at risk

Spending $398.70 covers the urgent gap on every product the budget can reach. What is left is the top-up beyond each reorder point, plus 2 products below that no budget can fix.

ProductOrderCost Short byWhy
Cold Brew Concentrate, 32 oz 47 $192.70 44 Your budget covered part of this one and then ran out.
Gift Box, Large 0 $0.00 21 No cost recorded, so this cannot be ranked or costed. Add one in product settings.
Sample Sachet, Lavender 0 $0.00 102 Not reordered: it loses money per unit at the cost you have recorded.
Everyday Tee, Black / M 19 $117.80 22 Your budget covered part of this one and then ran out.
Linen Napkin, Set of 4 9 $88.20 13 Your budget covered part of this one and then ran out.
Beeswax Candle, Fig 0 $0.00 6 Your budget ran out before this one.
Magnesium Glycinate, 120 ct 0 $0.00 none
$900.00your budget $863.30committed $36.70left over $0.00profit at risk

Spending $863.30 covers the urgent gap on every product the budget can reach. What is left is the top-up beyond each reorder point, plus 2 products below that no budget can fix.

ProductOrderCost Short byWhy
Cold Brew Concentrate, 32 oz 91 $373.10 none
Gift Box, Large 0 $0.00 21 No cost recorded, so this cannot be ranked or costed. Add one in product settings.
Sample Sachet, Lavender 0 $0.00 102 Not reordered: it loses money per unit at the cost you have recorded.
Everyday Tee, Black / M 41 $254.20 none
Linen Napkin, Set of 4 22 $215.60 none
Beeswax Candle, Fig 6 $20.40 none
Magnesium Glycinate, 120 ct 0 $0.00 none

Profit at risk is an upper bound: it assumes every unit you did not order is a unit you would have sold.

Other tools only forecast forward.

Once a month, by email: the bill for last month.

Everyone forecasts forward. Nobody sends you the invoice for the sales you already missed. This one arrives on the third of the month, for the month before it.

July 2026, estimated profit lost to being out of stock

$811.28

Across 3 variants and 26 days out of stock. An upper bound, and labelled one: it takes the rate each product was selling at before it ran out and assumes that rate would have held.

ProductDays outEvidence Was sellingUnits missed Profit lost
Cold Brew Concentrate, 32 oz 9 inventory read zero 3.2/day 28.8 $429.12
Linen Napkin, Set of 4 12 trailing run of zeros 0.9/day 10.8 $239.76
Everyday Tee, Black / M 5 inventory read zero 1.6/day 8.0 $142.40
Gift Box, Large 6 inventory read zero 0.7/day 4.2 not costed

Gift Box, Large was out for 6 days and has no cost recorded, so we do not know what it lost you. That row is left out of the total rather than counted as zero. A zero would make the number above look better and would be a lie.

Other tools read an empty cost field and fall back to sales volume.

Ranked by profit, and every input says where it came from.

Shopify has a unit cost field on every product, and on most small stores nobody ever filled it in. We work one out for every product on install so the ranking has something to rank on, and then we label it, everywhere, as ours.

Anything you type in, we never touch again. Not the nightly run, not the estimator, not a later import. Provenance is tracked per field, not per product, so correcting one cost does not freeze the rest of that product's numbers.

Pricing

No trial on the paid plans. The free tier is the trial, and it is a real product rather than a countdown.

Free

$0 forever

  • 30 variants forecast
  • 5 purchase orders a month
  • Daily or weekly digest

Lite

$19 / month

or $190 a year, two months free

  • 2,000 variants forecast
  • 20 purchase orders a month
  • Daily or weekly digest

Pro

$39 / month

or $390 a year, two months free

  • 5,000 variants forecast
  • Unlimited purchase orders
  • Daily or weekly digest

Every plan gets the reorder list, the math, the budget-constrained purchase orders, the stockout lookback and Stocky imports with published fair-use safeguards. The plans differ on how many variants we forecast, how many purchase orders you build, and how often the digest arrives. Forecasting more than 5,000 variants: email us and we will set up a plan that fits, billed through Shopify like every other plan.

Find out what you are about to run out of.

Installs in one click. Read-only access to your orders, products, inventory and locations: it never writes a quantity back to your store. Free for your first 30 variants.

Not ready to install today?

Days of Cover is live on the App Store and there is a free tier, so you can look whenever you like. If you would rather not right now: leave an address and I will send one message before Stocky closes on 31 August, about what to export before it does. Nothing else unless you ask for it.