Calculate Economic Order Quantity to minimize total inventory costs. Enter annual demand, order cost, and holding cost for the optimal order size.
The Economic Order Quantity (EOQ) model determines the optimal order size that minimizes the total cost of inventory, balancing ordering costs against holding costs. Order too frequently and you spend too much on logistics and purchase orders; order too much at once and you waste money on storage and tied-up capital.
For e-commerce sellers, EOQ is especially valuable when managing multiple SKUs with varying demand rates and cost structures. The classic EOQ formula uses annual demand, cost per order (shipping, processing, inspection), and annual holding cost per unit to calculate the sweet spot.
This calculator implements the Wilson EOQ formula and shows you the total annual cost, number of orders per year, and time between orders. It helps you build a disciplined ordering cadence that minimizes costs while maintaining adequate stock. Whether you are a beginner or experienced professional, this free online tool provides instant, reliable results without manual computation.
EOQ removes the guesswork from order sizes. Instead of ordering arbitrary quantities or simply rounding to supplier MOQs, you calculate the quantity that genuinely minimizes your total inventory cost. Even approximating EOQ can save 10–20% on annual inventory expenses. Having a precise figure at your fingertips empowers better planning and more confident decisions.
EOQ = √(2DS / H) Where: D = annual demand (units), S = cost per order ($), H = annual holding cost per unit ($) Total Cost = (D/Q) × S + (Q/2) × H Orders Per Year = D / EOQ
Result: EOQ: 447 units | 22.4 orders/year
With annual demand of 10,000 units, $50 per order, and $5 holding cost: EOQ = √(2 × 10,000 × 50 / 5) = √200,000 = 447 units. You would place about 22.4 orders per year (roughly every 16 days), for a total annual cost of $2,236.
The classic EOQ model assumes constant demand rate, fixed costs per order, constant holding costs, and no quantity discounts. Real-world e-commerce rarely meets all these assumptions perfectly, but EOQ still provides a valuable baseline that outperforms intuitive ordering.
When suppliers offer volume discounts, the optimal order quantity may differ from the basic EOQ. Compare the total cost at EOQ with the total cost at each price break quantity. Sometimes ordering more than EOQ is cheaper when the unit cost reduction offsets the increased holding cost.
Calculate EOQ for each SKU individually, then aggregate to plan shipping containers and purchasing schedules. Group products with similar lead times into combined orders to share shipping costs, adjusting individual quantities to approximate their respective EOQs.
EOQ is the order quantity that minimizes the total cost of ordering and holding inventory. It balances the trade-off: ordering more frequently reduces holding costs but increases ordering costs, while ordering less frequently does the opposite.
Order cost includes everything incurred each time you place an order: freight and shipping, customs duties, receiving and inspection labor, purchase order processing time, bank transfer fees, and any per-shipment insurance costs. Underestimating order cost leads to an EOQ that is too small, resulting in more frequent orders and higher total costs than necessary.
Holding cost includes storage fees, insurance, depreciation/obsolescence risk, and the opportunity cost of capital. A common estimate is 20–30% of the unit's value per year. For FBA sellers, use Amazon's monthly storage fee structure.
Classic EOQ assumes constant demand. For variable demand, recalculate EOQ periodically using recent demand trends. Some businesses adjust EOQ seasonally. The model still provides a good baseline even when demand fluctuates moderately.
If the supplier's MOQ exceeds your EOQ, evaluate the cost difference. Sometimes ordering the MOQ is still cost-effective due to volume discounts. If the MOQ is significantly above EOQ, negotiate with the supplier or find alternative sources.
Yes. Very small EOQs mean frequent ordering, which can overwhelm your operations team and strain supplier relationships. Practical minimums include case pack quantities, minimum container fills, and the operational capacity to receive shipments.