Skip to content
Inventory

Restaurant Economic Order Quantity (EOQ) Calculator

Find the economic order quantity that balances restaurant ordering and holding costs — classic EOQ or EOQ with safety stock, plus orders per year, average inventory, and total inventory cost.

Economic order quantity

Formula
EOQ =((2 × Annual Demand × Ordering Cost) ÷ Holding Cost)
Orders Per Year = Annual Demand ÷ EOQ
Average Inventory = EOQ ÷ 2   (classic)
Average Inventory = (EOQ ÷ 2) + Safety Stock   (with safety stock)
Annual Ordering Cost = (Annual Demand ÷ EOQ) × Ordering Cost
Annual Holding Cost = Average Inventory × Holding Cost
Total Inventory Cost = Annual Ordering Cost + Annual Holding Cost

What it means

EOQ finds the batch size where the annual cost of placing orders balances the annual cost of holding stock. Safety stock does not change the EOQ formula; it raises average inventory and therefore holding cost. Lead time is optional and only used to suggest a reorder point from daily demand.

Good to know

  • Demand is steady enough that an annual average is meaningful.
  • Ordering cost and holding cost are estimated for the same unit and currency.
  • Case packs, MOQs, and shelf life may force a practical order near — not exactly at — EOQ.

Ideal range

  • Does not replace safety-stock sizing or reorder-point timing — use those tools for when to buy.
  • Highly perishable items may need shorter cycles than pure EOQ suggests.

Variables

EOQEconomic order quantity
Units to order each time to minimize combined inventory costs.
DAnnual demand
Expected annual usage in consistent units.
SOrdering cost
Fixed cost incurred each time a purchase order is placed.
HHolding cost
Cost to hold one unit for one year (capital, space, spoilage share).

Worked examples

Real numbers through the same formula this tool uses.

  1. 1
    Restaurant scenarioExample 1

    Classic EOQ for a staple SKU

    12,000 units/year, $50 per order, $2 holding/unit/year → EOQ ≈ 775 units; ordering and holding costs each ≈ $775.

  2. 2
    Restaurant scenarioExample 2

    EOQ with safety stock

    Same inputs plus 100 units of safety stock → average inventory rises and total inventory cost increases while EOQ stays the same.

  3. 3
    Restaurant scenarioExample 3

    EOQ with lead-time reorder hint

    7,300 units/year, 3-day lead, 40 safety → daily demand 20 and suggested reorder point 100.

How to use this calculator

Estimate how much to order so you are not overpaying for tiny POs or drowning in stock.

  1. Choose classic or safety-stock mode

    Classic balances ordering and holding only. Safety-stock mode keeps the same EOQ but adds your buffer into average inventory.

  2. Enter annual demand, ordering cost, and holding cost

    Demand is yearly usage. Ordering cost is the fixed cost per PO. Holding cost is the annual cost to store one unit.

  3. Add safety stock when using mode 2

    Pull the buffer from the Safety Stock Calculator if you already sized one.

  4. Optionally add lead time, working days, on-hand, and unit cost

    Lead time suggests a reorder point. Working days refine days-of-supply. Unit cost values the batch.

  5. Round to a practical pack and set the reorder trigger

    Snap EOQ to case packs or MOQs, then use the Reorder Point Calculator for when to place the PO.

What is economic order quantity?

Economic order quantity (EOQ) is the purchase batch that minimizes the tug-of-war between ordering too often and holding too much — translated into units your kitchen actually buys.

  • A cost-balancing batch size

    Every PO has a fixed cost. Every unit sitting on the shelf has a holding cost. EOQ is where those annual costs meet for a given demand rate.

  • Why EOQ matters for restaurants

    Undersized orders burn receiving time and delivery fees. Oversized orders freeze cash, crowd walk-ins, and feed waste — especially on short-life SKUs.

  • EOQ vs reorder point vs safety stock

    EOQ is how much. Reorder point is when. Safety stock is the cushion inside the when. Purchasing discipline needs all three, not one number alone.

  • Formula in plain terms

    EOQ = √((2 × annual demand × ordering cost) ÷ holding cost). Safety stock does not change that square root — it only raises average inventory and holding cost.

Restaurant purchasing strategies

