Enter current stock and average daily sales
Units on hand today and average units sold per day over the past 30β90 days. These two numbers produce the core coverage figure.
See how many days your stock will last and whether a stockout is coming.
Updated Reviewed by Sajid HussainΒ· Editor
Results update in real time as you type β no submit needed.
Your numbers
Results
Results appear as you type
No submit button needed
Why trust this calculator
Last updated
June 9, 2026
Coverage
9 markets Β· 8 currencies
Privacy
Calculated in-browser Β· no data stored
Pricing
Free forever Β· no sign-up
Stock coverage days (also called days of inventory on hand or DOH) measures how long your current inventory will last at the current average daily sales rate. It is the most immediate snapshot of inventory health β too few days and you risk stockout; too many and you have capital tied up in excess stock. This calculator shows your coverage in days and weeks, flags stockout risk and overstock, and quantifies the revenue or capital at stake.
Coverage days = current stock Γ· average daily sales. A store with 500 units selling 10 units per day has 50 days of coverage. If the supplier lead time is 30 days, that gives 20 days of margin before reorder becomes urgent β enough of a buffer unless demand spikes.
The two most important thresholds are your lead time (the minimum coverage needed to avoid a stockout) and your target coverage (the optimal level that balances capital efficiency with safety). Coverage below lead time is an emergency. Coverage above 1.5Γ target is a sign of overordering.
Revenue at risk quantifies the business impact of a stockout. If you run out of stock 10 days before your next shipment arrives and you sell 10 units per day at 30 each, you miss 3,000 in revenue. On Amazon this also triggers ranking penalties that persist after restocking.
Excess inventory value shows the cost of the capital tied up in overstock. If you hold 400 units more than your 60-day target and each unit cost 12, that is 4,800 of capital earning no return β and accumulating carrying cost every week.
Quick facts
Enter your stock, sales rate, and targets β your coverage and risk status are ready immediately.
Units on hand today and average units sold per day over the past 30β90 days. These two numbers produce the core coverage figure.
How many days from placing an order to receiving stock. This is the stockout risk threshold β if coverage falls below this, you need to order now.
The ideal days of stock you want to hold. Typically 30β90 days for ecommerce depending on lead time variability and capital efficiency targets.
Used to quantify revenue at risk from a stockout and the cost of excess inventory. Leave at defaults if you only need the coverage day count.
The calculator shows days and weeks of coverage, whether you face a stockout or overstock, the revenue at risk or excess inventory value, and your ideal stock level.
Steps to use the Stock Coverage Calculator: Enter current stock and average daily sales, Set your lead time, Set your target coverage, Add selling price and cost per unit (optional), Read your coverage and status.
Simple division plus two threshold checks β transparent math you can verify by hand.
How many days your current inventory will last at the current average sell rate. The core metric.
Example: 500 units Γ· 10 units/day = 50 days of coverage
If you will run out of stock before the next order arrives, you face a stockout. The lead time is the critical minimum coverage threshold.
Example: 50 days coverage vs 60-day lead time β stockout risk (50 < 60)
If you have significantly more stock than your target, capital is being wasted on excess inventory. The 1.5Γ multiplier allows a reasonable buffer above target before flagging.
Example: 200 days coverage vs 60-day target Γ 1.5 = 90-day threshold β overstocked (200 > 90)
The revenue missed during the stockout window β the days you run dry before the next shipment arrives. Only applies when coverage < lead time.
Example: (60 β 50) days Γ 10 units/day Γ 30 = 3,000 revenue at risk
The ideal stock level matches your target coverage exactly. Excess is everything above it β valued at cost to show the capital tied up.
See how coverage, shortfall, and risk are calculated from a typical ecommerce inventory position.
Scenario
A seller has $500.00 units in stock, sells $10.00 units per day on average, with a $30.00-day lead time and a $60.00-day target coverage. Is their stock position healthy?
$500.00 units Γ· $10.00 units/day = 50.0 days of stock.
50.0 days of coverage (7.1 weeks)
50.0 days coverage vs $30.00-day lead time β 50.0 > $30.00 β no stockout risk.
No stockout risk
50.0 days vs $60.00-day target Γ 1.5 = 90-day threshold β 50.0 < 90 β not overstocked.
Not overstocked
Ideal stock: $60.00 days Γ $10.00/day = 600 units. Shortfall: 600 β $500.00 = 100 units below target.
100 units below the 60-day target
The takeaway
With 50 days of coverage, the position is healthy but 100 units below the 60-day target. No stockout risk (30-day lead time is well covered) and not overstocked. The seller should plan their next order to top up to the 600-unit target within the next 20 days (before they hit the reorder point).
Optimal stock coverage varies by sourcing strategy, product category, and lead time. Use these benchmarks to calibrate your target coverage days input.
| Metric | Poor | Average | Good | Excellent |
|---|---|---|---|---|
Overseas-sourced (China, India) β FBA Jungle Scout Amazon Seller Report 2025 | < 45 days | 45β60 days | 60β90 days | 90+ days pre-peak |
Domestic / 3PL-fulfilled ShipBob Ecommerce Fulfillment Report 2024 | < 14 days | 14β30 days | 30β60 days | 60+ days for stable SKUs |
Grocery / perishables Food Marketing Institute Supermarket Facts 2024 | > 14 days | 7β14 days | 3β7 days | < 3 days (fresh) |
Fashion / seasonal apparel NRF Retail Benchmarks 2025 | < 30 days or > 120 days | 30β60 days | 60β90 days in season | Near-zero at end of season |
Electronics / tech accessories Gartner Supply Chain Top 25 2024 | > 90 days (obsolescence risk) | 45β90 days | 30β45 days | < 30 days (fast-turn model) |
Most sellers track days of stock in a basic spreadsheet with no risk thresholds, revenue-at-risk calculation, or overstock flag. Paid tools like RestockPro charge 49β199/month for similar features. This calculator delivers the same analysis free.
| Feature | Calcrux | Spreadsheet | RestockPro (paid) |
|---|---|---|---|
| Days of stock coverage | Manual | ||
| Weeks of coverage | |||
| Stockout risk flag vs lead time | |||
| Overstock flag vs target coverage | Partial | ||
| Revenue at risk calculation | Partial | ||
| Excess inventory value | Partial | ||
| Ideal stock level | Manual | ||
| Works without connected data | |||
| Free to use, no subscription | |||
| Works for any channel | Amazon focused |
Why it matters
Total stock may include reserved, damaged, or in-transit units that cannot actually be sold. Including non-sellable stock in the calculation overstates true coverage.
Fix
Use only units that are available to sell β on-hand, sellable inventory at your warehouse or FBA, excluding reserved, damaged, and in-transit stock.
Why it matters
Monthly sales figures can hide huge day-to-day variability. A product that sold 500 units in 30 days but 400 of them in the last week is not a 16.7/day average β it is a fast-accelerating product that your coverage calculation underestimates.
Fix
Use a 30β90-day average to smooth variability. For fast-growing products, weight recent weeks more heavily or use the inventory forecast calculator's growth-adjusted rate.
Why it matters
A high-velocity best-seller and a slow-moving long-tail SKU have very different optimal coverage targets. One size does not fit all β managing them the same leads to overstock on one and stockout on the other.
Fix
Segment SKUs by velocity and lead time. Fast movers with long lead times need higher target coverage. Slow movers can be managed with less cover and more frequent small orders.
Why it matters
If you have a purchase order already in transit, your effective coverage is current stock + in-transit stock Γ· daily rate. Omitting it makes coverage look lower than it really is and can trigger premature orders.
Fix
Add confirmed in-transit stock to current stock when calculating coverage. Treat it as arriving on the expected date minus a few days of buffer for delays.
Why it matters
If sales suddenly double for a week (a viral moment, flash sale, or influencer mention), coverage can drop from 50 days to 25 days overnight. A weekly coverage check misses this until it is too late.
Fix
Set up a daily or twice-weekly coverage review for your top revenue SKUs. Any time coverage drops more than 10 days in a week, investigate immediately.
Why it matters
Coverage days tells you how long stock will last at current rate. Days until reorder tells you when to place the next order (when stock hits the reorder point = lead time demand + safety stock). They are related but different.
Fix
Use coverage days for the snapshot health check. Use the reorder point calculator for the precise trigger at which to place your next purchase order.
The 20% of SKUs that generate 80% of revenue deserve weekly coverage monitoring. A daily check during peak season or after a major promotion is not overkill for your best performers.
When coverage drops to 1.5Γ your lead time, treat it as the trigger to initiate an order β not the ROP itself. This gives you a safety margin before you hit the true reorder point.
When you have multiple SKUs with stockout risk and limited cash or shipping slots, prioritize by revenue at risk. The product with the largest expected lost revenue gets the first purchase order.
If you are overstocked, check how much the excess is costing you per month using the carrying cost calculator. That monthly number is the case for a promotion or markdown to clear excess stock.
Make stock coverage the first report you check before any purchase order. Coverage days tells you who needs restocking urgently and who has enough headroom to wait for the next order.
Set a higher target coverage before your peak season (to pre-position stock) and a lower target in the off-season (to avoid overstock). The same 60-day target in January and September will cause different problems.
The Stock Coverage Calculator works across every stage of the workflow.
An ops manager checks coverage for all active SKUs every Monday morning. Any SKU below 1.5Γ lead time gets flagged for immediate purchase order review.
A seller with 10,000 of available buying budget uses revenue at risk to rank all at-risk SKUs and allocates spending to the highest-risk products first.
At the end of Q3, a seasonal decor brand calculates coverage for all SKUs against expected Q4 demand. Anything with over 6 months of coverage gets flagged for clearance before the new season.
An Amazon FBA seller uses coverage days to decide which products to include in the next inbound shipment, prioritizing SKUs with less than 45 days of coverage.
For a recently launched SKU, a seller checks coverage daily for the first 30 days to catch any unexpected demand acceleration before stock runs out.
A seller finds a SKU with 180 days of coverage β 3Γ the 60-day target. Excess inventory value shows 4,800 of capital tied up. They run a 30% promotion to clear excess and free the capital for faster-turning products.
Every important term you'll encounter in this calculator and the broader topic.
Everything you need to know about how the Stock Coverage Calculator works.
Stock coverage (days of inventory on hand) measures how long your current stock will last at the current average daily sales rate. The formula is: Days of Coverage = Current Stock Γ· Average Daily Sales. For example, 500 units at 10 units per day = 50 days of coverage.
Good coverage = at least 1.5Γ your supplier lead time, minimum. For overseas-sourced products (30β45-day lead time), 60β90 days is typical. For domestic-sourced products, 30β60 days. The hard rule: coverage must always exceed your lead time or you face a stockout.
Stockout risk is flagged when your days of coverage are less than your lead time. This means you will run out of stock before the next order arrives. The calculator also quantifies the revenue at risk β the sales you will miss during the stockout window.
Revenue at risk = (Lead Time Days β Days of Coverage) Γ Average Daily Sales Γ Selling Price. It estimates the sales revenue missed during the stockout gap β the days between running out of stock and receiving the next order. On Amazon, ranking penalties add further hidden revenue loss.
This calculator flags overstock when coverage days exceed your target coverage days Γ 1.5. For a 60-day target, that threshold is 90 days. Overstock ties up capital in inventory earning no return and accruing carrying costs.
Excess inventory value is the cost of units held above your ideal stock level: (Current Stock β Ideal Stock) Γ Cost Per Unit. It shows the capital deployed in overstock that could be freed by clearing slow-moving inventory or pausing orders.
Ideal stock level = Target Coverage Days Γ Average Daily Sales. It is the exact unit count that gives you your target number of days of coverage at the current sell rate β the balanced position between stockout and overstock.
For your top 20% of SKUs (by revenue), check weekly β or daily during peak season or after promotions. For mid-tier and slow movers, monthly is usually sufficient. Set an alert when any SKU drops below 1.5Γ your lead time in coverage days.
Yes. Enter your FBA-available units as current stock and use your total lead time (supplier + transit + FBA receiving) as the lead time input. The calculator shows whether your FBA position needs replenishment before the next inbound window.
Days of coverage tells you how long stock will last at the current rate β a snapshot metric. The reorder point tells you the specific unit count at which to place a new order. They are related: when coverage days drop below lead time, you are at or below the reorder point. Use the reorder point calculator for the precise ordering trigger.
You can manually add in-transit stock to your current stock figure to get a more accurate coverage calculation. For example, if you have 500 units on hand and 200 units in transit arriving in 10 days, you might enter 700 as your current stock to reflect the full position.
Adjust your target coverage days before each season. Before peak season, set a higher target (90+ days) to pre-position enough stock. After peak season, lower the target to avoid carrying excess stock into the slow period. Also update your average daily sales to reflect the relevant season's sell rate, not the full-year average.
Keep exploring
Calculate the exact inventory level to trigger your next order β no stockouts.
Project demand for 30β90 days with growth trend and seasonal adjustment.
Quantify dead stock costs and decide: liquidate, discount, or hold.
Reorder point, days to reorder, and order quantity β no spreadsheets needed.
Category
Ecommerce Seller Operations
Subcategory
inventory operations
Availability
Global Β· 9 markets
Price
Free forever
Topics
Calculators, simulators, and decision tools for every stage of business operations.
Your honest feedback shapes what we build next. Takes 30 seconds, fully anonymous β we don't ask for your name or email.