Cash Flow Inventory
Menu

Economic order quantity (EOQ) calculator

The economic order quantity is the order size that makes the yearly cost of ordering plus the yearly cost of holding stock as low as possible. Enter your annual demand, the cost of placing one order and what it costs to hold one unit for a year.

Units you expect to sell or use in a year.
Admin, receiving and delivery cost of one order, whatever its size.
What you pay for one unit.
Capital, storage, insurance, shrinkage and obsolescence; 15–30% is a common range.

Result

Economic order quantity
—
Orders
—
Time between orders
—
Yearly ordering + holding cost
—

Worked out in your browser — nothing you type is sent or saved.

The EOQ formula

EOQ = √( 2 × annual demand × cost per order ÷ holding cost per unit per year )

Ordering often in small amounts keeps little stock but pays the cost of an order many times. Ordering rarely in large amounts saves on orders but holds a lot of stock. EOQ is the point where the two yearly costs are equal and their total is lowest.

Holding cost per unit is the unit cost times your yearly holding rate. A rate of 15–30% of the stock’s value a year is a commonly quoted range, not a rule — use your own figures where you have them.

EOQ assumes steady demand and a fixed price. Supplier minimums, pack sizes and quantity discounts can move the best order size — round to what the supplier sells.

Worked example

A distributor sells 5,000 units a year. Each order costs 40 to place and receive. A unit costs 8 and holding it costs 25% a year, so H = 2 per unit.

EOQ = √(2 × 5,000 × 40 ÷ 2) = √200,000 ≈ 447 units. That is about 11 orders a year, one every 33 days, for a yearly ordering and holding cost of about 894.

How to use the result

  • Use it as the order size

    Combine EOQ (how much) with the reorder point (when). Order about this quantity each time stock reaches the reorder point.

  • Round to supplier packs

    If the supplier sells in cartons of 50, order 450 rather than 447; the total cost curve is flat near the optimum.

  • Re-run it when costs change

    New freight costs, a cheaper warehouse or a change in demand all move EOQ. Check it at least once a year.

Questions and answers

What is the economic order quantity?

The order size that minimises the combined yearly cost of placing orders and holding stock, for an item with steady demand.

What is the EOQ formula?

EOQ = √(2DS/H), where D is annual demand, S the cost per order and H the holding cost of one unit for a year.

What does holding cost include?

The cost of the money tied up, storage, insurance, shrinkage and the risk that the stock becomes obsolete.

When does EOQ not work well?

For items with very uneven or seasonal demand, perishable goods, or when quantity discounts make larger orders cheaper per unit.

How is EOQ different from the reorder point?

EOQ tells you how much to order; the reorder point tells you when. You need both.

Let the app work it out for every item

Cash Flow Inventory lists the items below their minimum and orders them up to their maximum in one click, as purchase orders per supplier, transfers or work orders. The free plan has no time limit and needs no card.