Back to Blog
Business Advice
Economic order quantity (EOQ): Formula, calculation, and examples

Economic order quantity (EOQ): Formula, calculation, and examples

Bintang Lestada
July 10, 2026
Share this post
Table of contents
Open your business account with Aspire

Summary

  • Most inventory mistakes aren’t buying the wrong product. They’re buying the right product in the wrong quantity
  • Overstock, and pay for the inventory stashes in your warehouse. Order too little, and you’re paying SGD $80 expedite fees to cover a gap that better math would have prevented
  • Economic order quantity (EOQ) is the math: the unit quantity per order that minimises your combined ordering and holding costs
  • It’s a single number, calculated once per SKU, that replaces gut feel with a defensible reorder size you can run every quarter
  • The formula for EOQ is √(2DS / H), where D = yearly demand, S = ordering cost per order, and H = annual holding cost per unit. EOQ tells you how much to order. A reorder point tells you when to order
  • Your inputs change, and so does your optimal quantity — recalculate every quarter. Supplier MOQs (minimum order quantity) can override EOQ — knowing both numbers is how you negotiate

Every time you place a purchase order, you pay a fixed cost for freight, processing, supplier admin, and your team’s time. To avoid paying that repeatedly, you order more at once. But a larger batch means more units sitting in a warehouse, compounding storage fees, insurance, and tied-up cash — often 20–30% of unit value per year. These two costs work against each other. Reducing one raises the other.

The EOQ model finds the order quantity where those costs are exactly balanced — the point where ordering more doesn’t save you enough on logistics to justify the extra carrying cost. That’s your number. Run it per SKU, revisit it quarterly, and your purchasing decisions stop being guesswork.

What is economic order quantity (EOQ)

Economic order quantity (EOQ) is the unit quantity per order that minimises total inventory cost — the combined sum of ordering costs (what you pay to place and receive each order) and holding costs (what you pay to store inventory between orders). It doesn’t minimise either cost in isolation. It finds the quantity where costs are lowest.

Why businesses use EOQ

Without a model, founders tend toward one of two defaults: large batches, chasing volume pricing, or small orders, keeping cash free. Both cost more than a calculated middle ground. The EOQ model gives you a specific, defensible order size anchored in your actual cost structure — one you can put on a PO, share with a supplier, and audit when costs shift.

What is the economic order quantity formula

The EOQ formula is EOQ = √(2DS / H)

The EOQ calculation is simple: Take your annual demand, multiply it by 2, then multiply that by the cost of placing one order. Divide that number by your annual holding cost per unit, and take the square root. That is units per order.

[Table:1]

Understanding the EOQ variables

Annual demand (D)

This is the total number of units you sell or consume in a year. Use actual sales data, not projections, and adjust seasonally if your demand spikes — for example, if you move 4,000 units in November and December alone out of 10,000 annually.

Ordering cost (S)

This is the cost of placing and receiving a single order — freight, supplier processing fees, and your team's time. If each purchase order costs your business SGD $75 in total administrative and logistics costs, that's your S value.

Holding cost (H)

It's also called the EOQ formula's carrying cost. This is what it costs to hold one unit in inventory for a full year — warehousing, insurance, obsolescence risk, and the opportunity cost of the cash tied up. Carrying cost typically runs between 20% and 30% of unit value for physical-goods businesses.

Note: If a unit is worth SGD $20 and your carrying rate is 25%, H = SGD $5.

Does the EOQ formula include lead time

No. The standard EOQ formula only calculates the optimal order quantity. It does not account for lead time because lead time affects when you should place an order, not how much you should order.

Instead, lead time is used to calculate your reorder point (ROP). A reorder point tells you the inventory level at which you should place your next order so new stock arrives before you run out.

Without safety stock:

ROP = Average daily demand × Lead time

With safety stock:

ROP = (Average daily demand × Lead time) + Safety stock

In practice, businesses use EOQ and reorder points together. EOQ helps determine the most cost-effective order size, while the reorder point ensures that inventory is replenished at the right time.

How to calculate EOQ

  • Determine annual demand

