Economic Order Quantity (EOQ) is the quantity of an item that should be ordered each time so that the total of annual ordering cost and annual carrying (holding) cost is as low as possible. Order too often and ordering cost climbs; order too much at once and storage cost climbs. EOQ is the order size that balances the two.
It matters because every business that buys stock repeatedly must answer "how much should we order each time?" Choosing the figure at random wastes money through too many orders or through blocked capital and crowded stores. The EOQ model, first published by Ford W. Harris in 1913, remains the foundation of inventory theory and a standard exam topic in BBA, B.Com and MBA courses.
Meaning of EOQ in simple words
Imagine a grocery store buying rice. If it orders every two days, transport, paperwork and ordering effort pile up. If it buys six months' rice at once, storage cost, spoilage risk and blocked money rise. The shop wants one order size that is neither too small nor too big. That best quantity is the EOQ. A college stationery store selling pens all year faces the same choice: very small repeated orders increase effort, very large orders fill the shelves and block money.
Why EOQ is important
Without a rule, stock cost increases, space is wasted, too many orders are placed, capital is blocked and control becomes inefficient. EOQ helps a business:
- reduce total inventory cost;
- make ordering systematic and scientific rather than guesswork;
- balance ordering cost and carrying cost;
- avoid both over-ordering and too-frequent ordering;
- plan purchasing frequency and stock levels.
Main objective
The objective is to find the most economical order size, one at which ordering cost is not too high, carrying cost is not too high, and their total is minimum. EOQ is a cost-minimising inventory tool.
The two costs EOQ balances
Ordering cost
The cost of placing one order: paperwork, communication, follow-up, transport arrangement, and receiving and inspection. It is treated as fixed per order, so annual ordering cost rises with the number of orders.
Carrying or holding cost
The expense of storing inventory for a specified period: warehouse rent, insurance, interest on blocked capital, spoilage, deterioration, obsolescence and security. Annual carrying cost rises with average stock. It is often stated as a percentage of unit price.
The trade-off
| Small order quantity | Large order quantity |
|---|---|
| More frequent orders | Fewer orders |
| Higher annual ordering cost | Lower annual ordering cost |
| Lower average inventory | Higher average inventory |
| Lower carrying cost | Higher carrying cost |
The basic model does not consider changes in purchase price; the price is assumed constant, so it does not affect the choice of order size. Quantity discounts are handled by an extension discussed later.
The EOQ formula
Let be annual demand (annual usage) in units, the ordering cost per order, the holding cost per unit per year and the order quantity.
With steady use, stock falls from to zero in a straight line and is then replenished, so the average inventory is . The number of orders per year is . Therefore:
Total cost is lowest where the two parts are equal (equivalently, where the derivative of with respect to is zero):
If carrying cost is given as a percentage of unit price , then and . Annual usage is one of the essential components of the formula, and and must use the same time period.
How each variable affects EOQ
- Higher annual demand raises EOQ (but only by the square root: four times the demand gives twice the EOQ).
- Higher ordering cost raises EOQ: order larger quantities less often.
- Higher holding cost lowers EOQ: keep less stock.
Worked example: calculating EOQ
Suppose a manufacturer uses 10,000 units of a component a year. Ordering cost is ₹100 per order, and holding cost is ₹5 per unit per year (10% of a ₹50 unit price). The firm works 250 days a year, and supplier lead time is 5 days.
Step 1: EOQ
Step 2: number of orders per year
Step 3: annual costs at EOQ
The two costs are equal at EOQ, as the derivation predicts.
Step 4: time between orders
Step 5: reorder point
Daily demand is units. With a 5-day lead time and no safety stock:
So when stock falls to 200 units, an order for 632 units is placed.
Step 6: checking other order sizes
| Order quantity | Orders per year | Ordering cost | Average stock | Carrying cost | Total cost |
|---|---|---|---|---|---|
| 400 | 25 | ₹2,500 | 200 | ₹1,000 | ₹3,500 |
| 632 (EOQ) | 15.81 | ₹1,581 | 316 | ₹1,581 | ₹3,162 |
| 1,000 | 10 | ₹1,000 | 500 | ₹2,500 | ₹3,500 |

This flat bottom is an important practical point: EOQ is robust. Rounding the answer to a convenient pack size, or small errors in estimating or , change total cost only slightly. Here, moving 37% below EOQ raises cost by .
A second quick example
If annual demand is 12,000 units and EOQ is 600 units, the firm places orders a year. Working 300 days, it orders every days, and average inventory is units.
Graphical understanding of EOQ
Ordering cost curve
As order quantity increases, annual ordering cost falls because fewer orders are placed. The curve is a downward-sloping hyperbola.
Carrying cost line
As order quantity increases, annual carrying cost rises in a straight line because more stock is held on average.
Total cost curve
Total cost first falls, reaches a minimum and then rises, giving a U shape. The minimum lies directly above the point where the ordering cost curve and carrying cost line cross. That quantity is the EOQ.
The inventory cycle

