Skip to main content

Online Calculator Lab

Inventory Calculator

Calculate EOQ, reorder point, safety stock, days on hand & inventory turnover — all in one free tool.

Annual Demand (units/year)1,200
Ordering Cost per Order ($)$50
Holding Cost per Unit per Year ($)$3
EOQ (units)
--
Orders per Year
--
Ordering Cost/yr
--
Holding Cost/yr
--
Total Annual Cost
--
Order Cycle (days)
--
Annual Demand (units/year)1,200
Lead Time (days)7 days
Safety Stock (units) — optional50
Reorder Point (units)
--
Daily Demand
--
Demand During Lead Time
--
Safety Stock
--
Daily Demand Std Deviation (units)10
Lead Time (days)7 days
Service Level
Safety Stock (units)
--
Z-Score
--
Service Level
--
√Lead Time
--
Average Inventory Value ($)$20,000
Annual COGS ($)$120,000
Days on Hand
--
Inventory Turnover
--
COGS per Day
--
Avg Inventory
--
Annual COGS ($)$120,000
Beginning Inventory ($)$18,000
Ending Inventory ($)$22,000
Inventory Turnover
--
Days on Hand
--
Average Inventory
--
Annual COGS
--
⚠️ Business Disclaimer
Inventory calculations are estimates based on standard formulas and the inputs you provide. EOQ, reorder point, and safety stock models assume relatively stable demand — they are starting points, not guarantees. Actual optimal order quantities depend on supplier constraints, bulk discounts, storage limits, and seasonal variation. Consult a supply chain professional or CPA before making major inventory investment decisions.

What Is an Inventory Calculator?

An inventory calculator runs the key formulas that operations and supply chain teams use to answer three practical questions: How much should I order at a time? When should I reorder? And how efficiently am I turning my inventory into sales? This tool covers five calculations — EOQ, reorder point, safety stock, days on hand, and inventory turnover — each on its own tab.

Poor inventory management shows up in two ways: too much stock (cash tied up, storage costs rising, risk of obsolescence) or too little (stockouts, missed sales, frustrated customers). The formulas here don't eliminate those tradeoffs, but they replace gut-feel ordering with math-backed targets.

How to Use This Calculator

  1. EOQ tab — Enter annual demand, cost per order, and holding cost per unit per year to find the optimal order quantity and total annual inventory cost
  2. Reorder Point tab — Enter annual demand, supplier lead time in days, and optional safety stock to find the inventory level that triggers a new order
  3. Safety Stock tab — Enter daily demand variability (standard deviation), lead time, and desired service level to size your buffer inventory
  4. Days on Hand tab — Enter average inventory value and annual COGS to see how many days of coverage your current stock represents
  5. Turnover tab — Enter annual COGS plus beginning and ending inventory to calculate how many times you cycle through inventory in a year
📌 Start here if you're new: Run EOQ first to find your ideal order size, then use the Reorder Point tab (with your EOQ quantity in mind) to set the trigger level. Safety stock is the buffer you add to the reorder point to cover demand spikes during lead time.

EOQ — The Economic Order Quantity Formula

EOQ finds the order quantity that minimizes the sum of ordering costs and holding costs. Ordering too often means high ordering costs; ordering too rarely means high holding costs. The EOQ formula finds the quantity where these two costs are exactly equal — and their combined total is lowest:

EOQ = √(2 × D × S ÷ H) Where: D = Annual demand (units per year) S = Ordering cost per order ($) H = Holding cost per unit per year ($) Total Annual Cost = (D ÷ EOQ) × S + (EOQ ÷ 2) × H = Ordering cost + Holding cost Worked example: D = 1,200 units, S = $50/order, H = $3/unit/year EOQ = √(2 × 1,200 × 50 ÷ 3) = √(40,000) = 200 units Orders/year = 1,200 ÷ 200 = 6 orders Ordering cost = 6 × $50 = $300/year Holding cost = (200÷2) × $3 = $300/year Total cost = $300 + $300 = $600/year

Notice that at EOQ, ordering cost and holding cost are always equal — this is mathematically guaranteed by the formula's structure. The order cycle at 200 units and 1,200/year demand: 200 ÷ (1,200÷365) = 60.8 days between orders, or roughly one order every two months.

How Demand Level Affects EOQ

