Business Finance · Formula v1.0

Economic Order Quantity Calculator

Calculate EOQ, annual order count and modeled ordering-plus-holding cost.

Stress-test demand, lead time and service-level needs. Enter cost per order in dollars, unit cost in dollars and annual holding-cost rate in percent (25 means 25%). At the worked-example inputs, the economic order quantity is 424.3. EOQ is the order size that minimizes the sum of ordering and holding costs. On the example, ordering about 424 units at a time about 28 times a year costs roughly $4,243 a year in ordering and holding. Orders much larger or smaller cost more, but the cost curve is flat near the optimum, so rounding to a convenient size or a supplier's case quantity costs little. It returns economic order quantity, estimated orders per year, estimated annual ordering and holding cost.

FreeNo sign-upInputs stay in-browserCSV exportReviewed August 17, 2026
LAST REVIEWEDAugust 17, 2026Inputs stay in your browser
Live calculation

Enter your numbers

Calculated result
Economic order quantity424.3
Estimated orders per year28.3
Estimated annual ordering and holding cost$4,243
Sensitivity check

What if annual unit demand changes?

-10% input402.5
0% input424.3
+10% input445

Transparent method

The formula

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

Worked example

Economic order quantity424.3
Estimated orders per year28.3
Estimated annual ordering and holding cost$4,243

Example inputs

Annual unit demand12,000
Cost per order$75
Unit cost$40
Annual holding-cost rate25.0%

How to interpret the result

EOQ balances two costs that move in opposite directions as order size changes. Ordering more at once lowers the annual number of orders and their associated costs, while raising the average inventory sitting in storage and the holding cost that comes with it, and the formula finds the specific order size where those two opposing costs are minimized together.

Before you rely on it

What to check

Stress-test the EOQ result against realistic swings in demand and lead time, since the formula's clean answer assumes both stay steady, an assumption real ordering rarely holds exactly.

The common error

Where people go wrong with economic order quantity calculator

Treating the EOQ figure as a fixed, permanent order quantity rather than a starting point sensitive to its own assumptions. Real demand variability and supplier lead-time changes can shift the genuinely optimal order size away from the calculated figure.

Sensitivity evidence

How annual unit demand changes the economic order quantity

Economic Order Quantity Calculator: economic order quantity and estimated orders per year and estimated annual ordering and holding cost across a range of annual unit demand, every other input held at the worked-example value.
Annual unit demandEconomic order quantityEstimated orders per yearEstimated annual ordering and holding cost
9,600379.525.3$3,795
10,800402.526.8$4,025
12,000worked example424.328.3$4,243
13,20044529.7$4,450
14,400464.831$4,648

Every input, tested

Which input moves the economic order quantity most

Economic Order Quantity Calculator: economic order quantity with each input moved on its own, every other input held at the worked-example value.
InputTested fromToEconomic order quantity at each endSwing
Annual unit demand10,80013,200402.5 to 44542.5 (10%)
Unit cost$36$44447.2 to 404.542.7 (10%)
Cost per order$68$83404 to 446.342.3 (10.0%)
Annual holding-cost rate23.0%27.0%442.3 to 408.234.1 (8.0%)

Two variables at once

Economic order quantity by annual unit demand and cost per order

Economic Order Quantity Calculator: economic order quantity at each combination of annual unit demand (rows) and cost per order (columns).
Annual unit demand \ Cost per order$60$75$90
9,600339.4379.5415.7
10,800360402.5440.9
12,000379.5424.3464.8
13,200398445487.4
14,400415.7464.8509.1

Step by step

The worked example, input by input

Worked-example inputs and the results they produce for the economic order quantity calculator.
InputValue used
Annual unit demand12,000
Cost per order$75
Unit cost$40
Annual holding-cost rate25.0%
Economic order quantity424.3
Estimated orders per year28.3
Estimated annual ordering and holding cost$4,243

Where the inputs come from

Annual unit demand is how many units you sell or use in a year, taken from sales history. Cost per order is the fixed cost of placing one order, including purchasing time, shipping and receiving, unaffected by order size. Unit cost is the purchase price, and the annual holding-cost rate is the yearly cost of holding a dollar of inventory, covering capital, storage, insurance and obsolescence, often 20% to 30%. The model assumes steady demand.

Using the economic order quantity in a real decision

Volume discounts can change the answer.

When the result stops applying

The classic model assumes constant demand, instant delivery, no shortages and constant costs, none of which is fully true. Quantity discounts, minimum order sizes, shelf life and storage limits shift the best quantity. Highly seasonal or unpredictable items need safety stock on top. Ordering cost is often understated.

What to compare it with

Add safety stock and the trigger for reordering with the reorder point and safety stock calculators, and see the inventory carrying cost and turnover pages for the cost of holding stock. The pallet loading calculator helps turn the order quantity into shipments.

People also ask

Frequently asked questions

What does EOQ minimize?

The total of ordering costs and holding costs. Larger orders reduce ordering cost but raise holding cost, and EOQ balances the two.

Does EOQ account for volume discounts?

Not in the basic formula. If a supplier offers a price break, compare the total cost at the discounted quantity with the EOQ cost.

How often should I recalculate EOQ?

Whenever demand, ordering costs or holding costs change materially, which for many businesses means at least once a year.

Common business finance questions

Sources and evidence