Economic Order Quantity (EOQ) Calculator
Choose how many units to order each time for a repeat inventory purchase. This EOQ calculator balances ordering cost and annual holding cost under a steady-demand assumption, then translates the answer into orders per year, operating cadence, and an optional comparison with your current batch size.
48,000 units of annual demand, 120 of ordering cost, and 2.4 of annual holding cost gives an EOQ of about 2,191 units. If the current batch is 800 units, the policy sits below EOQ and carries materially higher annual relevant cost.
Your current batch is smaller than the EOQ, so extra order frequency is driving the gap.
Steady-demand estimate only. Supplier minimums, price breaks, spoilage, taxes, shipping tiers, and volatile demand can change the practical order quantity even when the EOQ math is correct.
Was this useful?
Examples
How It Works
Formula
Variables
- Annual demand(units/year)
- Ordering cost per order(currency/order)
- Annual holding cost per unit(currency/unit/year)
- Economic order quantity(units/order)
- Orders placed per year at the EOQ(orders/year)
- Operating days between orders when operating days per year are provided(operating days/order cycle)
EOQ treats recurring replenishment as a tradeoff between two opposing costs. Smaller batches reduce average inventory on hand, so annual holding cost falls, but they force you to place more orders, so annual ordering cost rises. Larger batches do the opposite. The EOQ is the point where those two annual cost pressures meet.
Because the model uses annual demand and annual holding cost, every cost on the page must share the same currency and the same annual basis. Units can be pieces, cartons, kilograms, liters, or any other product unit, as long as annual demand and order quantity use that same unit consistently.
The calculator first solves for the economic order quantity. It then converts that batch size into orders per year, optional operating days between orders, and the annual ordering and holding cost implied by the EOQ.
If you enter a current order quantity, the calculator prices that current policy with the same annual ordering-plus-holding framework. That comparison is intentionally narrow: it is a steady-demand estimate, not a full procurement optimizer or forecasting engine.