← All articles

Economic Order Quantity for Importers: How Much to Order

Every purchase order answers one question: how many units? Small orders mean paying for inspections and customs entries again and again. Large orders tie up cash and warehouse space. Economic order quantity (EOQ) is the order size where those two costs add up to the lowest total. This article explains when EOQ applies and where its optimum comes from. It then works through an example for a manufacturer that imports a component from Asia, with container limits and long lead times included.

What EOQ calculates

EOQ balances two costs that move in opposite directions as order size changes.

The order size that minimizes the sum of the two is:

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

D = annual demand, in units per year
S = fixed cost per order, in dollars per order
H = holding cost per unit per year = i × C
i = annual carrying rate (cost of capital, storage, insurance, obsolescence)
C = landed cost per unit
Q = order quantity, in units

Average inventory is Q ÷ 2 because stock starts at Q when an order arrives and falls toward zero before the next one lands, assuming steady use. Safety stock sits on top of that and is covered in Step 4 below.

When a business needs it

EOQ fits items with steady, repeat demand and a real fixed cost each time you place an order. Purchased components and raw materials for ongoing production are the classic case. These signs suggest your order sizes deserve a second look:

Adjust the method in these cases:

The optimization point

At the EOQ, annual ordering cost equals annual holding cost. That crossing is where total cost reaches its minimum. The chart uses the inputs from the example below: 24,000 units a year, $1,200 per order, and $10 per unit per year to hold stock.

Annual cost by order size Ordering cost falls and holding cost rises as order size grows. Total cost is lowest at 2,400 units per order, where ordering and holding cost are each $12,000 and the total is $24,000 a year. $0 $10k $20k $30k $40k 0 1,000 2,000 3,000 4,000 5,000 6,000 Units per order Cost per year EOQ = 2,400 units Total $24,000 a year Ordering cost = holding cost Total cost Holding cost Ordering cost
Annual ordering and holding cost by order size, using the example inputs. Hover over or tap the chart to read the values at any order size.
View the numbers
Units per orderOrders per yearOrdering costHolding costTotal
1,20020$24,000$6,000$30,000
1,80013.3$16,000$9,000$25,000
2,40010$12,000$12,000$24,000
3,0008$9,600$15,000$24,600
3,6006.7$8,000$18,000$26,000
4,8005$6,000$24,000$30,000
6,0004$4,800$30,000$34,800

The bottom of the curve is flat

Total cost changes slowly near the optimum. You can compare any order size with the EOQ using this ratio:

Cost ratio = ½ × (Q ÷ EOQ + EOQ ÷ Q)

Ordering 25 percent more than the EOQ raises ordering plus holding cost by about 2.5 percent. Ordering half or double the EOQ raises it by 25 percent. The flat bottom gives you room to round to a full pallet or a full container at little cost. Large misses in either direction cost real money.

Worked example: a manufacturer that imports a component

A manufacturer in Southern California buys a machined component from a supplier in Asia. Each order ships by ocean into the ports of Los Angeles and Long Beach and moves by truck to the plant.

InputValueWhat it includes
Annual demand (D)24,000 units2,000 units per month, steady
Fixed cost per order (S)$1,200Purchase order admin, pre-shipment inspection, customs entry and ISF filing, bank wire, receiving
Supplier price$30 per unitPrice paid to the supplier
Landed cost (C)$40 per unitSupplier price plus ocean freight, duty, and delivery to the plant
Carrying rate (i)25% per yearCost of capital, storage, insurance, obsolescence
Holding cost (H)$10 per unit per year25% × $40
Container3,000 unitsOne 40-foot container at $4,500 for ocean freight, port charges, and drayage

These figures are illustrative. They are not current freight or tariff rates.

Step 1. Calculate the EOQ

EOQ = √(2 × 24,000 × $1,200 ÷ $10)
    = √5,760,000
    = 2,400 units

That works out to 10 orders a year. Ordering cost is 10 × $1,200 = $12,000. Holding cost is (2,400 ÷ 2) × $10 = $12,000. The total is $24,000, and the two parts are equal, as they always are at the EOQ.

