Economic Order Quantity (EOQ) Calculator
Find the order size that minimizes total inventory cost (ordering + holding)
Economic order quantity
Orders per year
Days between orders
Total ordering cost
Total holding cost
Total annual cost
Cost vs. order quantity
Do this every day? Snad automates it for you.
- Full accounting + ZATCA + invoicing in one system
- Calculations happen automatically — no separate calculators needed
- Free 30-day trial · no credit card required
How does it work?
EOQ (Economic Order Quantity) answers 'how much should I order each time?' Order too little and you pay too many ordering / shipping fees; order too much and you tie up cash in holding cost. The Wilson formula finds the order size where these two costs cross — the lowest total annual inventory cost.
The Wilson formula
Three inputs, one square root, one optimum order size:
EOQ = √( (2 × D × S) ÷ H ) where D = annual demand, S = cost per order, H = holding cost per unit per year
Worked example
Annual demand 1,200 units, ordering cost 10 SAR per order, holding cost 0.60 SAR per unit per year:
- EOQ = √((2 × 1,200 × 10) ÷ 0.60) = √40,000 = 200 units
- Orders per year = 1,200 ÷ 200 = 6 orders
- Total ordering cost = 6 × 10 = 60 SAR
- Total holding cost = (200 ÷ 2) × 0.60 = 60 SAR
- Total annual inventory cost = 120 SAR — the minimum
Practical tips
- Ordering cost is your fixed cost per PO — staff time, freight, customs paperwork. Don't include the goods themselves.
- Holding cost ≈ 20–30% of unit cost per year (storage + insurance + obsolescence). Don't underestimate.
- EOQ assumes constant demand and instant replenishment — it's a starting point; adjust for seasonality manually.
- If the EOQ doesn't fit your supplier's minimum order quantity, round up — the cost curve is gentle near the optimum.
- Recompute EOQ each year as demand, ordering, and holding costs change.
Frequently Asked Questions
Related Tools
Discover more free Snad tools
Dozens of free tools to manage your business smarter — all in one place.