ThisCalculator

Math

MOQ Calculator: Find Minimum Order Quantity

Updated · Standard formula, shown below

Economic order quantity (MOQ) 245 units
Orders per year
4.9
Result
Total annual cost
489.90 $
Result
Annual demand
1200 units/year
You entered

MOQ Calculator: Find Minimum Order Quantity

A minimum order quantity (MOQ) calculator works out the smallest number of units a supplier will accept for a single purchase order, based on your annual demand, ordering cost, and holding cost. You enter those three numbers, and the calculator returns the economic order quantity (EOQ), which is the order size that minimizes total inventory costs and is commonly used as the MOQ. This page explains the formula, how to use it, and what to do when your supplier’s MOQ is higher than the calculated value.

Formula

The calculator uses the classic Economic Order Quantity (EOQ) formula:

EOQ = √(2DS / H)

  • D = annual demand in units (how many you expect to sell or use in a year)
  • S = ordering cost per order in dollars (setup, shipping, administrative costs)
  • H = holding cost per unit per year in dollars (storage, insurance, capital tied up)

The result is the order quantity that minimizes the sum of ordering and holding costs. It is often used as a target MOQ when negotiating with suppliers, though the supplier’s actual MOQ may be different.

Worked Example

Using the default values from the calculator:

  • Annual demand (D) = 1,200 units
  • Ordering cost (S) = $50 per order
  • Holding cost (H) = $2 per unit per year

Plug into the formula:

EOQ = √(2 × 1,200 × 50 / 2) = √(120,000 / 2) = √60,000 ≈ 245 units

The calculator rounds to 245 units (since the output has 0 decimals). That means ordering 245 units at a time gives the lowest total cost. Orders per year = 1,200 / 245 ≈ 4.9, and total annual cost = (1,200/245)×50 + (245/2)×2 ≈ 244.9 + 245 = $489.90.

Why MOQ Matters

Suppliers set MOQs to cover their own setup costs, material minimums, and profit margins. A MOQ that is too high for you can tie up cash, increase storage costs, and lead to waste if demand is uncertain. A MOQ that is too low might mean frequent reordering and higher per-unit prices. The EOQ calculation gives you a data-driven starting point for negotiations or for deciding whether a supplier’s MOQ is acceptable.

How to Choose Your Inputs

Getting accurate inputs is key. Here’s what to use:

  • Annual demand: Use your forecast for the next 12 months, not just past sales. If you’re launching a new product, use your best estimate.
  • Ordering cost: Include all costs that occur each time you place an order: shipping, handling, administrative time, and any supplier setup fees. Don’t include the product cost itself.
  • Holding cost: This is often 20–30% of the unit cost per year. It includes warehousing, insurance, taxes, and the opportunity cost of capital. If you don’t have a precise number, use 25% of the unit cost as a rough estimate.

Common Mistakes and Misconceptions

One common mistake is using monthly demand instead of annual demand. The EOQ formula expects annual demand, so if you input monthly demand, the result will be far too low. Another mistake is mixing units: if your holding cost is per month, convert it to a yearly figure first. Also, the EOQ assumes constant demand and instantaneous replenishment, which is rarely true. If demand is seasonal or you have long lead times, you may need a different model.

A common misconception is that the MOQ is always the EOQ. In reality, the supplier’s MOQ is a minimum, not a target. If the supplier’s MOQ is higher than your EOQ, you may need to order that amount anyway, but you can negotiate for a lower MOQ or a higher price break.

Limitations of the EOQ Model

The EOQ formula is a simplification. It assumes:

  • Demand is known and constant.
  • Ordering cost is fixed per order.
  • Holding cost is linear.
  • No quantity discounts (though you can adjust by comparing total costs at different order sizes).

If you have quantity discounts, you should compare the total cost at the discount threshold versus the EOQ. The calculator’s total cost output helps with that: compute the EOQ, then compute total cost at the supplier’s MOQ or discount tier to see which is cheaper.

Alternatives to EOQ

For many real-world situations, other methods may be more appropriate:

  • Periodic review system: Order a fixed amount at regular intervals (e.g., every month).
  • Min-max system: Order when inventory drops to a minimum level, up to a maximum.
  • ABC analysis: Focus on high-value items with tighter control.
  • Negotiation: Sometimes the best approach is to ask the supplier to lower the MOQ, especially if you can commit to a longer-term contract.

Frequently Asked Questions

What if my supplier’s MOQ is higher than the calculated EOQ?

If the supplier’s MOQ is higher, you have a few options: negotiate a lower MOQ, accept the higher quantity and increase your storage capacity, or find a different supplier. You can also check if ordering the MOQ gives you a quantity discount that offsets the extra holding cost—use the total cost output to compare.

Can I use this calculator for services or digital products?

The EOQ formula works best for physical goods with tangible holding costs. For digital products, holding cost is near zero, so the formula would suggest ordering very large quantities, which doesn’t make sense. In that case, you’re better off with a simple minimum based on production setup costs.

How do I calculate holding cost if I don’t have a number?

A common rule of thumb is 20–30% of the unit cost per year. For example, if a unit costs $10, holding cost is $2–$3 per unit per year. If you have specific storage costs, add those in.

What is the difference between MOQ and EOQ?

MOQ is the supplier’s minimum order requirement, set by the seller. EOQ is the buyer’s optimal order quantity, calculated to minimize costs. They can be different; the buyer wants to order EOQ, but must order at least MOQ.

Does the EOQ formula work for seasonal products?

No, the EOQ assumes constant demand. For seasonal products, you’d need a more complex model that accounts for varying demand throughout the year. You could calculate EOQ for each season separately, but that’s a rough approximation.

Related

Formula used
in d | Annual demand | units/year | 1200 | 0
in s | Ordering cost per order | $ | 50 | 0
in h | Holding cost per unit per year | $ | 2 | 0
out eoq | Economic order quantity (MOQ) | units | sqrt((2 * d * s) / h) | 0
out orders | Orders per year | - | d / eoq | 1
out total_cost | Total annual cost | $ | (d / eoq) * s + (eoq / 2) * h | 2

Each line is one input (in, sel, list) or one result (out: label, unit, formula, decimals). How the calculators work

Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.