Step 2. Fit the order to the container

An order of 2,400 units fills 80 percent of a container, and you pay for the whole container. The $4,500 container charge is a cost per shipment, so freight belongs in the comparison. Compare total annual cost at the order sizes you can actually ship:

Order sizeContainers per orderOrders per yearOrdering costHolding costFreightTotal
2,400 (EOQ, container 80% full)110$12,000$12,000$45,000$69,000
3,000 (one full container)18$9,600$15,000$36,000$60,600
6,000 (two full containers)24$4,800$30,000$36,000$70,800

Holding cost uses the $40 landed value. Freight has its own column because it changes with order size.

The full container wins. It costs $8,400 a year less than the textbook EOQ and $10,200 a year less than ordering two containers at a time. Two containers per order cut ordering cost, but they double the inventory you carry, and freight per unit stays the same at full loads. The EOQ pointed the buyer to about one container, and the container size set the exact number.

Step 3. Check supplier price breaks

Suppose the supplier offers a discount on orders of 6,000 units. Moving from 3,000 to 6,000 units adds $10,200 a year in the table above, so the discount has to save more than that:

Break-even discount = $10,200 ÷ 24,000 units
    = $0.43 per unit, about 1.4% of the $30 price

A discount smaller than that loses money. Duty is generally based on the price paid to the supplier, so a discount also lowers duty, which makes the break-even a little easier to reach.

Step 4. Set the reorder point for a long lead time

EOQ tells you how much to order. The reorder point tells you when. For an overseas supplier, lead time runs from purchase order to receipt at your dock and covers production, ocean transit, customs clearance, and drayage.

Safety stock = z × √(LT × σd² + d² × σLT²)
    = 1.65 × √(2.5 × 300² + 2,000² × 0.5²)
    = 1.65 × √(225,000 + 1,000,000)
    = 1.65 × 1,107 = about 1,830 units

Reorder point = d × LT + Safety stock
    = 2,000 × 2.5 + 1,830 = about 6,830 units

Lead time swings drive most of the safety stock. Inside the square root, 1,000,000 of the 1,225,000 comes from lead time variation, about 82 percent. If steadier sailings and faster customs clearance cut lead time variation from two weeks to one, safety stock falls by about 690 units. That frees about $27,600 of inventory and saves about $6,900 a year in holding cost.

Reorder on inventory position. The reorder point of 6,830 is more than double the 3,000-unit order, so one or two orders are usually in transit at any time. Compare the reorder point with inventory position, which is stock on hand plus stock on order, minus backorders. On-hand stock in this example never reaches 6,830, so a rule based on the shelf count alone would place an order every time someone checks.

What moves the EOQ

EOQ moves with the square root of its inputs, so it changes less than the cost change that drives it.

How to put EOQ to work

  1. Start with your largest repeat items. Rank purchased items by annual spend and pick the ones with steady demand. Pull 12 months of usage for each.
  2. Build the cost per order (S) from invoices. Add the costs that occur once per order, such as admin time, inspection, customs broker and filing fees, bank fees, and receiving. Leave per-unit and per-container charges out of S.
  3. Build the holding cost (H). Multiply your carrying rate by landed cost. Carrying rates commonly fall between 20 and 30 percent of inventory value per year.
  4. Calculate, then test real options. In a spreadsheet, EOQ is =SQRT(2*D*S/H). Then compare total annual cost, including freight, at the sizes you can actually buy: full containers, supplier minimums, and price breaks. Pick the lowest.
  5. Set safety stock and the reorder point. Use your measured lead time variation, and trigger orders from inventory position.
  6. Review each quarter. Recalculate whenever demand, freight rates, or tariffs change.

KPIs to track

Want order sizes set for your items?

KOMPASS sets order quantities and reorder points for your items using your purchase history and freight invoices, then tests each one against container and supplier limits. Because we also handle freight, we look at consolidation and transit reliability, which move the numbers in these formulas. The first call is free.

Book a Discovery Call →

Further reading

  • Harris, F. W. (1913). How Many Parts to Make at Once. Factory, The Magazine of Management. The original EOQ model.