ROT

EOQ Calculator

Find the order size that minimizes what you spend keeping an SKU stocked. Small orders push order cost up. Big orders push carrying cost up. EOQ finds the point where the two curves cross so you stop paying more than you have to, and it anchors every reorder point and safety stock decision downstream.

Inputs

Enter your numbers

units

Units sold across a full 12-month cycle. Use a forecast for new items or the trailing 12 months for stable ones.

$

Fully-loaded cost to place and receive one PO. Buyer time, PO processing, receiving labor, inspection and invoice matching. Most retailers land between $25 and $150 per order.

$

Cost to hold one unit for one year. Usually 20 to 30 percent of the unit's landed cost, covering capital tied up, storage, insurance, shrink and obsolescence.

Result

Your calculation

Economic Order Quantity

775 units

Orders per Year

15.5

Days Between Orders

23.6 days

Annual Ordering Cost

$774.60

Annual Holding Cost

$774.60

Total Annual Inventory Cost

$1549.19

Average Inventory (EOQ ÷ 2)

387 units

Formula Used

EOQ = √((2 × Annual Demand × Order Cost) ÷ Holding Cost)

Formula

How the number is calculated

EOQ = √((2 × Annual Demand × Order Cost) ÷ Holding Cost)

EOQ answers a specific accounting question: what order size makes the sum of ordering cost and holding cost as low as it can go? Ordering cost falls as you order less often, because every PO carries fixed processing overhead. Holding cost rises as you order more units at a time, because average inventory sits at half the order size. The two lines cross at a single quantity, and that quantity is the EOQ. The square-root shape of the formula is why it forgives small errors. Doubling your assumed order cost only pushes EOQ up by about 41 percent, and getting holding cost wrong by 20 percent only shifts EOQ by roughly 10 percent, so operators do not need perfect cost data to get useful answers. What the formula does need is honest inputs. Order cost that includes receiving and put-away labor, not just the buyer's time. Holding cost that includes the cost of capital, not just warehouse rent. When either input is understated, EOQ recommends ordering too often, which quietly balloons annual PO overhead across the assortment. When both are honest, EOQ becomes the anchor from which safety stock and reorder point calculations get sized.

Worked Example

A hardware buyer is setting the order policy for a stable-selling battery pack. Annual demand is 12,000 units. Each PO costs about $50 to place and receive once receiving labor and invoice matching are counted. Holding cost lands at $2 per unit per year, roughly 20 percent of the $10 landed cost. EOQ = √((2 × 12,000 × 50) / 2) = √600,000 ≈ 775 units per order. Orders per year = 12,000 / 775 ≈ 15.5, or one PO every 24 days. Annual ordering cost of $775 and annual holding cost of $775 balance almost perfectly, which is EOQ working as designed. Now the what-ifs. Push order cost up to $150 because a new ERP approval workflow adds steps: EOQ climbs to about 1,342 units and orders drop to 9 per year, a 73 percent jump in order size for a 3x increase in order cost, which is the square-root shape smoothing the impact. Drop holding cost to $1 per unit because the DC negotiated cheaper storage: EOQ rises to about 1,095 units and orders drop to 11 per year. Cut annual demand in half because the SKU is in decline: EOQ falls to about 548 units. Notice the formula never told you to stop stocking a slow item, only to buy less per order. That is a separate question belonging in the ABC Analysis Calculator. The most common surprise is what happens when volume discounts enter the picture. If a supplier offers a 5 percent discount at 2,000 units, EOQ's 775 is no longer the answer. Compare total annual cost at 775 units versus 2,000 units and the discount often wins, because 5 percent of $120,000 in annual COGS is $6,000, which dwarfs the extra holding cost of ordering more per PO.

Frequently Asked Questions

What is EOQ in one sentence?+

It is the order size that makes the sum of your yearly ordering cost and your yearly holding cost as small as it can be. Everything below that quantity means you are placing too many POs. Everything above it means you are tying up too much cash in inventory. The EOQ Formula Guide walks through the math and the assumptions in operator language.

What if my supplier offers volume discounts?+

Ignore raw EOQ and use the total-cost extension instead. Compute total annual cost (ordering plus holding plus purchase cost) at the EOQ, then at each discount break, and pick the lowest. When the discount is 3 to 5 percent, the extra holding cost from ordering above EOQ is almost always outweighed by the reduced unit price, especially on high-COGS categories. The EOQ Formula Guide has a worked comparison.

How is holding cost per unit per year estimated?+

The standard rule is 20 to 30 percent of the unit's landed cost annually. That percentage covers five buckets: cost of capital (usually 8 to 12 percent), storage and DC overhead (3 to 6 percent), insurance (0.5 to 1 percent), shrink (0.5 to 2 percent depending on category) and obsolescence (2 to 8 percent, higher for apparel and electronics). Retailers who use warehouse rent alone as holding cost systematically underestimate it, and their EOQ recommendations then push order sizes too small.

