Rankite
ServicesResultsToolsTeamAboutBlogCareersContactFree SEO Audit
Free tool

Economic Order Quantity Calculator

Enter your annual demand, ordering cost per order, and holding cost per unit per year to find the order size that minimizes total inventory cost.

Home / Tools / Economic Order Quantity Calculator
Economic Order Quantity
-
Orders per year
-
Days between orders
-
Total annual cost at EOQ
-

EOQ is the square root of (2 x annual demand x ordering cost) divided by holding cost per unit. At this order size, total ordering cost and total holding cost are equal.

Built by Rankite, the SEO team behind Swordfish AI's +400% revenue and Zluri's +45% organic growth. See the case studies

An Economic Order Quantity calculator finds the order size that keeps your combined ordering and holding costs as low as possible for a given product. It is one of the oldest formulas in inventory management, first published by Ford W. Harris in 1913, and it still holds up today for any product with reasonably steady demand.

The tradeoff EOQ is built to solve

Ordering in small, frequent batches keeps storage costs low but racks up ordering costs from all the extra purchase orders, shipments and receiving labor. Ordering in large, infrequent batches does the opposite: fewer orders means lower ordering cost, but more inventory sitting in the warehouse means higher holding cost. EOQ is the order quantity where these two costs cross, which is also where their sum is smallest.

Getting good numbers into the formula

Annual demand should come from actual sales history for the product, not a rough guess, since EOQ is only as reliable as the demand figure behind it. Ordering cost should include every fixed cost tied to placing one order, not per unit, while holding cost per unit per year is often estimated as a percentage of the unit's value, commonly somewhere in the 15% to 30% range once storage, insurance and capital cost are factored in, though the right figure varies by business.

Where the classic EOQ formula falls short

EOQ assumes demand and lead time are steady, which rarely holds exactly true for seasonal products, fast-growing SKUs or anything affected by supplier disruptions. For those cases, EOQ is still a reasonable starting point, but it works best recalculated per season or paired with a safety stock buffer to absorb demand swings the formula does not account for. Ecommerce brands managing dozens of SKUs often combine EOQ with demand forecasting built into a broader growth strategy rather than treating it as a one-time calculation.

Related articles

FAQ

Economic Order Quantity Calculator: questions, answered

What is Economic Order Quantity (EOQ)?
Economic Order Quantity is the order size that minimizes the combined cost of ordering inventory and holding it in stock. Ordering too little too often runs up ordering costs, while ordering too much at once runs up storage and holding costs, and EOQ finds the point where both costs balance out.
What is the EOQ formula?
EOQ equals the square root of (2 times annual demand times ordering cost per order), divided by holding cost per unit per year. This is often written as the square root of 2DS over H, where D is annual demand, S is ordering cost, and H is annual holding cost per unit.
What counts as ordering cost?
Ordering cost is everything it costs to place and receive a single purchase order, regardless of order size: purchasing staff time, supplier communication, shipping and freight arranged per order, and receiving or inspection labor. It is a fixed cost per order, not per unit.
What counts as holding cost?
Holding cost is what it costs to store one unit of inventory for a full year: warehouse space, insurance, capital tied up in unsold stock, and the risk of spoilage or obsolescence. It is usually expressed per unit per year, and it is often estimated as a percentage of the unit's cost.
Does a larger EOQ always mean lower cost?
No, EOQ is the specific order size where total cost is at its lowest point, not the largest possible order. Ordering more than the EOQ increases holding cost faster than it saves on ordering cost, and ordering less increases ordering cost faster than it saves on holding cost.
Does EOQ account for demand that changes seasonally?
The classic EOQ formula assumes steady, constant demand and lead times, so it works best for products with relatively stable sales. For strongly seasonal or highly variable products, EOQ is still a useful starting point, but you should recalculate it for each season using that season's own demand figure rather than an annual average.

More free tools

Let's grow

Ready to own page one?

Get a free, no-obligation SEO audit and a 30-minute strategy session. We'll show you exactly where the growth is hiding.

Book your free audit Explore services
Get in touch

Tell us about your project

Fill out the form and we'll get back to you within one business day. Prefer email? Write to us directly at contact@rankite.com.

Or copy our email and write to us directly: contact@rankite.com