Habits that keep EOQ useful on a real line.

  • Estimate ordering and holding costs honestly

    Include PO admin, receiving, and delivery minimums in ordering cost. Include capital, space, and a spoilage share in holding cost. Fantasy costs produce fantasy batches.

  • Round to case packs and MOQs

    Treat EOQ as a target. Snap to the nearest buyable pack, then check cooler space and shelf life before locking the standing order.

  • Run EOQ by item class

    Dry goods tolerate longer cycles than produce or center-of-plate proteins. One company-wide EOQ rarely fits every shelf.

  • Pair with safety stock and reorder point

    Once batch size is set, size the buffer and set the trigger so POs fire before the cushion is spent.

  • Watch waste after you change order size

    If larger batches raise spoilage, your holding cost was understated. Retune with the Food Waste Calculator as a check.

Common mistakes

Ways EOQ fails in kitchens.

  • Putting product price into ordering cost

    Ordering cost is the fixed cost of placing and receiving an order — not the invoice line for the goods. Unit cost is a separate optional input.

  • Ignoring shelf life on perishable SKUs

    Pure EOQ can recommend a batch that outlives the product. Raise holding cost or cap days of supply for short-life items.

  • Treating EOQ as the reorder point

    EOQ is quantity. Reorder point is the on-hand level that triggers the next PO. Mixing them creates late or early orders.

  • Never updating demand or supplier fees

    Seasonality, menu changes, and new delivery minimums move EOQ. Recalculate when the operation changes — not once a year on autopilot.

People also ask

Questions operators ask beyond the core FAQ — distinct angles on EOQ, costs, and restaurant purchasing.

  • What is the EOQ formula in simple terms?

    Take twice your yearly demand times the cost of one order, divide by the yearly cost to hold one unit, then take the square root. That batch size balances ordering effort against storage cost.

  • How often should a restaurant place orders using EOQ?

    Orders per year equals annual demand divided by EOQ. Many staples land between roughly monthly and weekly cycles, but perishables and high-velocity proteins may need shorter practical cycles.

  • How do I estimate holding cost for food inventory?

    Start with the cost of capital on the stock, add a share of cooler or dry storage, then add expected spoilage or shrink per unit per year. Document the assumption so you can revise it.

  • What if my supplier has a minimum order quantity above EOQ?

    Order the MOQ when required, but note the extra holding cost. Use EOQ to pressure-test whether the MOQ is systematically too large for that SKU.

  • Can I use one EOQ for an entire category?

    Only if demand and costs are similar. Mixing flour and fresh fish under one EOQ hides risk. Calculate by SKU or by tight item groups.

  • Should safety stock be added before or after EOQ?

    Calculate EOQ first for the order quantity. Add safety stock when sizing average inventory and when setting reorder point — not by inflating demand inside the EOQ square root.

  • Do ordering and holding costs need the same currency?

    Yes. Keep both costs in one currency for the year you are modeling. Use the currency selector so valued outputs match your books.

  • How does EOQ relate to inventory turnover?

    Larger EOQ raises average cycle stock and can slow turnover. Pair this tool with the Inventory Turnover and Inventory Days calculators to see the cash and days impact.

  • Are delivery fees part of ordering cost or unit cost?

    A flat delivery fee that does not change with quantity belongs in ordering cost. Per-unit freight belongs closer to unit cost or landed cost — not both places.

  • Is EOQ useful for a small café with few SKUs?

    Yes for high-velocity staples. Even a rough ordering and holding estimate beats guessing case counts. Skip EOQ for one-off specialty buys.

  • How often should I recalculate EOQ?

    After major menu changes, supplier fee changes, or seasonal demand shifts. A quarterly review is enough for many stables; weekly for volatile produce programs.

  • Can a lower EOQ reduce food waste?

    Often yes when oversized batches expire before use. Lower EOQ (or higher holding-cost assumptions) shortens cycles — confirm you are not creating stockouts instead.

References & further reading

Foundational inventory concepts and related RestaurantMetric tools — not endorsements of third-party vendors.

  • EOQ as a planning model

    Economic order quantity is a classical inventory model that balances fixed ordering cost against holding cost under steady demand. Real kitchens add pack sizes, MOQs, and shelf-life caps.

  • Restaurant Safety Stock Calculator

    Size the buffer that sits on top of lead-time demand before you lock average inventory in EOQ with safety stock mode.

  • Restaurant Reorder Point Calculator

    Convert daily usage and lead time into the on-hand trigger for the next purchase order.

  • Restaurant Inventory Turnover Calculator

    See how average inventory levels translate into turns and days on hand.

  • Restaurant Food Waste Calculator

    Check whether larger purchase batches are showing up as higher waste cost.

  • Food Cost Percentage Calculator

    Keep purchasing decisions tied to the food cost % that drives menu and prime cost.

Frequently asked questions

You may also need

Complementary calculators that often pair with this workflow.

Continue exploring

More tools to browse after you finish this calculation.