Economic Order Quantity for Food Brands: Formula, Examples & When It Breaks Down
EOQ tells you the optimal order quantity to minimize total inventory costs. Here is how to apply it to food manufacturing, where it works well, and where it falls apart.
Every food brand eventually runs into the same inventory problem: you order too much and tie up cash in ingredients that sit in a warehouse, or you order too little and run out mid-production. Economic Order Quantity (EOQ) is the formula that tells you the mathematically optimal order size to minimize the combined cost of ordering and holding inventory.
It is one of the most widely taught concepts in operations management, and one of the most frequently misapplied in food manufacturing. This article covers the formula, a worked example with realistic food brand numbers, and the specific ways EOQ breaks down in a CPG context.
The EOQ Formula
EOQ is calculated as:
EOQ = √(2DS / H)
Where: D = annual demand (units), S = cost per order, H = annual holding cost per unit
The formula minimizes the total cost function, which is the sum of ordering costs (which decrease as order size increases) and holding costs (which increase as order size increases). The EOQ is the point where these two costs are equal.
Worked Example: Organic Oat Flour
A granola brand uses 50,000 lbs of organic oat flour per year. Each purchase order costs $150 to process (supplier communication, receiving, QC testing). Holding cost is $0.80 per lb per year (warehouse space, insurance, spoilage risk).
D = 50,000 lbs/year
S = $150 per order
H = $0.80 per lb per year
EOQ = √(2 × 50,000 × 150 / 0.80) = √18,750,000 = 4,330 lbs
At this order quantity, the brand should place approximately 11.5 orders per year (50,000 / 4,330), or roughly one order every 32 days. Total annual inventory cost at EOQ is minimized at $3,464.
| Order Quantity (lbs) | Orders/Year | Ordering Cost | Holding Cost | Total Cost |
|---|---|---|---|---|
| 2,000 | 25 | $3,750 | $800 | $4,550 |
| 4,330 (EOQ) | 11.5 | $1,732 | $1,732 | $3,464 |
| 8,000 | 6.25 | $938 | $3,200 | $4,138 |
| 15,000 | 3.3 | $500 | $6,000 | $6,500 |
Where EOQ Works Well in Food Manufacturing
EOQ is most reliable for stable, non-perishable ingredients with consistent demand. Dry goods like oats, sugar, salt, and packaging materials are good candidates. The demand is predictable, the holding cost is straightforward to calculate, and the ordering cost is relatively fixed.
It also works well when you have a single supplier with consistent lead times and no minimum order quantities that override the calculation.
Where EOQ Breaks Down
Food manufacturing introduces several factors that the basic EOQ formula does not account for:
1. Perishability and Shelf Life
EOQ assumes holding cost is constant over time. For perishable ingredients — fresh produce, dairy, certain botanicals — the holding cost increases dramatically as the ingredient approaches its use-by date. A modified EOQ that incorporates a spoilage rate is more appropriate, but most brands simply cap order quantities at a maximum shelf life threshold.
2. Minimum Order Quantities (MOQs)
Suppliers frequently impose MOQs that are larger than the EOQ result. If your EOQ is 4,330 lbs but your supplier's MOQ is 10,000 lbs, the formula is irrelevant — you order 10,000 lbs and accept the higher holding cost. In practice, MOQ constraints override EOQ for most small and mid-size food brands.
3. Volume Discounts
Many ingredient suppliers offer tiered pricing: the per-unit cost drops at certain quantity thresholds. EOQ does not account for this. You need to compare the total cost (including purchase price) at each discount tier against the EOQ result to determine whether the discount justifies the higher holding cost.
4. Demand Variability
EOQ assumes constant, known demand. Food brands with seasonal products, promotional spikes, or new retail distribution deals have highly variable demand. In these cases, EOQ gives you a baseline but you need safety stock calculations layered on top to avoid stockouts during demand spikes.
5. Co-Packer Scheduling
If you use a co-packer, your effective "order" is a production run, not a purchase order. The ordering cost (S) becomes the cost of scheduling a production run — setup fees, minimum run charges, scheduling lead time — which is often much higher than a standard PO. This inflates the EOQ result significantly.
EOQ in the Context of MRP
EOQ is a static calculation. Material Requirements Planning (MRP) is a dynamic system that calculates what to order and when based on actual production schedules, current inventory levels, and lead times. For most food brands beyond the startup stage, MRP supersedes EOQ as the primary inventory planning tool.
EOQ remains useful as a sanity check on MRP outputs and as a starting point for setting reorder quantities before you have enough historical data to run a full MRP calculation.
How Guidance Handles Reorder Optimization
Guidance calculates optimal reorder quantities dynamically, incorporating actual demand history, supplier lead times, MOQ constraints, and lot-level inventory data. Rather than applying a static EOQ formula, the system recalculates reorder recommendations each time a production schedule changes or a new purchase order is placed.
The result is a reorder recommendation that accounts for all the factors the basic EOQ formula ignores — perishability windows, volume discount thresholds, and co-packer scheduling constraints — while still minimizing total inventory cost.
Frequently Asked Questions
What is the difference between EOQ and safety stock?
EOQ determines how much to order each time you place an order. Safety stock is the buffer inventory you hold to protect against demand spikes and supply delays. They are complementary: EOQ sets your order quantity, safety stock sets your reorder point trigger.
Does EOQ apply to finished goods or raw materials?
EOQ applies to any inventory item where you have a choice about order quantity. For food brands, it is most commonly applied to raw materials and packaging. Finished goods are typically driven by production run sizes and customer order minimums rather than EOQ.
What holding cost rate should I use?
A common rule of thumb is 20-30% of the item's value per year, which accounts for warehouse space, insurance, capital cost, and spoilage risk. For perishable ingredients, use a higher rate (30-40%) to reflect the spoilage risk.
Stop managing reorder points in spreadsheets
Guidance calculates optimal reorder quantities dynamically based on your actual production schedule, supplier lead times, and lot-level inventory — no static formulas required.
Get Early Access →