CalculatorMasters

Annual Economic Order Quantity Formula

Learn how annual economic order quantity is calculated from demand, order cost, and annual holding cost per unit.

The annual economic order quantity, or EOQ, estimates an order size that balances the cost of placing orders against the cost of carrying cycle inventory. It helps create a consistent starting point for inventory replenishment planning.

  • 100% Free
  • No Sign-Up Required
  • Private & Secure
  • Mobile Friendly

Economic Order Quantity

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

Where:

Multiply annual demand by the cost per order and by 2, divide by the annual holding cost per unit, then take the square root. The result is the estimated units to order each time.

Variables Explained

VariableWhat It MeansUnit
EOQ - Economic order quantityEstimated cost-balancing quantity to buy or replenish in each order.units per order
D - Annual demandExpected total number of units used or sold during one year.units
S - Cost per orderCost incurred whenever an order is placed, processed, received, and handled.currency
H - Annual holding cost per unitAnnual cost of holding one unit in inventory.currency

Step-by-Step Calculation

1

Estimate annual demand

Use the expected number of units needed over the full year.

D = annualDemand

2

Identify the ordering cost

Include costs that arise each time an order is placed, such as processing, receiving, and delivery administration.

S = orderCost

3

Identify the unit holding cost

Use the annual carrying cost of one unit, not the total holding cost for all inventory.

H = annualHoldingCost

4

Calculate economic order quantity

This gives the order size where annual ordering and cycle-stock holding costs are equal under the basic EOQ model.

EOQ = sqrt((2 * D * S) / H)

5

Calculate order frequency

Divide annual demand by EOQ to estimate how many replenishment orders are needed per year.

ordersPerYear = D / EOQ

6

Calculate relevant annual cost

Add annual ordering cost and annual holding cost. Purchase cost is not included.

totalRelevantCost = (ordersPerYear * S) + ((EOQ / 2) * H)

Annual EOQ calculation for a stocked component

Annual demand10,000 units
Cost per order$50 per order
Annual holding cost per unit$2 per unit per year
1

Calculate the EOQ expression

(2 × 10,000 × 50) ÷ 2

500,000

2

Calculate EOQ

sqrt(500,000)

707.11 units per order

3

Calculate orders per year

10,000 ÷ 707.11

14.14 orders

4

Calculate average inventory

707.11 ÷ 2

353.55 units

5

Calculate annual ordering cost

14.14 × $50

$707.11 per year

6

Calculate total relevant cost

$707.11 + (353.55 × $2)

$1,414.21 per year

Final Result

The estimated EOQ is 707 units per order, requiring about 14.14 orders per year and creating total relevant annual ordering and holding costs of about $1,414.21.

Try the Calculator →

Assumptions

  • Annual demand is known, steady, and spread evenly through the year.
  • Orders arrive in full when needed, with no planned stockouts.
  • The cost per order stays constant regardless of order size.
  • The annual holding cost per unit remains constant.
  • Supplier unit prices do not change with order quantity.

Limitations

  • !The calculation does not include safety stock, shortages, lead-time uncertainty, or seasonal demand.
  • !Supplier minimum quantities, delivery schedules, storage limits, and pack sizes can make the exact EOQ impractical.
  • !Quantity discounts can change the preferred order size because the standard formula excludes purchase cost.
  • !Results depend on the quality of demand, ordering-cost, and holding-cost estimates.

Common Mistakes to Avoid

1

Entering monthly demand instead of annual demand without converting it to a yearly total.

2

Using the purchase price as the cost per order rather than the cost of placing and receiving one order.

3

Entering total annual warehouse cost instead of the annual holding cost for one unit.

4

Treating average inventory as EOQ rather than EOQ divided by 2.

5

Assuming EOQ is a reorder point; the reorder point also depends on demand during lead time and safety stock.

Related Formulas

Frequently Asked Questions

What is the annual EOQ formula?

The basic annual EOQ formula is EOQ = √((2 × annual demand × cost per order) ÷ annual holding cost per unit).

Why are ordering and holding costs equal at EOQ?

In the basic EOQ model, the minimum combined relevant cost occurs where annual ordering cost equals annual cycle-stock holding cost.

Does the EOQ formula include the inventory purchase price?

No. Standard EOQ excludes purchase price when the unit price is unchanged at every order quantity.

How is average inventory calculated from EOQ?

Average cycle inventory is EOQ ÷ 2 because stock is assumed to decline evenly from the received quantity to zero.

How do I calculate orders per year from EOQ?

Divide annual demand by the calculated EOQ.

Ready to calculate your result?

Use the calculator to get instant results with your own inputs.

Try Annual Economic Order Quantity