Get sales or usage data over the past 12 months. If you are pre-revenue, apply your best conservative estimate, and then review the calculation after you have some real data. Seasonal products should be weighted by real monthly volume rather than a flat average for the year.

  • Calculate ordering costs

Calculate the total costs of placing a single order: inbound freight, customs and brokerage if importing, the time your ops or procurement team spends processing, and any supplier minimum order fees. If that total is SGD $120 per order, utilise that figure.

  • Calculate holding costs

Start with your annual warehousing cost per unit, then add insurance, shrinkage, and the opportunity cost of capital. If you're paying 18% annually on a credit line to fund inventory, that's a real carrying cost. Add it to your storage fees and express the total as a cost per unit per year.

  • Apply the EOQ formula

Plug your values into √(2DS / H). You can run this in a spreadsheet — the EOQ formula Excel version is simply =SQRT((2*D*S)/H), where D, S, and H reference the cells holding your values. The output is your optimal order quantity in units.

EOQ calculation example

Say you sell 6,000 units per year of a product. Each order costs SGD $90 to place and receive. Holding one unit in your warehouse for a year costs SGD $6.

  • EOQ = √(2 × 6,000 × 90 / 6)
  • EOQ = √(1,080,000 / 6)
  • EOQ = √180,000
  • EOQ ≈ 424 units per order

That means placing an order for 424 units, roughly 14 times a year, minimises your total inventory cost. Assuming demand is steady throughout the year, that's about one order every 26 days. Order 200 units, and you're placing orders too frequently. Order 1,000 and you're paying more in carrying costs than you're saving on logistics.

Why economic order quantity matters

Lower inventory carrying costs

The EOQ model directly reduces the amount of cash tied up in inventory. If your current practice is ordering 1,000 units at a time and your EOQ is 400, you're buying 600 extra units with every order. On average, that also means more cash tied up in cycle stock between orders.

Improve purchasing efficiency

When procurement runs on intuition, purchase orders pile up inconsistently, and suppliers get erratic demand signals. EOQ gives your team a repeatable framework — a specific order size tied to real cost data, not whoever had time to place an order that week. For businesses processing 200+ purchase orders per year, that consistency reduces admin load and supplier friction.

Support healthier cash flow

Inventory is one of the largest working capital drains for product businesses. This is particularly relevant for Singapore businesses importing inventory from overseas suppliers, where upfront payments, shipping costs, and longer lead times can place additional pressure on working capital.

Using EOQ means you're not tying up SGD $50,000 in stock when SGD $20,000 worth would cover your cycle. That freed capital covers payroll gaps, early supplier discounts, or seasonal demand spikes without needing a credit line.

If you're balancing numerous suppliers and currencies, that focus on cash flow becomes even more vital. Aspire expense management and payable management tools help founders track purchase commitments, vendor payments, and working capital in one place.

Reduce overstocking and stockout risks

A founder who orders 3,000 units of a product in advance of a promotional push that doesn’t perform. Now they have to deal with overstock costs, such as storage fees, markdowns, and a warehouse full of slow-moving SKUs. EOQ doesn’t eliminate that risk, but it grounds your order size in demand realities, not hope.

Assumptions behind the EOQ model

Demand remains constant

The standard EOQ model assumes demand is stable across the year. That works well for commodity inputs or steady-state subscription products. It works less well if your business has a strong seasonal pattern or if you're still in a high-growth phase where volumes change quarter to quarter.

Ordering and holding costs remain stable

Freight rates change. Warehouse lease renewals shift carrying costs. The EOQ formula uses static inputs, so the output is only as accurate as the cost data you feed it. Treat it as a living number, not a one-time calculation.

Inventory is replenished immediately

The basic EOQ formula with lead time adjustments exists precisely because standard EOQ assumes zero replenishment delays. If you're importing inventory from suppliers in Vietnam, China, or other regional markets, lead times can stretch to several weeks. Your businesses must account for these delays when setting reorder points and planning inventory replenishment.

No quantity discounts exist