EOQ scales with the square root of demand — doubling demand doesn't double the optimal order size. Here's what changes when demand grows, holding $50 ordering cost and $3 holding cost constant:

Annual DemandEOQ (units)Orders/YearTotal Annual Cost
300 units1003.0$300
600 units1414.2$424
1,200 units2006.0$600
2,400 units2838.5$849
4,800 units40012.0$1,200

Demand grows 16× from 300 to 4,800 units, but EOQ only grows 4× (100 to 400 units). This square-root relationship is why large retailers with high volume can negotiate supplier minimums far above what a small business could absorb — their EOQ naturally supports larger orders.

📌 Holding cost sensitivity: Holding cost is usually 20–30% of unit value per year (covering storage, insurance, obsolescence, and capital cost). For a $15 item, H ≈ $3–4.50/year. Doubling H from $3 to $6 reduces EOQ from 200 to 141 — a 29% smaller order size with 42% higher total cost. Getting holding cost wrong is the most common EOQ input error.

Reorder Point and Safety Stock

The reorder point (ROP) tells you the inventory level at which to place the next order so you don't run out during the supplier's lead time. Without safety stock, ROP = daily demand × lead time in days. With safety stock, you add a buffer for demand variability:

ROP = (D ÷ 365) × L + Safety Stock Where: D = Annual demand (units/year) L = Lead time (days) Example: D = 1,200, L = 7 days, Safety Stock = 50 units Daily demand = 1,200 ÷ 365 = 3.29 units/day Demand during lead time = 3.29 × 7 = 23 units ROP = 23 + 50 = 73 units Safety Stock = Z × σ_d × √L Z = service level Z-score (1.645 for 95%) σ_d = std deviation of daily demand (units) √L = square root of lead time in days Example: Z = 1.645, σ_d = 10, L = 7 SS = 1.645 × 10 × √7 = 1.645 × 10 × 2.646 = 43.5 units
Service LevelZ-ScoreSafety Stock (σ=10, L=7 days)Stockout Probability
90%1.2833.9 units10% per lead time
95%1.64543.5 units5% per lead time
97.5%1.9651.9 units2.5% per lead time
99%2.32661.5 units1% per lead time

Going from 95% to 99% service level increases safety stock from 43.5 to 61.5 units — a 41% increase in buffer inventory to cut stockout probability by just 4 percentage points. That tradeoff is why most businesses settle at 95–97.5% rather than chasing 99%.

Inventory Turnover and Days on Hand

Turnover tells you how many times per year you sell and replace your entire inventory. Days on Hand is its inverse — how many days of sales coverage your current stock represents. Both are calculated from your income statement and balance sheet:

Inventory Turnover = Annual COGS ÷ Average Inventory Days on Hand = 365 ÷ Inventory Turnover = (Average Inventory ÷ COGS) × 365 Average Inventory = (Beginning Inventory + Ending Inventory) ÷ 2 Example: COGS = $120,000, Beginning = $18,000, Ending = $22,000 Average Inventory = ($18,000 + $22,000) ÷ 2 = $20,000 Inventory Turnover = $120,000 ÷ $20,000 = 6.0× Days on Hand = 365 ÷ 6.0 = 60.8 days

Industry Turnover Benchmarks

What counts as good turnover depends entirely on the industry. A grocery store turning inventory 20× per year is performing normally; a jewelry retailer turning 2× is also operating within expectations. Comparing to industry averages is more useful than any single target:

IndustryTypical TurnoverDays on HandNotes
Grocery / Food Retail12–25×15–30 daysPerishables drive high turns
Automotive Parts4–8×46–91 daysWide SKU range, slow movers common
Electronics Retail6–12×30–61 daysRapid obsolescence pressures turns
Apparel / Fashion4–6×61–91 daysSeasonal peaks distort averages
Industrial/B2B3–6×61–122 daysCustom/MTO items lower turnover
Jewelry / Luxury1–3×122–365 daysHigh unit value, long selling cycle
Pharmaceuticals5–10×37–73 daysExpiry dates enforce turns

Source: US Census Bureau — Monthly Retail Trade Survey | SBA — Managing Business Finances

