Free EOQ Calculator — Economic Order Quantity + Reorder Point + Safety Stock | LazyTools
💰 Finance

Free EOQ Calculator — Economic Order Quantity + Reorder Point + Safety Stock

Calculate your optimal order quantity, reorder point, safety stock, and total inventory cost savings. Live cost curve visualisation shows the EOQ sweet spot. Sensitivity analysis shows impact of demand and cost changes. No signup. Auto-saved.

EOQ + Reorder Point + Safety Stock Live cost curve chart Sensitivity analysis Holding cost helper CSV export
ADSENSE — 728×90 LEADERBOARD
📦 EOQ Calculator
Currency:
📊 Demand
Annual Demand (units/year) units sold or consumed per year
units
Unit Cost purchase price per unit
$
📋 Ordering Cost
Order Cost per Order (S) admin + shipping per order placed
$/order
🏭 Holding Cost
Enter as:
Holding Cost per Unit per Year (H)
$/unit/yr
Current Order Quantity your current order size (for comparison)
units
🚦 Reorder Point & Safety Stock
Lead Time & Variability
Lead Time days from order to delivery
days
Demand Std Dev % of daily demand variability
%
Service Level
Economic Order Quantity
0
units per order
Annual Savings
$0
vs. current quantity
0
Orders per Year
Order every 0 days
$0
Total Inventory Cost / Year
Current: $0
0
Reorder Point (ROP)
Order when stock hits this level
0
Safety Stock
Buffer inventory
Cost Breakdown at EOQ vs Current Quantity
📈 Total Cost Curve — EOQ is the minimum point
Total Cost
Holding Cost
Ordering Cost
🔎 Sensitivity Analysis — EOQ Impact of 넠% Change
How does EOQ change if your inputs shift?
💾 Auto-saved
ADSENSE — 728×90 LEADERBOARD
🧾
Need to track purchase orders?
Generate professional purchase order receipts with itemised products, quantities, and costs using the free Receipt Generator. Use your EOQ quantity directly in your purchase orders.
🧾 Receipt Generator →
⭐ User Ratings

Rate this tool

4.9
★★★★★
Based on 1,300 ratings
5
1196
4
65
3
26
2
13
1
0
Did this help optimise your inventory?
✔ Key Features

Why this EOQ Calculator beats Zoho, OmniCalculator, GoodCalculators, and Unleashed

📊
Live Cost Curve Chart
A live SVG chart plots the holding cost curve, ordering cost curve, and total cost curve across a range of order quantities. The EOQ is visually marked at the minimum point where the curves intersect. Updates instantly as you change inputs. Only Firgelli has a chart; others show static images.
🔎
Sensitivity Analysis
Shows how your EOQ changes if annual demand, ordering cost, or holding cost shifts by +20% and -20%. Six cards display the alternative EOQ values. Tells you how sensitive your optimal order quantity is to forecast errors. No free EOQ calculator provides sensitivity analysis.
🚦
Reorder Point + Safety Stock
Calculates both Reorder Point (ROP) and Safety Stock from lead time, demand variability, and service level (90%/95%/99%). EOQ tells you how much to order; ROP tells you when; Safety Stock is your buffer. All three together form a complete inventory policy. Bundled in one tool, not separate calculators.
💰
Annual Savings vs Current Order
Enter your current order quantity and see how much you are overspending annually vs the EOQ optimum. The primary result card displays both the EOQ and your potential annual savings in large numbers. No competitor calculates before/after cost comparison.
🧮
Holding Cost Helper (% mode)
Switch holding cost input between flat per-unit amount or percentage of unit cost per year. When you switch to % mode, H is calculated automatically from unit cost x rate. Typical holding rates are 15-30% of unit cost. Saves you from pre-calculating holding cost separately.
📊
CSV Export
Export your full EOQ analysis to CSV including all inputs, EOQ, orders per year, order cycle, total cost, ROP, safety stock, and sensitivity analysis. Useful for presentations, inventory reports, and sharing with suppliers. No free EOQ calculator offers data export.
🌍
Multi-Currency
Switch between USD, EUR, GBP, INR, AUD, CAD, JPY, AED, and SGD. The currency symbol updates throughout the results and export. Most EOQ calculators are USD-only and do not support international currencies.
💾
Auto-Save
All inputs are automatically saved to your browser's localStorage. Return to the page and your last calculation is ready. No other free EOQ calculator auto-saves your work. Great for inventory managers who recalculate regularly as demand and costs change.
🧮 Formulas

