NOW LIVEOEMup is in production with our first 5 manufacturers — Alfa Pumps · Chemoro · Airmake · Innox · Orfom.Read the launch story →
Home/Free Tools/EOQ Calculator
📦 Free Tool · No sign-up

EOQ Calculator

This free EOQ calculator finds your economic order quantity — the order size that minimises total inventory cost — from annual demand, ordering cost and holding cost, plus orders per year, the order interval and total cost. The same ordering maths OEMup ERP runs on every item.

Holding cost input
units/year
Admin + freight + setup cost of placing one order.
Economic order quantity
Enter demand and costs to see your EOQ
EOQ (order size)
Orders per year
Days between orders
Annual ordering cost
Annual holding cost
Total inventory cost
EOQ = √(2 × demand × ordering cost ÷ holding cost). At EOQ, ordering cost = holding cost.

Tip: at the EOQ, your annual ordering cost equals your annual holding cost — that balance is what minimises total cost.

📦 Optimal order sizes on every item, automatically

Leave your email for a free OEMup demo — EOQ, reorder levels and safety stock are computed per item from live demand and real ordering/holding costs, so purchasing orders the right quantity at the right time.

This free EOQ calculator finds your economic order quantity — the order size that makes your total inventory cost as low as possible. Enter your annual demand, the cost of placing one order and the cost of holding a unit for a year, and it returns the EOQ, how many orders that means per year, the interval between orders, and the total annual cost. It works as an optimal order quantity calculator and a quick total inventory cost check.

How to calculate EOQ

The economic order quantity formula is:

Worked example: with annual demand of 12,000 units, an ordering cost of ₹500 per order, and a holding cost of ₹15 per unit per year, EOQ = √((2 × 12,000 × 500) ÷ 15) = √800,000 ≈ 894 units. That means you place about 12,000 ÷ 894 = 13.4 orders a year, roughly one every 27 days, and your annual ordering and holding costs are each about ₹6,700 — balanced, which is the whole point of EOQ.

Why EOQ minimises cost

EOQ sits at the bottom of a U-shaped total-cost curve created by two opposing forces:

Order too little and you pay too much in ordering costs; order too much and you pay too much in holding costs. The EOQ is the sweet spot where the two are equal and their sum is lowest. Because the curve is flat near the bottom, you do not have to hit EOQ exactly — ordering within 10–20% of it still keeps total cost close to optimal, which is handy when suppliers sell in fixed pack sizes.

Estimating ordering and holding cost

Ordering cost is everything it takes to raise and receive one purchase order: buyer time, approvals, inward inspection, and any fixed freight or setup. Holding cost is usually expressed as a carrying-cost percentage of the item’s value — typically 15–25% a year for Indian manufacturers once you include the cost of capital, storage, insurance, shrinkage and obsolescence. A ₹100 part at a 20% carrying rate has a ₹20/unit/year holding cost. This calculator lets you enter holding cost directly or as a percentage of unit cost.

EOQ, reorder level and safety stock together

EOQ answers how much to order; it works alongside two other numbers. The reorder level tells you when to order, and safety stock is the buffer that protects against variability. Used together: hold safety stock as the floor, order EOQ units each time on-hand stock drops to the reorder level. That trio is the backbone of lean, low-cost purchasing.

From a textbook formula to live purchasing

An EOQ calculator gives one optimal quantity for one item from costs you estimate by hand. In a live factory, demand and costs move and you manage hundreds of items. Inside OEMup ERP, economic order quantities, reorder levels and safety stock are computed per item from real consumption and actual ordering and holding costs, and the system suggests the right order quantity at the right time. Start free or see the inventory module.

EOQ Calculator — frequently asked questions

How do I calculate EOQ?

EOQ = √((2 × annual demand × ordering cost) ÷ holding cost per unit per year). With 12,000 demand, ₹500 ordering cost and ₹15 holding cost, EOQ ≈ 894 units. The calculator above does it instantly.

What does the EOQ formula balance?

Ordering cost (rises when you order more often) against holding cost (rises when you order in bigger batches). EOQ is the order size where the two are equal and total cost is minimised.

How do I estimate holding cost?

Usually as a carrying-cost percentage of unit value — typically 15–25% per year. A ₹100 part at 20% has a ₹20/unit/year holding cost. This tool accepts the cost directly or as a percentage.

How often should I order at EOQ?

Orders per year = annual demand ÷ EOQ; interval = 365 ÷ that. With 12,000 demand and EOQ 894, that is about 13.4 orders a year, one roughly every 27 days.

Need more shop-floor tools? Browse all free calculators, or try the Reorder Level Calculator and the Safety Stock Calculator.

Order the right quantity, every time

OEMup computes EOQ, reorder levels and safety stock per item from live demand and costs — built for Indian manufacturing SMEs.

Start Free Trial Get a Demo