Stock rises to the order quantity when a delivery arrives and falls steadily as it is used, which is why average inventory is . If EOQ is 600 units, average inventory is about 300 units. When safety stock is kept, average inventory becomes .
Assumptions of the basic EOQ model
- Demand is known and constant throughout the year.
- Ordering cost per order is constant, whatever the order size.
- Holding cost per unit per year is constant.
- Purchase price is constant; no quantity discounts.
- Lead time is known and constant.
- The whole order arrives at once (instantaneous replenishment).
- No stock-outs are allowed.
- The model deals with a single item.
These assumptions keep the model simple; real life is usually more complicated, so extensions exist.
What EOQ does and does not tell
EOQ tells how much to order. It does not tell when to order; that is decided by the reorder point, using lead time and safety stock.
| Tool | Question answered | Example |
|---|---|---|
| EOQ | How much to order? | Order 500 units each time |
| Reorder point | When to order? | Order when stock falls to 150 units |
| Safety stock | How much buffer to keep? | Keep 50 extra units |
| ABC analysis | Which items need most control? | Class A items reviewed weekly |
For example, with EOQ of 400 units and safety stock of 50 units, the firm orders 400 each time but keeps 50 extra as protection. EOQ works best alongside safety stock and reorder planning. It is one tool inside the wider system of inventory management, whereas ABC is an item-classification tool.
Extensions of the basic model
EOQ with quantity discounts
Suppose, in the worked example, the supplier offers a 2% discount (price ₹49 instead of ₹50) on orders of 1,000 units or more, and holding cost stays at 10% of price, so becomes ₹4.90.
EOQ at the discounted price is , which is below 1,000, so the lowest valid quantity at that price is 1,000. Compare total annual cost including purchase cost:
Ordering 1,000 units saves ₹9,712.28 a year, so the discount should be accepted.
Production order quantity (EPQ)
When items are produced internally and arrive gradually at production rate while being used at rate , the economic production quantity is , where is set-up cost.
EOQ with planned shortages
Some models allow limited, planned shortages (back-orders) when holding cost is high and customers will wait. With a shortage (back-order) cost per unit per year, the optimal order size is . As shortage cost becomes very large (tends to infinity), the second factor approaches 1 and the model reduces to the basic no-shortage EOQ. For most undergraduate exams, the focus remains the no-shortage model.
Advantages of EOQ
- Reduces total inventory cost by balancing ordering and carrying costs.
- Improves ordering decisions with a scientific order size.
- Prevents over-ordering and unnecessary stock accumulation.
- Prevents too-frequent ordering and the waste of many small orders.
- Supports inventory planning for purchase, stores and finance.
- Easy to understand and robust to small estimation errors.
Limitations of EOQ
- Demand is rarely constant in real life.
- Holding cost may change with interest rates, rent and insurance.
- Ordering cost may differ between suppliers and situations.
- Lead time may be unstable because of supplier delays.
- The basic model ignores shortages and safety stock.
- The basic model ignores quantity discounts.
- Costs such as and are hard to measure precisely.
- It is less suitable for dependent demand items, which are better planned with MRP.
EOQ is therefore a helpful guide to be used with practical judgement.
When and where EOQ is most useful
EOQ works best when demand is fairly stable, the item is used regularly, ordering and holding costs are known, and shortages are undesirable. Examples:
- Manufacturing: steel, screws, packing materials, spare parts.
- Retail: notebooks, groceries, packaged goods.
- Hospitals: gloves, syringes and medicines with stable demand.
It is useful wherever stock is ordered regularly, not only in factories.
Key terms
- Economic Order Quantity (EOQ)
- The order size that minimises the sum of annual ordering and carrying costs.
- Annual demand (D)
- Total units required or used in a year.
- Ordering cost (S)
- Cost of placing and receiving one order.
- Holding cost (H)
- Cost of carrying one unit in stock for one year.
- Average inventory
- Half the order quantity under steady use, plus any safety stock.
- Reorder point
- Stock level at which a new order is placed.
- Quantity discount
- A lower unit price offered for orders above a stated size.
- Economic production quantity
- EOQ adapted for items produced internally and received gradually.
Common questions
At EOQ, what is the relationship between ordering cost and carrying cost?
They are equal. In the worked example both are ₹1,581.14, giving the minimum total of ₹3,162.28.
What happens to EOQ if ordering cost doubles?
EOQ rises by a factor of , about 41%, not by 100%, because ordering cost sits inside a square root.
Does EOQ tell when to order?
No. EOQ gives the order size; the reorder point, based on lead time demand and safety stock, gives the timing.
Why is average inventory taken as EOQ/2?
Stock falls evenly from the order quantity to zero over each cycle, so the average of the highest and lowest levels is half the order quantity.
Is purchase price included in the basic EOQ formula?
No. With a constant price it does not affect the choice of order size. It becomes relevant when quantity discounts are offered.
What are the main assumptions of EOQ?
Known and constant demand, constant ordering and holding costs, constant price, known lead time, instantaneous replenishment and no shortages.
References
- Harris, F. W. (1913) "How Many Parts to Make at Once". Factory, The Magazine of Management, 10(2), 135–136.
- Stevenson, W. J. Operations Management. McGraw-Hill Education.
- Heizer, J., Render, B. and Munson, C. Operations Management: Sustainability and Supply Chain Management. Pearson.
- Panneerselvam, R. Production and Operations Management. PHI Learning.
- Chary, S. N. Production and Operations Management. McGraw-Hill Education (India).