EOQ Formula Reference — All Calculations Explained

MetricFormulaVariables
EOQ√(2 × D × S / H)D = annual demand, S = order cost, H = holding cost/unit/yr
Total Ordering Cost/yr(D / EOQ) × SOrders per year x cost per order
Total Holding Cost/yr(EOQ / 2) × HAverage inventory x annual holding cost per unit
Total Inventory CostOrdering Cost + Holding CostMinimised at EOQ (both terms are equal at EOQ)
Orders per YearD / EOQ
Order Cycle (days)(EOQ / D) × 365Days between consecutive orders
Reorder Point (ROP)(D/365) × L + SSL = lead time days, SS = safety stock
Safety Stockz × σd × √Lz = service level z-score, σd = daily demand std dev, L = lead time days
Holding Cost from %Unit Cost × Annual Holding Rate %Common range: 15-30% of unit cost

Key property of EOQ: At the optimal order quantity, annual ordering cost exactly equals annual holding cost. This is why total cost is minimised — you have perfectly balanced the two opposing cost drivers.

📐 Complete Guide

EOQ Calculator Guide — Economic Order Quantity Formula, Applications & Limitations

The Economic Order Quantity (EOQ) model, developed by Ford W. Harris in 1913 and popularised by R.H. Wilson, remains one of the most widely applied formulas in inventory management, operations research, and supply chain optimisation. Despite being over a century old, the fundamental insight it encodes — that there is a mathematically optimal order size balancing two competing cost drivers — is as relevant to a modern e-commerce warehouse as it was to a 1913 manufacturer.

What is EOQ and Why Does It Matter?

EOQ is the order quantity that minimises the total annual cost of inventory management, specifically the sum of ordering costs (the cost to place and receive each purchase order) and holding costs (the cost to store each unit of inventory for a year). These two costs move in opposite directions as order quantity changes: larger orders reduce ordering costs (fewer orders needed) but increase holding costs (more average inventory on hand). Smaller orders increase ordering frequency but reduce average inventory. EOQ finds the precise quantity where the sum of both costs is lowest.

The critical mathematical property of EOQ is that at the optimal order quantity, annual ordering cost exactly equals annual holding cost. This balance point can be verified by checking your results: if ordering cost per year equals holding cost per year, you have correctly identified the EOQ. The formula sqrt(2DS/H) derives from differential calculus by setting the derivative of total cost with respect to order quantity equal to zero and solving for Q.

EOQ Formula: Understanding Each Input

Annual Demand (D) is the total number of units your business sells or consumes per year. Use historical sales data as the baseline. For new products, use your best demand forecast. EOQ assumes demand is constant throughout the year — for seasonal products, calculate EOQ separately for peak and off-peak seasons.

Ordering Cost (S) is the total cost to place one purchase order, regardless of the quantity ordered. It includes administrative time to prepare the order, purchase order processing fees, supplier communication costs, inbound shipping costs, quality inspection costs, and receiving labour. This is a per-order fixed cost — it does not change based on the number of units ordered. Calculate it by tracking how many hours your team spends processing one order and multiplying by labour cost, then adding any direct fees.

Holding Cost (H) is the annual cost to hold one unit in inventory. It encompasses: capital cost (the return you could earn by investing the cash tied up in inventory, typically 10-15% of unit cost), storage costs (warehouse rent, utilities, equipment), insurance, taxes, depreciation, and obsolescence risk. For most businesses, total holding costs are 20-30% of the unit purchase price per year. If you do not know your exact holding cost, the percentage-of-unit-cost method (15-30% of unit cost) is a reasonable estimate.

