The Economic Order Quantity (EOQ) model shows you the exact order size that will lower your total inventory cost by balancing ordering costs and holding costs. You can use EOQ to decide how much to buy and how often—using steady demand and known costs.

In this article, we examine how EOQ works best when demand stays stable, and each order arrives in full. When you apply EOQ correctly, you gain greater visibility into cash flow and reduce stock issues to better control daily operations.

Summary

  • Helps choose the best order size to control inventory costs.
  • Helps decide how much to buy and how often.
  • Works best when demand stays stable and each order arrives in full.
  • Generates greater visibility into cash flow.
  • Reduces stock issues.
Tell us about your customers, and we'll tell you about the trade risks... and opportunities.

The EOQ model helps you decide how much to order and when to order. It focuses on lowering inventory costs while keeping stock available for sales.

The formula also tells you the best order size for a product. The goal is to minimize total inventory costs while also meeting demand.

You use EOQ when demand stays stable and suppliers deliver full orders on time to balance ordering costs and holding costs. Ordering too often raises admin and shipping costs while ordering too much increases storage and cash tied up in stock.

EOQ fits many inventory management systems, especially for simple products with predictable sales. However, the formula does not replace judgment; it simply gives you a clear starting point based on numbers, not guesswork.

Ford Harris—a member of the American Institute of Electrical Engineers and one of the founders of the Los Angeles Patent Law Association—developed the EOQ concept in 1913. He created it to solve basic production and stocking problems with math.

Later, R. H. Wilson—a consultant who conducted extensive analysis of EOQ—expanded and promoted the model. His work helped businesses apply EOQ in real operations. Since then, EOQ has become a standard tool in inventory management.

The model comes from a time of manual calculations. Even so, it still works today. Spreadsheets and software now make EOQ faster and easier to use. It remains popular because it is simple and clear, and you can explain EOQ to internal teams so they can act on it without complex systems.

EOQ rests on a few clear principles that are important to understand before you rely on the results:

  • Demand stays constant over time
  • Each order arrives in full
  • Ordering cost stays fixed per order
  • Holding cost rises with inventory level

The EOQ formula focuses on the point where ordering cost equals holding cost. At that point, total cost stays at its lowest level.

EOQ does not change based on unit price alone. It depends on a combination of demand, order cost, and holding cost. You can adjust the model for discounts, lead times, or backorders, but that adds complexity. When used correctly, EOQ helps you control cash flow, reduce waste, and plan orders.

The EOQ formula shows you how to set the right order size based on demand and cost. It links ordering costholding cost, and annual demand into one clear calculation that supports better inventory decisions.

The formula calculates the order quantity that keeps total inventory cost as low as possible, and it balances the cost to place orders with the cost to hold stock over time:

In this formula, EOQ = the square root of (2 X Annual Demand X Ordering Cost) ÷ Holding Cost.

Symbol

Meaning

What You Measure

D

Annual demand

Units sold or used per year

S

Ordering cost

Cost per order or setup cost

H

Holding cost

Holding cost per unit per year

 

  • Annual demand reflects your demand rate over a year. 
  • Ordering cost includes admin work, shipping, and system fees tied to each order. 
  • Holding cost per unit covers storage, insurance, damage, and tied-up cash.

Each part of the EOQ equation affects your final order quantity, but you need accurate numbers to get a useful result. You can use this formula when demand stays steady and lead times remain stable. The result tells you how many units to order each time, not how often to order. EOQ works best for items you sell or use on a regular schedule.

It’s important to note that EOQ does not adjust for sudden demand changes or supply delays. Still, it gives you a strong baseline for planning order size and controlling costs. While higher ordering costs raise EOQ, higher holding costs lower it. These relationships help you see which costs drive your inventory decisions.

You can calculate EOQ with a simple process, starting with clean and realistic data:

1.   Find annual demand (D)—use sales or usage records for one year.

2.   Identify ordering cost (S)—add all costs linked to placing one order.

3.   Calculate holding cost (H)—use the annual holding cost per unit.

4.   Apply the EOQ formula—insert your values and solve.

For example, if you sell 20K units per year, pay $50 per order, and hold inventory at $2 per unit per year, EOQ equals 1,000 units.

This result means you should order 1,000 units each time. Your average inventory will be about 500 units, which helps you plan storage and cash flow.

EOQ depends on how different inventory costs interact. You control these costs by balancing how often you order, how much you store, and how these choices affect your total inventory cost.

Ordering costs are the expenses you incur each time you place an order. They stay the same no matter how many units you buy in that order. These costs rise when you order too often:

·   Cost per order for staff time and approvals

·   Setup costs for production or supplier preparation

·   Shipping and receiving costs tied to each order

When you order small quantities, your cost of ordering increases because you place more orders each year. EOQ reduces this problem by setting an order size that lowers annual ordering costs without creating excess inventory.

Holding costs, also called inventory carrying costs, come from storing inventory over time. These costs increase as your average inventory level grows:

