Free forever — no credit cardSee plans
← ToolsFree Tool

EOQ Calculator

Calculate your economic order quantity — the order size that minimizes the combined cost of placing orders and holding inventory.

Calculate your economic order quantity

EOQ = √(2 × annual demand × order cost ÷ annual holding cost per unit)

Units you expect to sell or use per year

Fixed cost of placing one order (admin, shipping)

Storage, capital, insurance per unit per year

Economic Order Quantity

346 units

Order this many units each time

Orders per year

13.9

About every 26 days

Annual ordering + holding cost

$1,386

$693 ordering + $693 holding

Interpretation: Ordering 346 units at a time — about 13.9 orders per year — minimizes your combined ordering and holding costs at roughly $1,386/year. In practice, round to your supplier’s case pack or minimum order quantity.

The formula

EOQ = √(2 × D × S ÷ H)

D — Annual demand

Units sold or used per year. Take it from last year’s sales, adjusted for growth.

S — Order cost

Fixed cost of placing one order: admin time, shipping, receiving. Not the cost of the goods.

H — Holding cost

Cost to keep one unit in stock for a year. Rule of thumb: 20–30% of unit cost.

Example calculation

Annual demand (D)4,800 units
Cost per order (S)$50
Holding cost per unit per year (H)$4
EOQ = √(2 × 4,800 × 50 ÷ 4)≈ 346 units per order
Orders per year (4,800 ÷ 346)≈ 14 orders (~every 26 days)

EOQ tells you how much — pair it with when

Use the reorder point calculator to find the stock level that should trigger each EOQ-sized order, and read the economic order quantity definition for the assumptions behind the formula. In StockZip, set that reorder point on the item and low-stock alerts fire automatically — free for 100 items.

EOQ questions

The formula, what goes into order and holding costs, and when not to use EOQ.

EOQ = √(2DS ÷ H), where D is annual demand in units, S is the fixed cost of placing one order, and H is the cost of holding one unit in stock for a year. For example, with 4,800 units of annual demand, a $50 order cost, and a $4 per-unit holding cost: EOQ = √(2 × 4,800 × 50 ÷ 4) = √120,000 ≈ 346 units per order. That order size minimizes the combined total of ordering costs and holding costs.