Reorder Point — Knowing When to Order

EOQ tells you how much to order; the Reorder Point (ROP) tells you when to order. The ROP is the inventory level at which you should place a new order, timed so that the new stock arrives just as you run out. ROP = (Average Daily Demand x Lead Time in Days) + Safety Stock. Lead time is the number of days from placing an order to receiving it. Safety stock is additional buffer inventory held to protect against demand spikes and delivery delays during the lead time.

When your inventory level drops to the ROP, you place an order for EOQ units. This creates a continuous replenishment cycle: order EOQ units at ROP inventory level, inventory replenishes after lead time, sell down to ROP, repeat. This two-parameter inventory policy (EOQ + ROP) is the foundation of most modern inventory management software.

Safety Stock — Protecting Against Uncertainty

The classic EOQ model assumes perfectly constant demand and instantaneous replenishment. In practice, both demand and lead time vary. Safety stock is extra inventory held to protect against these uncertainties. The formula is: Safety Stock = z x Standard Deviation of Daily Demand x Square Root of Lead Time, where z is the service level z-score (1.28 for 90%, 1.645 for 95%, 2.326 for 99% service level). Higher service levels mean higher safety stock requirements and thus higher holding costs — the trade-off between stockout risk and inventory cost is a fundamental business decision.

Limitations of the EOQ Model

EOQ makes several simplifying assumptions that rarely hold perfectly in practice. It assumes constant, known demand — but real demand is uncertain and often seasonal. It assumes fixed ordering and holding costs — but supplier pricing, freight rates, and warehouse costs change. It ignores quantity discounts — a supplier offering 10% discount on orders over 500 units might make a larger order economically superior to the EOQ despite higher holding costs. It assumes instantaneous replenishment — in reality, orders arrive in batches over time.

Despite these limitations, EOQ provides a valuable baseline. Even if the true optimal is not exactly at the EOQ quantity, the total cost function is relatively flat near the minimum — ordering 20% more or less than EOQ increases total cost by only about 2%. This robustness means EOQ calculations made with imperfect input estimates are still useful approximations. Use EOQ as a starting point for inventory decisions, then adjust for quantity discounts, storage capacity constraints, minimum order quantities, and seasonal patterns.

❓ FAQ

EOQ Calculator — questions answered

EOQ = square root of (2 x Annual Demand x Ordering Cost / Holding Cost per Unit per Year). The formula balances ordering costs (which decrease as order size grows) against holding costs (which increase as order size grows). At the EOQ, annual ordering cost equals annual holding cost, and their sum is minimised.

ROP = (Annual Demand / 365) x Lead Time Days + Safety Stock. The reorder point is the inventory level at which you place a new order. EOQ tells you how much to order; ROP tells you when to order. Together they form a complete inventory replenishment policy.

Typical annual holding costs are 15-30% of the unit purchase price. This includes capital cost (10-15%), storage and warehousing (3-5%), insurance (1-2%), obsolescence and shrinkage (2-5%), and handling (1-3%). If unsure, use 20-25% as a starting point and refine based on your actual costs.

At the EOQ quantity, annual ordering cost per year DOES equal annual holding cost per year. This is the defining mathematical property of EOQ. If your calculated annual ordering cost does not equal annual holding cost, check your inputs. Total inventory cost = ordering cost + holding cost, and both equal each other at the minimum point.

Safety stock is buffer inventory held to protect against demand variability and supply delays. It is calculated as: z x standard deviation of daily demand x square root of lead time. The z-score depends on your service level target (1.28 for 90%, 1.645 for 95%, 2.326 for 99%). Higher service levels require more safety stock but reduce stockout risk.

EOQ assumes constant demand, fixed costs, and no quantity discounts - all rarely true in practice. It ignores seasonality, perishability, bulk discounts, and supply uncertainty. Despite limitations, EOQ remains a useful starting point because the total cost curve is flat near the minimum - ordering 20% above or below EOQ only increases costs by about 2%.