Economic Order Quantity (EOQ)

Economic Order Quantity (EOQ) is the order size that minimises the total cost of inventory — the sum of ordering costs and holding costs — over a given period. It's a planning calculation, not a hard constraint: a target order quantity that balances buying too often (high ordering costs) against buying too much (high holding costs).

What EOQ means

The classic EOQ formula:

EOQ = √(2 × Annual Demand × Order Cost / Holding Cost per Unit)

The intuition is simple: more frequent, smaller orders reduce holding costs but increase ordering costs (transactions, freight, admin). Less frequent, larger orders reduce ordering costs but increase holding costs (storage, capital, obsolescence risk). EOQ is the order size where those two cost lines cross.

Why EOQ matters

For Shopify brands buying from manufacturers or wholesalers, EOQ is the basic question of "how much should we buy at a time?" Without it, the default is either ad hoc reordering (too frequent, too expensive) or bulk-buying based on cash availability (too much, capital tied up). EOQ provides a defensible target that reflects actual cost economics rather than gut feel.

How EOQ interacts with MOQ and lead time

  • EOQ vs. MOQ: when supplier MOQ exceeds EOQ, the brand is paying a holding cost penalty to meet the supplier's minimum. Negotiating MOQ down — or finding a supplier whose MOQ matches EOQ — is often a higher-leverage move than tweaking the EOQ calculation.
  • EOQ and lead time: EOQ tells you how much to order; lead time tells you when to order. Pairing EOQ with reorder points (lead time × average daily demand) gives a complete inventory replenishment policy.
  • EOQ and discounts: volume discounts can shift the optimal order size upward — if buying 1,000 units instead of 600 unlocks a 10% per-unit discount, the lower COGS often outweighs the additional holding cost.

Limits of EOQ in ecommerce

  • Demand volatility: EOQ assumes stable demand. Trend-driven, seasonal, or new-launch products break this assumption.
  • Holding cost is hard to estimate: includes storage fees, capital cost, insurance, obsolescence — most brands underestimate the true number.
  • Order cost is also hard: a single PO touches procurement, freight, customs, and receiving — all of which have cost lines that aren't always tracked.

Most modern inventory planning tools — Inventory Planner, Cogsy, Streamline — run a more sophisticated version of EOQ behind the scenes that accounts for these realities, rather than applying the textbook formula directly.