EOQ assumes a flat per-unit cost. Many suppliers offer tiered pricing — order 500 units, and you pay SGD $12 each; order 1,000, and you pay SGD $10. In those cases, the raw EOQ number may not be your optimal quantity once discount savings are factored in.

No inventory shortages occur

The EOQ model assumes inventory is replenished before the stock gets exhausted. In practice, companies will carry safety stock to lessen the chance of running out due to demand surges or supply delays.

Limitations of EOQ

Demand can fluctuate

For most businesses, demand is not flat. If you're running promotions around major sales events such as 11.11, 12.12, Black Friday, or Lunar New Year, demand can change significantly from one period to the next. EOQ works better as a baseline than as a hard-and-fast rule. Use it as a guide for your order size, then go up or down depending on your forecast.

Lead times aren't always predictable

Your merchandise doesn’t always arrive when you think it would due to supply chain hiccups, customs delays, and supplier capacity concerns. EOQ doesn't factor in variability in lead time. You need safety stock and a reorder point computation running alongside it.

Bulk discounts may change the optimal order quantity

Say a supplier has a 15% price cut at 1,000 units, and your EOQ is 400. You have to do the math on both sides. Sometimes the discount savings can be more than the extra carrying cost. Sometimes they do not. The EOQ gives the starting point, and the discount decision is another cost comparison.

Real-world inventory is more complex than the model assumes

The EOQ model is a single-product framework. If you carry 200 SKUs with different demand rates, holding costs, and supplier minimum order quantities, you're running 200 separate calculations — and those outputs may conflict with each other logistically. Software helps, but the model still requires clean inputs per SKU.

Applying EOQ in different industries

EOQ in manufacturing

Supply chain EOQ applications in manufacturing focus on raw material inputs. A Singapore-based manufacturer sourcing aluminium sheets from regional suppliers uses EOQ to determine how many sheets to order per batch. The goal is to balance procurement and shipping costs against the cost of holding raw materials in inventory. For manufacturers operating across ASEAN supply chains, EOQ can help improve purchasing efficiency and production planning.

EOQ in retail

A Singapore retailer managing 50 SKUs across seasonal and year-round product categories can calculate EOQ separately for each product line. High-demand essentials may require one order quantity, while slower-moving seasonal items require another. This helps retailers balance inventory costs against limited storage space and working capital constraints.

EOQ in ecommerce

Ecommerce businesses selling through marketplaces and third-party logistics (3PL) providers face a distinct version of the EOQ problem. Inventory may be stored across multiple warehouses, while storage fees increase the longer products remain unsold. In these environments, EOQ helps businesses determine order quantities that support sales demand without unnecessarily increasing storage costs.

EOQ vs. reorder point

What EOQ tells you

EOQ answers: How many units should I order at a time? It's a quantity decision, not a timing decision. It tells you the batch size that minimises your combined ordering and carrying costs.

What a reorder point tells you

The EOQ reorder point, or ROP, answers the question: When should I place the next order? It's calculated based on your average daily demand multiplied by your supplier lead time, plus safety stock. ROP and EOQ work as a pair: EOQ defines the order size, ROP defines the trigger.

Why businesses often use both

Running EOQ without a reorder point means you know how much to order, but not when. Running a reorder point without EOQ means you know when to order but risk ordering the wrong quantity. Together, they give you a complete replenishment system: order X units every time stock drops to Y units remaining.

[Table:2]

EOQ vs. MOQ

EOQ vs MOQ is a common source of confusion. EOQ (economic order quantity) is what your cost model says you should order. MOQ (minimum order quantity) is the minimum quantity your supplier asks you to buy. If your EOQ is 300 units and your supplier’s MOQ is 500, then you will order 500 and incur the extra carrying cost.

For Singapore businesses sourcing from overseas manufacturers, negotiating lower MOQs can help reduce inventory carrying costs while preserving working capital, especially during periods of uncertain demand.

For example, if your EOQ is 300 units but a supplier’s minimum order quantity (MOQ) is 500 units, you will need to decide if the increased carrying costs are worth the supplier pricing, availability, or strategic reasons.