Should I use EOQ for every SKU?+

No. EOQ pays off on A-class SKUs with stable, predictable demand where the ordering and holding cost trade-off is real money. Run ABC classification first. For A items, apply EOQ. For B items, EOQ is a useful starting point that gets rounded to case-pack or truck-load multiples. For C items, forget the formula and use a simple periodic review policy because the annual cost differences are too small to justify precision.

How does EOQ relate to safety stock and reorder point?+

EOQ decides how much to order each time a PO fires. Safety stock decides how much cushion to hold above expected demand. Reorder point decides when to fire the PO. They interact in one important way: cutting EOQ means more orders per year, which means more lead-time windows during which a stockout can happen, so shrinking order size without revisiting service levels quietly degrades availability. Order size and buffer size are two dials on the same machine.

What if demand is not stable? Is EOQ still useful?+

For seasonal or trending SKUs, run EOQ on the trailing 8 to 12 weeks of demand annualized, and refresh the calculation quarterly instead of once a year. If demand swings more than 40 percent between quarters, EOQ becomes a rough guide rather than a precise answer. In that case, size the order to cover a fixed number of weeks of forward demand and let the Demand Planning Calculator drive the forecast underneath it.

How does EOQ interact with inventory turnover?+

Turnover measures how many times a year the average unit sells through. EOQ is the lever operators use to move turnover on purpose. Smaller order sizes lift turnover by lowering average inventory (which sits at EOQ/2). Larger order sizes push turnover down. The Inventory Turnover Calculator reports the resulting turn, and category benchmarks in Retail Turnover Benchmarks tell you whether the number is competitive.

What is a realistic order cost for a retailer?+

For a mid-size retailer with an ERP-driven purchasing workflow, the fully-loaded cost per PO usually sits between $40 and $100. It rises above $150 when approvals are manual, when receiving and put-away are labor-intensive, or when a supplier requires custom compliance work per order. It falls below $30 when purchasing is heavily automated through EDI or vendor portals. The number that matters is the marginal cost of one additional PO, not the average, because that is what EOQ is trading off against.

What are the most common EOQ mistakes?+

Four show up repeatedly. Understating holding cost by using storage rent alone. Understating order cost by counting the buyer's time only. Applying EOQ to a highly seasonal SKU without adjusting demand. And ignoring supplier minimums and case-pack constraints that make the theoretical EOQ physically impossible to order. The last one is why most retailers round EOQ up to the nearest case pack or supplier minimum before it becomes a real PO.

When should I NOT use EOQ?+

When the SKU has short shelf life, in which case order size must be capped by expiry, not cost balance. When lead times are wildly unstable, in which case a fixed order size gets overwhelmed by supply risk. When quantity discounts exist, in which case total-cost EOQ replaces the basic version. And on any SKU where a stockout is far more expensive than excess inventory (loss-leader items, contractual supply items), because EOQ optimizes cost, not availability. For those, use a service-level driven policy through the Safety Stock Calculator.

Related Articles

Deep-dive guides that explain the math behind this calculator.

Related Calculators

Reorder Point Calculator

Set the trigger level that fires the next PO for an SKU. Reorder point combines expected demand during lead time with a buffer for the weeks that run hot. Get either half wrong and you either stock out or bury cash on the shelf. This calculator returns the ROP, the lead-time demand, the buffer as a percent of expected demand, and the days of supply the ROP represents at current sales velocity.

Open

Safety Stock Calculator

Size the buffer that keeps shelves stocked when demand spikes or the truck runs late. Enter a target service level, your demand history, and lead time to get the exact number of units to hold above expected demand. No more guessing with "two extra weeks of supply."

Open

ABC Analysis Calculator

Paste a list of SKUs and their revenue and get an instant A / B / C classification. Use the output to set service levels, safety stock, and buying priority the way experienced planners do.

Open

Inventory Turnover Calculator

Measure how many times a year your average inventory sells through and gets replaced. The single most consequential operational KPI in retail. It connects buying decisions, warehouse cash, markdown risk, and finance targets into one number. This calculator returns the turn ratio, converts it into days and weeks of supply, and shows how much working capital a one-turn improvement releases.

Open

Days Inventory Outstanding Calculator

Convert your inventory position into a number finance actually reads: the average days of cash sitting on the warehouse floor. DIO is the same measurement as inventory turnover in days instead of a ratio, and it maps directly onto working capital, cash conversion cycle and reorder cadence. This calculator returns DIO, weeks of supply, implied turnover, and the exact cash a 10-day DIO improvement would release.

Open

Explore Related Resources

Handpicked benchmarks, templates and guides to help you dig deeper.

Five core calculators every buyer, merchandiser and category manager reads together. Open the metric that is behind, and let the others sanity-check it.