EOQ Calculator

Calculate the economic order quantity to find the most cost-effective order size for inventory planning.

What Is the Economic Order Quantity (EOQ)?

The Economic Order Quantity (EOQ) is a classic inventory management formula that determines the optimal number of units a business should order at a time to minimize total inventory costs. It balances two primary cost drivers: ordering costs (the expenses incurred each time a purchase order is placed) and holding costs (the costs of storing unsold inventory). By calculating the EOQ, businesses can avoid the financial drag of ordering too frequently or carrying excessive stock.

How the EOQ Formula Works

The EOQ calculation is based on a straightforward mathematical model. The formula is:

EOQ = √(2DS / H)

Where:

  • D = Annual demand (total units required per year)
  • S = Ordering cost per purchase order (e.g., administrative, shipping, inspection fees)
  • H = Holding cost per unit per year (e.g., warehousing, insurance, obsolescence, capital cost)

The formula assumes that demand is constant and that ordering and holding costs are stable over time. The result tells you the batch size that minimizes the sum of annual ordering costs and annual holding costs.

How to Use the EOQ Calculator

Using the calculator requires three inputs. Ensure your figures are accurate and based on the same time period (typically one year).

  1. Enter Annual Demand (D): The total number of units your business expects to sell or use in a year.
  2. Enter Ordering Cost (S): The fixed cost incurred for each order placed. This includes processing, shipping, and receiving costs.
  3. Enter Holding Cost (H): The cost to store one unit for one year. This includes rent, utilities, insurance, and the opportunity cost of capital tied up in inventory.

The calculator will output the EOQ in units. This is the quantity you should order each time you replenish stock to achieve the lowest total inventory cost.

Practical Example

A small retailer sells 12,000 units of a product annually. Each order costs $50 to process and receive. Storing one unit for a year costs $2.

Using the formula: EOQ = √(2 × 12,000 × 50 / 2) = √(1,200,000 / 2) = √600,000 ≈ 775 units.

This means the retailer should order approximately 775 units per order. Ordering this quantity minimizes the combined annual ordering and holding costs. Ordering more or less than this amount would increase total inventory costs.

Understanding Your Results

The EOQ output is a theoretical optimum. In practice, you may need to adjust the result based on supplier minimum order quantities, storage capacity, or demand variability. The calculator also helps you see the relationship between cost inputs and order size. For example, if holding costs increase, the EOQ decreases, encouraging smaller, more frequent orders. If ordering costs rise, the EOQ increases, favoring larger, less frequent orders.

Use the EOQ as a benchmark. Compare it against your current ordering practices to identify potential savings.

Common Mistakes When Using EOQ

  • Using inconsistent time periods: Ensure demand, ordering cost, and holding cost all refer to the same period (usually one year). Mixing monthly demand with annual costs will produce a meaningless result.
  • Ignoring holding cost components: Holding cost is not just rent. It includes insurance, shrinkage, obsolescence, and the cost of capital. Underestimating H leads to an inflated EOQ.
  • Applying EOQ to variable demand: The formula assumes constant demand. If your demand fluctuates significantly, the EOQ may not be reliable without adjustments.
  • Treating the result as a fixed rule: EOQ is a guide, not a mandate. Real-world constraints like supplier lead times, bulk discounts, and storage limits should be factored into final decisions.

Limitations of the EOQ Model

The EOQ model is a simplification of real-world inventory dynamics. It assumes constant demand, instantaneous delivery, and no quantity discounts. In many businesses, demand varies seasonally, suppliers offer tiered pricing, and lead times fluctuate. For these scenarios, more advanced models like the Quantity Discount Model or Reorder Point (ROP) system may be more appropriate. Use EOQ as a starting point for cost analysis, not as a complete inventory strategy.

Practical Use Cases for EOQ

  • Retail inventory planning: Determine optimal replenishment quantities for stable-selling products.
  • Manufacturing raw materials: Calculate batch sizes for components with predictable usage rates.
  • Wholesale distribution: Minimize total logistics costs for high-volume, low-variability SKUs.
  • Cost reduction analysis: Compare current ordering practices against the EOQ to quantify potential savings and justify process improvements.

Frequently Asked Questions

What is the difference between EOQ and reorder point?

EOQ determines how much to order each time. The reorder point determines when to place that order, based on lead time and safety stock. Both are used together in inventory management.

Can EOQ be used for perishable goods?

EOQ assumes goods can be stored indefinitely without spoilage. For perishable items, you must incorporate shelf-life constraints and may need to cap the order quantity below the EOQ to avoid waste.

Does EOQ account for quantity discounts?

No. The standard EOQ model assumes a fixed unit price. If suppliers offer discounts for larger orders, you should use the Quantity Discount Model, which compares total costs at different price breaks.

What happens if my holding cost is very low?

A low holding cost results in a high EOQ, meaning you should order large quantities infrequently. However, this increases the risk of obsolescence, damage, and tied-up capital. Always verify that your holding cost estimate is realistic.