5 Ways to Improve Inventory Performance

  • Recalculate EOQ when holding costs change. Holding cost is 20–30% of unit value per year — if your cost of capital rises or you move to higher-rent storage, H increases and your EOQ should drop. A company carrying $15 items at H=$3 has EOQ=200 for 1,200 annual demand; if H rises to $6, EOQ falls to 141 — a 29% smaller order size that avoids over-stocking in a higher-cost environment.
  • Segment your SKUs before applying EOQ uniformly. ABC analysis classifies items by revenue contribution: A items (top 20% of SKUs, ~80% of revenue) deserve tight EOQ management and frequent monitoring. B and C items can use simpler periodic review systems. Applying EOQ to all 10,000 SKUs equally wastes effort on low-value items while under-optimizing high-value ones.
  • Set service level by stockout cost, not by feel. A 99% service level for a $5 commodity item costs 41% more safety stock than 95% — for minimal upside. A 99% service level for a $500 part that shuts down a production line when unavailable may be worth every unit. Match your service level target to the actual cost and customer impact of a stockout, not to a round number.
  • Review reorder points when lead times change. A supplier shift from 7-day to 14-day lead time doubles the demand during lead time from ~23 units to ~46 units in the 1,200-unit/year example — adding 23 units to your ROP. Lead time changes are the most common reason reorder points become stale, and staleness shows up as surprise stockouts despite "following the system."
  • Track Days on Hand by SKU, not just in aggregate. An overall 60-day DOH can hide 5-day DOH on your best sellers alongside 300-day DOH on slow movers consuming cash and shelf space. Inventory management software or even a basic spreadsheet sorted by DOH per SKU surfaces the slow movers that most benefit from markdown, return-to-vendor, or discontinuation decisions. Reference: FASB ASC 330 — Inventory

Frequently Asked Questions — Inventory Calculator

EOQ — Economic Order Quantity — is the order size that minimizes total inventory cost (ordering + holding). Use it when you have reasonably steady demand, a fixed cost per order, and a measurable cost to hold inventory. It works best for commodity-like items with consistent velocity. EOQ is less useful for highly seasonal products, items with bulk-buy discounts that break the linear cost assumption, or custom/made-to-order goods where you can't freely choose quantity.
Holding cost covers: storage space (rent, utilities), insurance, shrinkage and theft, obsolescence risk, and the opportunity cost of capital tied up in inventory. A common rule of thumb is 20–30% of unit value per year. For a $15 item, H ≈ $3–$4.50/year. Capital cost alone (your cost to borrow or deploy that cash elsewhere) typically runs 5–15% of inventory value annually. If you're unsure, start with 25% of unit cost as H and refine once you have actual storage cost data.
It depends on the industry. Grocery stores typically turn inventory 12–25× per year (15–30 days on hand) because perishables can't sit. Jewelry retailers turn 1–3× per year (122–365 days on hand) and that's normal given high unit values and long selling cycles. Compare your turnover to industry peers, not to an absolute standard. A 6× turnover is strong in apparel, average in electronics, and concerning in grocery. The US Census Bureau's Monthly Retail Trade data provides sector averages.
Reorder point is the inventory level that triggers a new order. Safety stock is the buffer within that level to handle demand spikes or supplier delays. Here's how they relate: ROP = expected demand during lead time + safety stock. If daily demand is 3.29 units and lead time is 7 days, expected demand during lead time = 23 units. Without safety stock, you'd order when stock hits 23 — and any demand above average during those 7 days causes a stockout. Adding 43.5 units of safety stock (for 95% service level) raises ROP to 66.5 units, giving you a cushion.
Always use COGS, not revenue. Revenue includes your markup over cost — comparing it to cost-based inventory creates a ratio that looks artificially high and isn't comparable across companies with different margins. COGS and inventory are both at cost, making the ratio meaningful. Some analysts use revenue when COGS isn't available, but the standard accounting definition (per FASB ASC 330) uses COGS. If your accounting software reports inventory at retail price, convert to cost using your cost-to-retail ratio before calculating turnover.
Yes, with a constraint. Calculate EOQ normally — if EOQ falls below the supplier minimum, order the minimum and accept the higher holding cost as a supplier constraint. If EOQ falls above the minimum, use EOQ. The formula gives you the unconstrained optimal; supplier minimums, full-pallet quantities, or bulk-discount thresholds impose real-world floors. When a discount applies at a quantity above EOQ, compare total annual cost at EOQ vs total cost at the discount threshold (including the lower unit price) to see which is actually cheaper.