Conclusion

EOQ is one of those tools that looks simple until you try to apply it accurately. The formula takes 30 seconds. Getting the right input data — actual demand, fully loaded ordering costs, realistic carrying rates — takes longer. That's where the value is. Founders who run the numbers with clean inputs find that their current order quantities are often 30–50% off optimal, and the correction pays for itself within a few months in reduced carrying costs and freed-up cash.

Use EOQ as a quarterly exercise, not a one-time setup. As your volumes grow and supplier relationships evolve, your optimal order quantity shifts. Build it into your procurement review cycle alongside your reorder point and safety stock calculations, and you'll have a replenishment system that actually scales.

FAQs

When does EOQ work best?

EOQ is most successful when demand is generally consistent, supplier lead times are predictable, and inventory costs can be forecast with fair precision. For very seasonal demand or fast-changing sales patterns, EOQ alone may not be enough, and other forecasting methodologies may be required by the business.

How do you calculate EOQ?

Multiply 2 by your annual demand (D) and your cost per order (S), divide by your annual holding cost per unit (H), then take the square root. In Excel, enter =SQRT((2*D*S)/H) using cell references for each variable.

Why is EOQ important in inventory management?

The EOQ is a data-driven order quantity that minimises total inventory cost. Without it, most businesses either overstock and tie up cash or understock and pay premium freight on emergency reorders.

What costs does EOQ minimise?

EOQ minimises the sum of ordering costs (fixed cost per order) and holding costs (carrying cost per unit per year). It finds the quantity when the two expenses are the same.

Can EOQ be used when demand fluctuates?

Yes, but with modifications. The classical EOQ model is based on constant demand. If demand varies, use a weighted average demand number and utilise your EOQ with a safety stock calculation to absorb variations. Increase the frequency of EOQ recalculation in periods of high growth.

How often should businesses recalculate EOQ?

Recalculate EOQ each quarter or if there is a significant change in demand, supplier pricing, freight rates, or warehousing expenses. Annual calculations are the bare minimum. Quarterly keeps your replenishment model fresh.

Does EOQ account for quantity discounts?

The typical EOQ formula does not consider quantity discounts. For tiered pricing, compare the overall cost at the EOQ quantity to the total cost at each discount threshold, including the extra carrying cost from the larger order, and pick the lowest.

Sources
  1. Economic Order Quantity (EOQ): Key Insights for Efficient Inventory Management –
  2. https://www.investopedia.com/terms/e/economicorderquantity.asp
  3. Calculate Economic Order Quantity (EOQ) for your business – https://www.zoho.com/in/inventory/economic-order-quantity/
  4. Economic Order Quantity (EOQ) –
  5. https://www.waru.edu/acquipedia-article/economic-order-quantity-eoq
  6. Economic Order Quantity (EOQ): Meaning, Formula, Benefits – https://www.slimstock.com/blog/economic-order-quantity-eoq/
  7. Economic order quantity (EOQ) – https://www.cips.org/intelligence-hub/operations-management/economic-order-quantity
  8. Economic Order Quantity (EOQ) –
  9. https://www.gutech.edu.om/economic-order-quantity-eoq/
This blog is for general information only and does not constitute financial, legal, tax, or professional advice. Aspire’s services are subject to the terms outlined in our 'Terms of Service' and'Pricing'pages. We make no guarantees as to the accuracy, completeness, or timeliness of the content, and past results do not indicate future performance. Always consult a qualified professional before acting on any information provided.
Bintang Lestada
is a seasoned writer specialising in fintech, agtech, politics, and pop culture. With a writing history at VICE ASIA, Letterboxd, Whiteboard Journal and other reputable organisations, Bintang leverages their broad range of experiences to resources that educate audiences, build trust, and support business growth.
Aspire Launchpad

Supercharge your finance operations

Find out how Aspire can help you speed up your end-to-end finance processes from payments to expense management.

Start your journey with Aspire

Open your free account

Redirecting...
Oops! Something went wrong while submitting the form.
Talk to Sales