Not sure this is the right calculator for your situation? Take the 2-minute Problem Finder →

Economic Order Quantity Calculator

Find the optimal order quantity that minimizes total inventory costs.

Download Excel Template

Economic Order Quantity Calculator — free, works offline, formulas included.

What Is EOQ? (And Why Should You Care?)

The Economic Order Quantity (EOQ) is the order size that minimizes your total inventory costs. It answers one of the oldest questions in operations: how much should I order at a time?

Every time you place an order, you incur a setup cost— procurement time, shipping, receiving labor, inspection. Every unit you hold in inventory incurs a holding cost — warehouse space, insurance, spoilage, obsolescence, and the capital tied up that could be earning returns elsewhere. These two costs pull in opposite directions: order in small, frequent batches and your setup costs pile up; order in large, infrequent batches and your holding costs pile up instead.

EOQ finds the order size where those two costs balance out and their sum bottoms out. Buyers and planners lean on it anywhere a business keeps reordering the same item and would rather not just guess — retail, manufacturing, distribution, doesn't matter. Get it right and a distributor can typically shave 15-25% off annual inventory costs compared to ordering round numbers because they're round (1,000 units, because why not; once a month, because that's the schedule).

How Does It Work?

EOQ = √((2 × D × S) / H)

Breaking down each term:

  • D (Annual Demand): how many units you sell or use per year. More demand means a larger optimal order makes sense, since you can amortize setup cost over more units.
  • S (Setup Cost per Order): the cost to place and receive one order, in dollars. Includes procurement staff time, shipping, receiving labor, and inspection. Typically $50–$500 per order.
  • H (Annual Holding Cost per Unit): how much it costs to keep one unit in inventory for a year, in dollars. Includes storage space, insurance, obsolescence risk, taxes, and the cost of capital tied up in that unit. Typically 20-35% of the unit's value per year.

Why the square root? The relationship between order size and total cost isn't linear — it's a U-shaped curve, and the minimum of that curve falls out of calculus as a square root. Practically, this means EOQ scales sub-linearly with demand: doubling annual demand doesn't double the optimal order size, it only increases it by about 40% (√2 ≈ 1.41). Bigger operations benefit from economies of scale in ordering, but not proportionally.

Real-World Example: Widget Distributor

Company: MidWest Widget Distributors
Product: Industrial widgets
Annual demand: 10,000 units
Unit price: $100
Annual holding cost rate: 25% (typical for industrial goods)

Step 1 — Annual holding cost per unit:
$100 × 0.25 = $25/year per unit

Step 2 — Setup cost per order:
Procurement staff: 2 hours × $50/hr = $100
Shipping: $200
Receiving/inspection: 1 hour × $50/hr = $50
Total: $350 per order

Step 3 — Calculate EOQ:

EOQ = √((2 × 10,000 × 350) / 25) = √280,000 ≈ 529 units

Step 4 — Interpret: MidWest should order about 529 units at a time.

  • Orders per year: 10,000 / 529 ≈ 18.9 (about 19 orders)
  • Order frequency: roughly every 2-2.5 weeks
  • Annual setup cost: 18.9 × $350 ≈ $6,614
  • Annual holding cost: (529/2) × $25 ≈ $6,614
  • Total annual cost: ≈ $13,229

Notice that annual setup cost and annual holding cost come out almost exactly equal — that's not a coincidence. At the true EOQ, the two cost curves cross, which is precisely why the square-root formula produces a minimum there.

Compare against two "round number" alternatives:

  • Ordering 1,000 units: setup $3,500 + holding $12,500 = $16,000 (+$2,771 wasted vs. EOQ)
  • Ordering 250 units: setup $14,000 + holding $3,125 = $17,125 (+$3,896 wasted vs. EOQ)

Either mistake — ordering too much or too little — costs MidWest thousands of dollars a year on a single SKU.

Scenario Simulator: What If Your Numbers Change?

Demand, order cost, and holding cost rarely stay fixed for long. Drag the sliders below to see how EOQ and total cost respond in real time — then save a few scenarios to compare side by side. Try the decision-making framework against a scenario where demand jumps 25% or holding cost doubles.

10,000 units/yr
1,000 units/yr1,00,000 units/yr
$150
$10$1,000
2 $/unit/yr
0.1 $/unit/yr100 $/unit/yr

Economic Order Quantity

1,225 units

Orders per Year

8.2

Annual Inventory Cost

$2,449

Total Ordering Cost

$1,225

Total Carrying Cost

$1,225

Cost per Unit Ordered

$0.24

Save This Scenario

Key Assumptions & Limitations: When Does EOQ Work?

EOQ assumes:

  • Demand is roughly constant, not sharply seasonal
  • Lead time is reliable and doesn't itself add risk
  • Unit price and costs don't change over the planning horizon
  • No volume discounts (or they're already factored into cost inputs)
  • Holding cost scales linearly with the amount held
  • Storage capacity isn't a binding constraint
  • You're optimizing one product independently, not a shared budget across many

Question the result when:

  • Demand is highly seasonal — recalculate per season instead of annually
  • Prices are volatile — use a current or weighted-average cost, not a stale one
  • Your supplier offers volume discounts — compare EOQ against each price break's total cost
  • Storage space is genuinely constrained — cap order size below EOQ if needed
  • The product is perishable — EOQ alone won't protect against spoilage; pair it with a shorter review cycle

Common mistake: applying EOQ to high-velocity, low-value items like nuts and bolts. When setup cost is a few dollars, the formula pushes toward ordering constantly (small, frequent batches) — at that point, a simple reorder trigger or just-in-time replenishment is often more practical than computing EOQ at all.

5 Ways People Get EOQ Wrong

Lowballing the holding cost. A lot of buyers plug in just the storage rent — a couple bucks a unit — and call it done. Real holding cost includes insurance, obsolescence, capital tied up, the works, and usually lands at 20-35% of what the unit is worth. Skip that and your "optimal" order size comes out 50%+ too big.

Ignoring what the supplier will actually sell you. The formula says 500 units, the supplier's MOQ is 1,000 — the formula loses. You order in multiples of the MOQ and move on. Worth running the numbers through theMOQ Optimizer so you at least know what that constraint is costing you.

Running EOQ on last year's demand. Pull a stale number and the "optimal" order size just drifts further from reality every quarter you don't recalculate. Doesn't blow up all at once — just bleeds a little cost every cycle.

Forgetting that prices move. Same story with unit cost — carry last year's $100 forward and your holding cost is now understated, which nudges you toward ordering more than you should.

Treating it as a one-and-done calculation. EOQ isn't a plaque you hang on the wall. Setup cost changes, holding cost changes, demand changes — recalculate when any of those move enough to matter, not on some arbitrary fixed schedule.

Industry Benchmarks & Context

Typical EOQ ranges by business type
Business TypeTypical EOQHolding RateBest Practice
Retail distributors200-500 units25-30%Recalculate quarterly
Manufacturing (raw materials)500-5,000 units20-25%Coordinate with supplier (VMI)
Specialty/industrial goods50-500 units15-20%Negotiate volume discounts near MOQ

The Widget Distributor example above (529 units) falls squarely in the typical retail distribution range — a reasonable, unremarkable result for that kind of business.

Next Steps & Related Tools

You now know your optimal order size. Here's how to put it to work:

  1. Set your reorder point — use the Reorder Point calculator to know exactly when to place an order, not just how big it should be.
  2. Calculate safety stock — add a buffer to protect against demand spikes or supplier delays that EOQ doesn't account for.
  3. Check inventory accuracy — if your recorded stock doesn't match reality, every downstream calculation, including EOQ, inherits that error.
  4. Compare supplier options with TCO — EOQ assumes a single known cost structure; Total Cost of Ownership helps you pick between suppliers first.
  5. Revisit every 3-6 months, or sooner if demand, pricing, or holding costs shift meaningfully.

Learn More

Go deeper on this site:

Books:

  • Supply Chain Management: Strategy, Planning, and Operationby Sunil Chopra (chapters on inventory management)
  • Inventory and Production Management in Supply Chains by Edward Silver, David Pyke, and Douglas Thomas

Standards & curricula:

  • APICS (ASCM) CSCP certification curriculum
  • ISO 9001 inventory management principles

Online courses:

  • Coursera: "Supply Chain Management" (Michigan State University)
  • edX: "Operations Management Fundamentals"

These are general references for further study, not endorsements — verify course availability and content directly with the provider.

Interview Preparation

Questions like these come up in supply chain and operations interviews — here's how to answer them.

What does EOQ stand for and what does it measure?

Economic Order Quantity — the order size that minimizes the sum of ordering (setup) costs and holding costs for a given item. It's the point where those two competing costs are balanced.

How would you explain EOQ to someone with no supply chain background?

Ordering a little at a time means you're constantly paying to place orders; ordering a lot at once means you're paying to store extra stock you don't need yet. EOQ is the order size where you're not overpaying on either side.

When would EOQ not be a good model to use?

When demand is highly seasonal or lumpy rather than steady, when the supplier enforces a minimum order quantity that overrides the formula, or when storage space is a hard constraint the formula doesn't know about.

If annual demand doubles, what happens to EOQ?

It doesn't double — because of the square root, EOQ only increases by about 41% (√2). Order quantities scale sub-linearly with demand, which is why larger operations get economies of scale in ordering, just not proportional ones.

How does EOQ relate to reorder point and safety stock?

EOQ answers 'how much to order'; reorder point answers 'when to order'; safety stock is the buffer added on top to protect against demand or lead-time variability that EOQ's steady-demand assumption ignores.

Frequently Asked Questions

Is EOQ applicable for seasonal products?
Not directly — EOQ assumes roughly constant demand. For seasonal items, recalculate EOQ per season using that season's demand rate rather than an annualized average.
What if my supplier has a minimum order quantity above EOQ?
The MOQ wins — you can't order less than the supplier allows. Order in the smallest multiple of the MOQ that covers your needs, and use the MOQ Optimizer to see what that constraint is costing you versus the true EOQ.
Does EOQ account for volume discounts?
No, the basic formula assumes a fixed unit price. If your supplier offers price breaks at certain quantities, compare total cost (including the discount) at each break point against the EOQ-driven total cost.
How often should I recalculate EOQ?
Every 3-6 months, or immediately after a meaningful change in demand, order setup cost, or holding cost — using stale inputs is one of the most common ways EOQ drifts from actually being optimal.

Was this calculator helpful?

Rate your experience
What were you trying to do?
📥 Download Template