EOQ gives you a baseline quantity, not the purchase order
Economic order quantity, or EOQ, answers a narrow question: what order size balances the annual cost of placing orders with the annual cost of holding cycle stock? For an importer with repeat demand, that number can be a useful starting point. It is not automatically the quantity you should send to a Chinese supplier.
The basic formula assumes a clean world: demand and lead time are known, replenishment is immediate, price does not change with quantity and stockouts are excluded. An imported SKU lives in a messier one. A factory may impose a minimum order quantity (MOQ), cartons come in fixed packs, freight costs move in steps, cash is committed before sale, and stock may expire or become obsolete.
Decision rule: calculate EOQ as a transparent baseline. Then compare the feasible quantities created by MOQ, packs and freight against cash, capacity, shelf life and service risk.
That approach makes the formula useful without pretending it has seen constraints you never put into it.
Use the formula only after defining three compatible inputs
The basic formula is:
EOQ = sqrt(2 x D x S / H)
Where:
- D is annual demand in units;
- S is the incremental cost of placing and receiving one order; and
- H is the annual holding cost for one unit.
The units must agree. If demand is annual, holding cost must also be annual. If demand is counted in sellable units, do not enter cartons in one field and individual units in another.
Annual demand is a scenario, not a wish
Start with a dated demand baseline for one SKU. Remove obvious data distortions where you can: stockouts that suppressed sales, one-off promotions, discontinued channels and sales that belong to another variant. If demand is seasonal or uncertain, calculate more than one scenario instead of hiding uncertainty inside a single annual figure.
EOQ does not create a forecast. It consumes one. Record the forecast owner, period, unit of measure and update date so the calculation can be revisited when demand moves.
Ordering cost includes costs triggered by an order
Use costs that would change if you placed more or fewer orders. Depending on the operation, that could include purchase-order administration, supplier payment processing, origin booking work, document handling, receiving administration or a fixed inspection setup charge.
Do not load every purchasing or warehouse salary into the model merely because those people touch inventory. ACCA's guidance is to use relevant costs—costs affected by order frequency. Separate genuinely per-order costs from per-unit costs and shipment costs that change in tiers.
Holding cost is annual and per unit
Holding cost may include the annual cost of capital tied up in stock, variable storage, insurance, shrinkage, deterioration and obsolescence where those costs change with average inventory. Businesses often estimate it as an annual percentage of unit value, but the percentage must be their own supported input.
If the unit's relevant annual holding rate is 20% and the supported unit value is A$24, then H would be A$4.80 per unit per year. That is an input construction, not a universal carrying rate.
For a reliable unit value, first build the shipment economics in a landed-cost model. Keep the valuation basis and the EOQ holding-cost basis explicit; tax or accounting treatment belongs with the business's qualified adviser.
Calculate a transparent EOQ scenario
Consider a fictional importer with these inputs:
- annual demand:
12,000 units; - incremental ordering cost:
A$600 per order; and - annual holding cost:
A$4.80 per unit.
The calculation is:
EOQ = sqrt((2 x 12,000 x 600) / 4.80)
EOQ = sqrt(3,000,000)
EOQ = 1,732.05 units
The model's baseline is about 1,732 units per order. Do not round that directly onto a purchase order. First identify feasible pack and supplier quantities around it.
At the calculated EOQ, the model expects annual ordering and holding costs to be approximately balanced. It does not say anything about when to reorder, how much safety stock to carry, whether 1,732 units fit a carton pattern, or whether the supplier will accept the quantity.
Inspect the model assumptions before trusting the result
Virginia Cooperative Extension lists several assumptions behind the basic model: constant demand, known and constant lead time, instantaneous replenishment, no in-transit inventory and unit cost independent of quantity or time. A China-to-Australia replenishment plan can violate several of them.
Use an assumption register:
- Demand: Is annual demand reasonably stable, or is one seasonal peak doing most of the work?
- Lead time: Does variability affect the timing decision or require safety stock outside the EOQ calculation?
- Replenishment: Will the order arrive as one usable receipt, or in staged production and split shipments?
- In-transit stock: How much cash and inventory exposure sits between supplier release and Australian availability?
- Unit price: Does price, packaging or freight change at quantity break points?
- Shortage consequence: Would a stockout merely delay a sale, or stop a contracted customer or critical operation?
If these answers are unstable, treat EOQ as one scenario. Do not improve the number of decimal places while the inputs remain guesses.
Convert the EOQ into feasible imported quantities
The calculated result becomes useful when it generates a short candidate list.
- Record the supplier's current MOQ and whether it applies by order, SKU, variant, colour, material or packaging component.
- Round to actual carton, inner-pack or production-batch multiples.
- Identify freight or handling steps that change the delivered economics.
- Test each candidate against storage capacity, shelf life, obsolescence and maximum cash exposure.
- Keep at least one candidate below and above the formula result when feasible.
If the supplier MOQ is 2,400 units and the model baseline is 1,732, that gap is not solved by calling 2,400 the new EOQ. It is a constraint. The buyer can accept the higher cycle stock after testing it, negotiate the MOQ, change the product or packaging architecture, consolidate a broader commitment with staged releases, or reconsider the supplier.
Compare candidate quantities using one annual-cost view
Using the fictional inputs above, suppose feasible carton or MOQ candidates are 1,500, 1,800 and 2,400 units.
| Candidate quantity | Orders per year (D/Q) |
Annual ordering cost | Annual holding cost | Combined model cost | Constraint note |
|---|---|---|---|---|---|
| 1,500 | 8.00 | A$4,800 | A$3,600 | A$8,400 | Below the calculated EOQ; confirm supplier acceptance |
| 1,800 | 6.67 | A$4,000 | A$4,320 | A$8,320 | Close feasible pack quantity in this scenario |
| 2,400 | 5.00 | A$3,000 | A$5,760 | A$8,760 | Example supplier MOQ; higher cash and stock exposure |
The table does not prove that 1,800 units is the final answer. It shows that its combined ordering and holding cost is lowest among these three fictional candidates under the stated inputs. A purchase discount, stepped freight price, capacity limit or stockout consequence could change the decision.
When price changes at a break point, compare total annual purchasing, ordering and holding cost at the feasible candidates. ACCA explicitly treats bulk discounts as a total-cost comparison, not a reason to accept a larger quantity on unit price alone.
Keep EOQ separate from MOQ, reorder point and break-even quantity
These controls answer different questions:
- EOQ: how many units balance estimated annual ordering and cycle-stock holding costs?
- MOQ: what minimum quantity will the supplier or component process accept?
- Reorder point: at what inventory position should replenishment begin?
- Break-even quantity: how many units must sell to cover the order's committed economics or recover cash under the chosen definition?
Use the reorder-point method for imported inventory to decide when to place the order. Use the import-order break-even model to test sales and cash recovery. Do not add safety stock to EOQ and then claim you have solved timing, quantity and service risk with one number.
Stress-test the inputs instead of polishing one answer
EOQ responds predictably to its inputs: higher demand or ordering cost increases the baseline, while higher holding cost reduces it. The square root softens the movement, but input quality still matters.
Run a small scenario grid:
- low, base and high annual demand;
- supported low and high holding-cost estimates;
- normal and expedited/order-exception costs; and
- current MOQ and pack alternatives.
Watch the decision, not just the formula. If several feasible quantities produce similar model costs, non-model constraints may properly decide the order. If demand or shelf life can make the largest candidate unsaleable, a small theoretical cost saving is poor compensation.
The China sourcing cash-flow timeline helps expose when deposits, balances, freight, import charges and later sales receipts affect liquidity. Business.gov.au notes that reducing over-ordering and managing inventory can support cash flow; your actual funding limit remains a business-specific decision.
Approve the quantity with a dated decision record
Record enough detail for another person to reproduce the recommendation:
- SKU and revision;
- calculation date and planning horizon;
- annual-demand source and scenarios;
- order-cost components and owner;
- holding-cost components and basis;
- calculated EOQ before rounding;
- feasible MOQ, pack and freight quantities;
- annual cost comparison;
- cash, capacity, shelf-life and service constraints;
- approved quantity, approver and review trigger.
Set a review trigger when demand, unit economics, freight plan, MOQ, packaging, storage or financing conditions change materially. EOQ is not a permanent master-data value.
Use the result as a trigger for negotiation or redesign
The calculation earns its place when it exposes a decision. A large gap between EOQ and supplier MOQ may support a narrower first range, common components, revised packaging, staged call-offs or a different supplier discussion. A very high ordering cost may justify simplifying the purchase and receiving process. A high holding cost may reveal slow-moving variants that should not be replenished on the same rule as core SKUs.
Start with the formula, retain the assumptions, compare feasible quantities and approve the trade-off you can defend. The goal is not to make the purchase order equal a textbook answer. It is to stop an opaque MOQ, a tempting unit discount or a tidy spreadsheet from deciding inventory exposure by itself.






.png)