·   Storage

·   Rent, utilities, and equipment

·   Insurance

·   Security 

·   Damaged inventory from theft or expiration

·   Carrying costs tied to cash locked in stock

If you order large quantities, holding costs rise fast. EOQ limits this risk by keeping inventory at a level that meets demand without wasting space or money.

Total inventory cost combines ordering costs and holding costs. One goes down as the other goes up. EOQ finds the order size where annual ordering costs equal annual holding costs, and total cost reaches its lowest point. For this metric to be on target, it’s critical that inventory decisions rely on data, not guesswork.

EOQ supports cost control, steadier inventory levels, and clearer decisions across inventory management, procurement, and the supply chain. 

For example, you can use EOQ to set order sizes that balance ordering costs and holding costs. This balance helps you avoid excess stock and frequent rush orders. As a result, you keep inventory levels closer to real demand.

You can also plug EOQ into your inventory management system to guide reorder quantities. Many ERP tools calculate EOQ automatically using demand, order cost, and holding cost.

In addition, EOQ improves how your supply chain runs by creating predictable order patterns. Suppliers receive steadier orders, which can reduce delays and errors. You gain more control over lead times and inbound flow.

And when you align EOQ with production scheduling, you reduce stops caused by missing materials. This matters for manufacturing and assembly-based businesses. Stable inputs support smoother output.

EOQ also supports better coordination across locations. You can standardize order sizes across warehouses while adjusting timing for local demand. Inventory management techniques work best when EOQ connects to real sales data and supplier performance.

For order management, EOQ gives your procurement team a clear rule for how much to buy. This removes guesswork and reduces reactive buying. You place orders based on cost and demand, not urgency.

Another key benefit is setting consistent purchase quantities. This simplifies approval workflows and vendor planning while also helping you spot when discounts do not offset higher holding costs.

Best Practices and Implementation Tips

You get the most value when EOQ links to your ERP. The system can trigger purchase orders, track costs, and update inventory in real time. This setup supports accurate reporting and tighter financial control—without adding manual work that often leads to errors that raise storage fees or cause stockouts.

You also increase your benefits from EOQ when you connect it to daily inventory control and order management. Strong data, steady reviews, and clear rules help you lower storage fees and avoid stock problems.

Here are some additional EOQ best practices:

  • Integrate EOQ with your inventory management system to keep numbers accurate and current.
  • Use systems that update demand, lead time, and on-hand stock in real time.
  • Sync EOQ with order management so reorders trigger automatically
  • Track holding costs, including rent, insurance, and spoilage
  • Review EOQ values on a set schedule, such as monthly or quarterly

These practices produce data that lets EOQ adjust as sales change. It also helps you place orders at the right time and size. And when EOQ works inside your system, you also reduce guesswork, which allows you to gain better control over cash flow and warehouse space.

Funny to think that a concept developed in 1913 can still pay dividends in today’s business world!

Calculate EOQ with this formula: EOQ = √(2 × D × S ÷ H).

D = annual demand, S = the cost to place one order, and H = the annual holding cost per unit.

The formula balances ordering costs against holding costs so you get the order size that keeps total inventory cost as low as possible.

You sell 1,000 units of a product each year. Each order costs $50 to place, and it costs $10 per unit per year to store. EOQ helps you decide how many units to order at once, so instead of guessing, you order a set quantity each time to control costs and avoid excess stock.

Assume annual demand is 1,000 units. Ordering cost is $50, and holding cost is $10 per unit per year.

EOQ = √(2 × 1,000 × 50 ÷ 10) = √10,000 = 100 units. You should order 100 units each time to minimize total inventory costs.

EOQ assumes steady demand and fixed costs. Many businesses face changing demand, price discounts, and supply delays. The model also ignores stockouts caused by sudden demand spikes. You may need adjustments when sales vary by season.

When you insure your accounts receivables with trade credit insurance from Allianz Trade, you can count on being paid, even if one of your accounts faces insolvency or is unable to pay. In addition, trade credit insurance from Allianz Trade comes with the added benefit of the support necessary to make data-informed decisions about extending credit to new clients or increasing credit to existing clients.
man and woman talking in office setting

Allianz Trade is the global leader in trade credit insurance and credit management, offering tailored solutions to mitigate the risks associated with bad debt, thereby ensuring the financial stability of businesses. Our products and services help companies with risk management, cash flow management, accounts receivables protection, surety bonds, and e-commerce credit insurance ensuring the financial resilience for our client’s businesses. Our expertise in risk mitigation and finance positions us as trusted advisors, enabling businesses aspiring for global success to expand into international markets with confidence.

Our business is built on supporting relationships between people and organizations, relationships that extend across frontiers of all kinds—geographical, financial, industrial, and more. We are constantly aware that our work has an impact on the communities we serve and that we have a duty to help and support others. At Allianz Trade, we are strongly committed to fairness for all without discrimination, among our own people and in our many relationships with those outside our business.