CalculatorMasters

Economic Order Quantity (Per-Unit) Formula

Learn how to calculate economic order quantity using annual demand, ordering cost, and annual holding cost per unit.

The economic order quantity, or EOQ, estimates an order size that balances the cost of placing orders with the cost of carrying inventory. It helps businesses model a practical replenishment quantity when demand, supplier pricing, and holding costs 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 of placing one order, double that amount, divide by the annual holding cost for one unit, and take the square root.

Variables Explained

VariableWhat It MeansUnit
EOQ - Economic order quantityThe estimated order quantity that minimizes combined annual ordering and holding costs.units
D - Annual demandThe estimated number of units required during one year.units
S - Ordering cost per orderThe total cost of placing, processing, receiving, and managing one order.currency
H - Annual holding cost per unitThe annual cost of carrying one unit in inventory.currency
C - Purchase cost per unitThe supplier price for one unit, used for total annual inventory cost when the unit price is constant.currency
W - Working days per yearThe number of working days used to estimate the interval between orders.days

Step-by-Step Calculation

1

Estimate annual demand

Use the number of units expected to be used, sold, or consumed over a full year.

annualDemand = D

2

Calculate the economic order quantity

This quantity balances the trade-off between ordering more often and holding more stock.

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

3

Estimate orders per year

Divide yearly demand by the suggested order quantity.

ordersPerYear = annualDemand / economicOrderQuantity

4

Calculate average inventory

Under the basic EOQ model, stock falls evenly from the order quantity to zero, making average inventory half the order quantity.

averageInventory = economicOrderQuantity / 2

5

Calculate annual ordering and holding costs

These are the relevant costs that EOQ seeks to minimize.

totalRelevantInventoryCost = (ordersPerYear * orderingCost) + (averageInventory * holdingCostPerUnit)

6

Calculate total annual inventory cost

Add annual purchase cost when a complete annual inventory-cost estimate is needed.

totalAnnualInventoryCost = (annualDemand * unitPurchaseCost) + totalRelevantInventoryCost

7

Estimate the ordering interval

This estimates the average number of working days between orders when demand is even.

daysBetweenOrders = workingDaysPerYear / ordersPerYear

EOQ example for a regularly used component

Annual demand10,000 units
Ordering cost per order$50.00
Annual holding cost per unit$2.50
Purchase cost per unit$20.00
Working days per year250 days
1

Calculate EOQ

√((2 × 10,000 × 50) ÷ 2.50)

632.46 units

2

Calculate orders per year

10,000 ÷ 632.46

15.81 orders

3

Calculate average inventory

632.46 ÷ 2

316.23 units

4

Calculate annual ordering cost

15.81 × $50.00

$790.57

5

Calculate annual holding cost

316.23 × $2.50

$790.57

6

Calculate order interval

250 ÷ 15.81

15.81 working days

7

Calculate total annual inventory cost

(10,000 × $20.00) + $790.57 + $790.57

$201,581.14

Final Result

The estimated EOQ is 632 units. Annual ordering and holding cost is about $1,581.14, excluding purchase cost.

Try the Calculator →

Assumptions

  • Annual demand is steady and known for the planning period.
  • Each replenishment order arrives in one delivery when inventory is needed.
  • The annual holding cost entered applies to each unit held in stock.
  • The supplier price per unit is constant, with no quantity discounts.
  • Inventory declines at a reasonably even rate between deliveries.

Limitations

  • !Actual demand may fluctuate by season, customer order patterns, or production schedules.
  • !The model does not include safety stock, stockout costs, uncertain lead times, or service-level targets.
  • !Quantity discounts can change the best order quantity because they affect purchase cost.
  • !Supplier minimums, pack sizes, storage capacity, and cash constraints may make the exact EOQ impractical.
  • !Purchase cost is included in total annual cost but does not change basic EOQ when the unit price is constant.

Common Mistakes to Avoid

1

Entering a monthly holding cost instead of an annual holding cost per unit.

2

Using the purchase price as the holding cost without estimating carrying costs separately.

3

Including annual ordering costs rather than the cost of one order.

4

Treating the result as an exact required quantity instead of rounding for pack sizes and operating constraints.

5

Using calendar days when the order interval is intended to be based on working days.

6

Ignoring quantity discounts or supplier minimum order quantities.

Related Formulas

Frequently Asked Questions

What is the EOQ formula?

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

Why are annual ordering and holding costs equal at EOQ?

In the standard EOQ model, the cost-minimizing point occurs where annual ordering cost and annual holding cost are approximately equal.

Does unit purchase cost affect economic order quantity?

Not in the basic model when the price per unit is constant. It affects total annual inventory cost, but not the EOQ calculation itself.

How is average inventory calculated in EOQ?

Average inventory is EOQ divided by two because the model assumes stock falls evenly from the delivery quantity to zero.

Should EOQ be rounded?

Usually, yes. Round to a practical whole-unit quantity that works with supplier pack sizes, storage space, and ordering procedures.

Ready to calculate your result?

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

Try Economic Order Quantity (Per-Unit)