CalculatorMasters

Accounting Economic Order Quantity Formula

Learn how the economic order quantity formula estimates an order size that balances annual ordering and holding costs.

The Economic Order Quantity (EOQ) model estimates a replenishment quantity that minimizes the combined annual cost of placing orders and holding inventory. It is useful for building a baseline inventory plan when demand, ordering cost, and holding cost are reasonably stable.

  • 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 order quantity that balances ordering and holding costs.

Variables Explained

VariableWhat It MeansUnit
EOQ - Economic order quantityEstimated number of units to order in each replenishment order.units
D - Annual demandExpected number of units used or sold during one year.units
S - Cost per orderCost incurred each time an order is placed, processed, received, and handled.currency
H - Annual holding cost per unitEstimated annual cost of holding one unit of inventory.currency
C - Unit purchase costPurchase or production cost of one unit, used when estimating total annual inventory cost.currency

Step-by-Step Calculation

1

Estimate annual demand

Use the expected number of units required over a full year.

D = annualDemand

2

Identify the cost of one order

Include order-specific administration, receiving, processing, and delivery costs where applicable.

S = orderingCost

3

Identify the annual holding cost

Use the yearly cost of carrying one unit in stock, including relevant storage and capital-related costs.

H = annualHoldingCost

4

Calculate the economic order quantity

This calculates the order size that balances estimated annual ordering cost with annual holding cost.

economicOrderQuantity = sqrt((2 * annualDemand * orderingCost) / annualHoldingCost)

5

Calculate order frequency

Divide annual demand by the EOQ to estimate the number of replenishment orders per year.

ordersPerYear = annualDemand / economicOrderQuantity

6

Calculate relevant inventory cost

Relevant inventory cost is the combined annual ordering and holding cost, excluding purchase cost.

relevantInventoryCost = (ordersPerYear * orderingCost) + ((economicOrderQuantity / 2) * annualHoldingCost)

7

Calculate total annual inventory cost

Add annual purchase cost to ordering and holding cost to show the estimated total inventory-related cost.

totalAnnualInventoryCost = (annualDemand * unitPurchaseCost) + relevantInventoryCost

EOQ calculation for a regularly used product

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

Calculate EOQ

√((2 × 10,000 × 50) / 2)

707.11 units

2

Calculate orders per year

10,000 / 707.11

14.14 orders

3

Calculate average inventory

707.11 / 2

353.55 units

4

Calculate annual ordering cost

14.14 × $50

$707.11

5

Calculate annual holding cost

353.55 × $2

$707.11

6

Calculate total annual inventory cost

(10,000 × $20) + $707.11 + $707.11

$201,414.21

Final Result

The EOQ is about 707 units per order. Estimated annual ordering and holding costs are $1,414.21, and total annual inventory cost is $201,414.21.

Try the Calculator →

Assumptions

  • Annual demand is steady and known for the period being analyzed.
  • Each replenishment order arrives in full when needed, without stockouts or delivery delays.
  • Ordering cost and annual holding cost per unit remain constant.
  • The unit purchase cost does not change with order quantity.
  • Inventory declines evenly from the order quantity to zero between deliveries.

Limitations

  • !Demand may be seasonal, uncertain, or affected by changing customer behavior.
  • !The standard EOQ model does not calculate safety stock or reorder points.
  • !Supplier minimums, capacity limits, delivery schedules, and storage constraints can make the calculated quantity impractical.
  • !Quantity discounts and changing unit prices require a separate comparison of total costs.
  • !Results are planning estimates, not accounting, financial, or business advice.

Common Mistakes to Avoid

1

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

2

Using the full shipping cost when only part of it changes per order.

3

Leaving out storage, insurance, obsolescence, or capital costs from the holding-cost estimate.

4

Treating EOQ as a reorder point; EOQ is an order size, while a reorder point also depends on lead time and safety stock.

5

Rounding the EOQ without checking supplier pack sizes, minimum order quantities, and available storage.

6

Assuming the calculated quantity accounts for quantity discounts when unit prices vary by order size.

Related Formulas

Frequently Asked Questions

What is the EOQ formula?

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

Why do ordering and holding costs match at EOQ?

The formula identifies the balance point where the estimated annual cost of frequent ordering equals the estimated annual cost of carrying larger average inventory.

Does unit purchase cost affect the basic EOQ result?

No. When the unit price is constant, it does not change the basic EOQ. It is included to estimate total annual inventory cost.

How do I calculate orders per year from EOQ?

Divide annual demand by the calculated economic order quantity.

Can EOQ be rounded to a whole number?

Yes. Orders normally use whole units, pack sizes, or supplier minimums, so the calculated result can be rounded and then reviewed against practical constraints.

What is the difference between EOQ and average inventory?

EOQ is the quantity ordered each time. Average inventory under the basic model is EOQ divided by 2.

Ready to calculate your result?

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

Try Accounting Economic Order Quantity