Inventory planning•18 min read•Source-checked formula; illustrative examples

EOQ Formula for Small Business: When Economic Order Quantity Helps—and When It Doesn’t

A practical guide to calculating an order quantity, checking the assumptions, and turning the result into a feasible replenishment decision.

Publisher: A&A Tech
Published:
Updated:

Order size, timing and buffer are separate decisions

EOQ estimates how much to order. Reorder point sets when to order. Safety stock protects against uncertainty. MOQ is a supplier constraint.

Quick answer

Economic order quantity, or EOQ, estimates a repeat order size that balances the effort of ordering against the cost of keeping inventory. It is a quantity of physical units, not a purchase order value. For a stable item, the formula can give a useful starting point for deciding how much to replenish. It cannot decide what your business can afford, whether a supplier will accept the order, or how much will expire before use. Use EOQ = √(2DS / H), with annual demand D, fixed ordering cost S per order, and annual holding cost H per unit. Calculate it for one clearly defined item and unit of measure. Then compare nearby feasible quantities and check supplier, cash, space and shelf-life constraints before preparing a purchase order. Treat the output as a planning estimate whose usefulness depends on the inputs.

Small retailer checking partly empty shelves beside incoming plain supplier cartons.
The practical order decision balances replenishment needs with the inventory that must be held.

The EOQ formula

The relevant annual cost in the basic model is ordering cost plus cycle-stock holding cost: D × S / Q + H × Q / 2. Q is the order quantity. Larger batches reduce the number of orders, D / Q, but raise average cycle stock, Q / 2. Smaller batches do the reverse. EOQ is the point at which the combined cost is lowest within this simplified model. For readers checking the mathematics, the derivative with respect to Q is −DS / Q² + H / 2. Setting it to zero gives Q² = 2DS / H, and taking the positive square root gives EOQ = √(2DS / H). With positive D, S and H, the cost curve is convex. The formula therefore identifies the unconstrained cost minimum, rather than a universal business optimum. The purchase cost D × C is omitted from that comparison only when unit cost C stays constant across order sizes. It does not disappear from your budget. If the supplier changes the unit price, freight structure or other terms with quantity, compare the full costs of feasible alternatives instead of relying on this simplified expression.

What D, S and H mean

D means expected annual demand in units of the item. S means the fixed ordering or setup cost each time you replenish. H means the cost of carrying one unit for a full year. These definitions matter more than the letters: another textbook may use different symbols for the same quantities. Write down the meaning and time basis beside every input. Use one currency and one stock unit throughout. If sales are recorded as individual bottles but the supplier sells cartons, convert the demand and costs consistently before calculating. A carton is a packaging constraint, not a different demand forecast. Keep annual demand paired with annual holding cost; never put monthly sales into D while leaving H as an annual figure.

Annual demand: start with usable history

Build D from a full, representative year of sales or consumption, adjusted for known changes in the coming year. A workshop may use parts internally; a cleaning company may consume supplies; a retailer may sell products. Each can use the same logic when demand is reasonably stable. Record whether your estimate describes sales, consumption or another clearly defined flow. Sales during stockouts can understate demand because customers could not buy what was unavailable. Promotions, opening periods and bulk customer orders can also distort the baseline. Separate these events rather than mechanically multiplying the latest month. If expected monthly demand is consistently 200 units, 200 × 12 = 2,400 units annually; that conversion is appropriate only when the monthly rate is representative.

Review inventory turnover

Worked example: an EOQ of about 170 units

Suppose a small business expects annual demand D = 2,400 units, pays S = $18 per order in fixed ordering effort, and estimates H = $3 per unit per year. All three values are illustrative planning assumptions, not benchmarks. EOQ = √((2 × 2400 × 18) / 3) = √28800 ≈ 169.7 units. The useful operational answer is about 170 units. At this theoretical quantity, annual ordering cost and annual cycle-stock holding cost are each about $254.56, giving a combined relevant cost of about $509.12. This is not the total purchase budget or a promise of savings. It excludes constant purchase cost, uncertainty buffers and costs outside the basic model. Your actual orders must contain quantities the supplier can deliver. If the supplier uses cartons of 12, compare 168 and 180 units rather than ordering a fractional unit. At Q = 168, ordering cost is $257.14 and holding cost is $252.00, totaling $509.14. At Q = 180, they are $240.00 and $270.00, totaling $510.00. Both are close to the theoretical minimum; feasibility may matter more than this small difference.

How to estimate ordering cost

S includes work that happens because you place an order: preparing it, obtaining approval, communicating with the supplier, checking the delivery and processing its invoice. Measure a typical ordinary order, then value the time using a reasonable labor rate. Include a fixed delivery charge if it applies to each order and does not vary with the quantity under consideration. For the example, 30 minutes at $24 per hour gives $12 of ordering effort; another $6 of fixed administration gives S = $18. Keep this calculation separate from the product invoice. A per-unit purchase charge belongs in unit cost, not in a fixed cost repeated for every order. Avoid counting the same receiving work both here and in holding cost. A mixed supplier order complicates the estimate. If several items share one delivery and invoice, assigning the entire fixed charge to every item exaggerates the benefit of large batches. Use a documented allocation or analyze the joint order separately. EOQ calculated independently for each item does not automatically coordinate supplier deliveries or select an optimal multi-item purchasing schedule.

How to estimate holding cost

H measures the annual cost of keeping an additional unit in stock. Consider financing or the opportunity cost of tied-up cash, storage costs that change with inventory, insurance where relevant, and expected deterioration or obsolescence. The estimate should describe the item and business, rather than an unexplained industry percentage. Write down what is included so later reviews can reproduce the decision. For an illustrative H = $3, a business might attribute $1.50 to capital, $0.90 to storage and handling, and $0.60 to expected loss. These are example assumptions, not recommended rates. A fully allocated accounting cost may differ from the cost actually changed by ordering a smaller batch. Fixed rent that remains unchanged is not automatically an avoidable annual saving. Holding cost is also not the item's purchase price. You buy the unit once; carrying cost arises while the unit remains on hand. If you already include financing in a carrying rate, do not add the same financing charge again. Physical limits still need a separate check: a financially cheap unit can occupy an expensive amount of shelf space.

Estimate inventory carrying cost

When holding cost is a percentage

Sometimes H is estimated as unit cost multiplied by an annual holding-cost rate. With C = $12 and i = 25% per year, H = C × i = $12 × 0.25 = $3 per unit per year. Under that definition, the equivalent formula is EOQ = √(2DS / (C × i)). Enter the percentage as a decimal when calculating. This substitution is valid only when H is defined that way. If you have a direct annual estimate of $3 per unit, use H without multiplying by unit cost again. If a percentage covers only capital cost, add any separate relevant annual per-unit carrying components before using H. Make the distinction explicit in your worksheet. You can use a monthly model with monthly demand and monthly holding cost, but it must be internally consistent. For this steady example, D = 200 units per month and H = $0.25 per unit per month produce the same EOQ as the annual values; S remains $18 per order. A monthly carrying rate cannot be silently treated as annual.

EOQ versus reorder point

EOQ answers approximately how much to order. Reorder point answers when to initiate replenishment. A simple trigger combines expected demand during lead time with safety stock. Lead time runs from placing the order until stock is usable, including receiving delays. The time basis for demand and lead time must match when you calculate that trigger. For a separate timing illustration, suppose consumption is 8 units per operating day, lead time is 5 operating days, and the chosen buffer is 20 units. Expected lead-time demand is 40 units and the reorder point is 60 units. The 20-unit buffer is an illustrative assumption, not a statistically validated service level. The annual EOQ example does not imply this daily calendar. When orders are already outstanding, use inventory position under a continuous-review policy: usable on-hand stock plus on-order stock minus backorders or committed demand, with consistent definitions. Looking only at the shelf can cause duplicate orders. Knowing an EOQ of about 170 units does not tell you whether an order should be placed today.

Compare reorder point, par level and safety stock

EOQ versus safety stock

Safety stock is a buffer against uncertainty in demand or replenishment. The basic deterministic EOQ model does not calculate it. Choosing a batch size that minimizes ordering and holding costs is different from deciding how much protection a business needs against late deliveries or unpredictable consumption. Evaluate both decisions when setting an inventory policy. If a fixed buffer B is held under a simplified policy, average on-hand inventory is approximately Q / 2 + B. Annual holding cost then includes H × B as well as H × Q / 2. A buffer held constant across quantities does not change the basic EOQ minimum, but it increases cash and space needs. This approximation is not a general solution for variable-demand systems.

Use the reorder point calculator for the timing decision

EOQ versus minimum order quantity

Minimum order quantity, or MOQ, is a supplier condition. It sets the smallest acceptable order, sometimes for an item, sometimes for an assortment or invoice. EOQ is a calculated quantity under your cost assumptions. The two may coincide, but neither definition determines the other. Check the supplier's written terms instead of guessing from a price list. If an item's MOQ is above the EOQ, buying the minimum may be the cheapest feasible quantity under the unchanged basic cost model. It can still be unaffordable or unsuitable. Negotiate a smaller delivery, split a commitment into releases, or compare another supplier. A minimum invoice value across several items requires a joint decision rather than a single-item EOQ shortcut.

Evaluate supplier minimum order quantities

Case packs and practical rounding

A case pack requires order quantities in specific multiples. Confirm whether the supplier allows broken cases and whether those carry an additional fee. Compare the feasible multiple immediately below and above the EOQ when both are allowed. Do not always round up without checking: the lower multiple can have slightly lower relevant cost. The 12-unit case example gives 14 cases for 168 units or 15 cases for 180 units. Compare cost, delivery frequency, space and consumption before choosing. If MOQ rules exclude the lower quantity, evaluate the permitted option and record why. Maintain the conversion between cases and units in the purchase order so receiving does not mistake a carton count for an individual-unit count.

Quantity discounts change the comparison

A lower unit price changes purchase cost, and may also change H if holding cost is based on price. For an all-units discount, compare annual purchase cost D × C, ordering cost D × S / Q and holding cost H × Q / 2 for feasible candidates in each price tier. Include discount break quantities and valid EOQs, adjusted for packaging and minimums. An incremental discount applies only to units above a threshold; it is not the same as charging the lower price for the entire batch. Read the terms carefully before entering prices. Freight tiers, storage fees and payment terms may also change the economics. A discount can lower the modeled annual cost while still demanding too much cash or creating unacceptable expiry risk.

When EOQ works reasonably well

EOQ is most useful for repeat replenishment of durable items with reasonably steady, known demand and consistent fixed ordering effort. The basic model assumes constant unit cost, constant holding cost, whole-batch receipt, and no shortages. A known, constant lead time can be handled by ordering in advance; instantaneous receipt of the entire batch is different from zero supplier lead time. Start with a routinely replenished item whose stock records are credible and whose packaging permits a sensible nearby quantity. Compare the suggested batch with your present practice. If the difference is large, investigate the inputs before changing orders. EOQ can reveal that an expensive ordering process encourages unnecessarily large batches, creating a reason to simplify that process.

Employee taking stock from shelves while a supplier delivery enters a compact stockroom.
A replenishment batch arrives as existing stock is consumed; peak storage matters as well as average stock.

When EOQ fails as a purchasing rule

The calculation can return a neat number even when its assumptions do not describe the business. Demand that changes sharply, gradual production replenishment, price breaks, shared ordering costs, shortages and hard capacity limits all require additional analysis. The square root cannot repair an unreliable forecast or a wrong unit of measure. Do not treat a mathematically valid result as approval to buy. A constrained or uncertain problem may need a different inventory policy. Keep the basic EOQ as a reference if it helps explain the tradeoff, then state which constraint determines the actual order. A transparent adjustment is more useful than presenting a constrained quantity as the unconstrained optimum.

Seasonal demand

Annual totals can hide the timing of consumption. A product used mainly during a short season can have the same annual demand as a year-round staple but need a completely different delivery plan. Review the demand calendar, remaining selling window and supplier schedule. Do not spread a seasonal forecast evenly over the year just to fit the formula. For a one-season item, compare expected sales before the season ends with leftover-stock and stockout consequences. For recurring seasonal items, plan deliveries around expected usage within each period. If you use EOQ as a secondary reference, document why the season changes the final quantity. Recalculate when the remaining demand window closes.

Perishable inventory

The order must be usable before its expiry or quality deadline. Check the remaining shelf life on arrival, not merely the product's original shelf life. Keep existing batches and likely consumption ahead of a new delivery in view. A cheap carton that expires unopened is not economically successful inventory. Set a feasible quantity from the consumption window and handling requirements before accepting the EOQ suggestion. Apply first-expiring-first-out handling where appropriate and check any storage conditions required by the item. A single annual holding charge can summarize some expected losses, but it cannot guarantee that each particular delivery will be consumed in time.

Highly variable demand

A stable average does not mean a stable replenishment requirement. Large sporadic orders, intermittent spare-part usage and unpredictable promotions can produce very different outcomes from the smooth consumption assumed by EOQ. Examine the size and timing of actual demand events, along with how long the supplier takes to respond. Choose a review frequency and buffer policy suited to that uncertainty. Review stockouts, unused inventory and late deliveries after implementation. Simply increasing EOQ to feel safer mixes batch sizing with risk protection. A demand forecast and a clearly chosen service objective are needed before assigning statistical meaning to a buffer.

Supplier minimums and delivery calendars

A supplier may accept only a fixed order day, require a minimum shipment value, or limit deliveries during busy periods. These conditions can force a different cycle than the EOQ suggests. Confirm whether minimums apply per item or per shipment and whether separate releases are allowed under a larger commercial commitment. If deliveries are scheduled periodically, the policy must cover the interval until the next review as well as replenishment lead time. A continuous-review reorder point cannot be copied unchanged into that setting. Keep order timing, supplier commitment and delivered batch size distinct when discussing alternatives with the supplier.

Limited cash and limited shelf space

EOQ minimizes selected annual costs without a purchasing-budget limit. Before ordering, check payment timing, bills due and the inventory already committed across all items. Several individually reasonable batches can be impossible to fund together. Compare priorities and supplier terms rather than assuming every item's cost minimum should be purchased at once. Storage is constrained by peak stock after receipt, not just the average Q / 2. Allow room for the remaining usable stock, safety stock and deliveries of other items. Measure the actual cartons and handling area. If a batch does not fit safely or consumes space needed for faster-moving stock, reduce it or negotiate the delivery pattern.

A practical adjusted-order example

Return to D = 2,400, S = $18 and H = $3. Keep a constant C = $12 and cartons of 12, with an item MOQ of 180 units. The 168-unit option is excluded by MOQ. Buying 180 units costs $2,160 before any separately charged freight or tax, has relevant annual ordering-plus-holding cost of $510.00, and is close to the unconstrained EOQ. Suppose only $2,000 is available for the goods, although the receiving space can accept 180 units. The budget permits at most 166 whole units, or 156 units in complete cartons. The feasible budget and packaging limit conflicts with the supplier minimum. There is no acceptable order under all these unchanged conditions; the correct next step is negotiation or an alternative supplier, not pretending 180 is affordable. If the supplier agrees to MOQ = 156, that batch costs $1,872 in goods. Relevant annual cost is approximately $276.92 for ordering plus $234.00 for holding, totaling $510.92. It is a practical constrained candidate, not a new universal optimum. Confirm space including remaining stock and any buffer, then document the revised terms and payment assumptions before creating the order.

Small-business worksheet

Record the item, base unit, supplier and date of the estimate. Enter expected annual demand D and the evidence supporting it. Enter S per order with its labor and fixed-charge calculation. Enter H per unit per year with included cost categories. If using C × i, record unit cost and the annual decimal rate separately, then verify the resulting H. Calculate EOQ and list nearby whole-unit or case-pack quantities. For each candidate, record annual ordering cost, annual cycle-stock holding cost, purchase cash needed, MOQ eligibility, shelf-life suitability and peak storage needs. Add purchase cost to annual comparisons when prices differ. Do not confuse a yearly expense comparison with the cash required on the next payment date. Separately record lead time, reorder trigger, outstanding orders and the basis for any safety stock. Name the chosen quantity and explain each adjustment. After deliveries, compare expected usage with actual usage and revisit the inputs when costs, supplier terms or demand change. Keep the worksheet as a decision record rather than a claim that a formula can replace purchasing judgment.

Conclusion: use the result as a check

EOQ is useful when it makes the tradeoff between repeated ordering and held inventory visible. A sound calculation needs consistent units, realistic annual inputs and a clear statement of the model's assumptions. A sound purchase order also needs feasible packaging, supplier approval, available cash, usable shelf life and enough room at receipt. Retail Scan & Stock supports inventory counting, purchase orders and receiving. You may calculate EOQ outside the app and use an adjusted result when preparing a purchase order. This guide does not claim automatic EOQ calculation, forecasting or safety-stock optimization in the app. Review current pricing and plan details when deciding how the available features fit your workflow.

Review Retail Scan & Stock pricing

Sources

Reviewed October 3, 2026. Sources establish the model and its limits; all small-business numeric examples and operational adjustments here are original illustrations.

Frequently asked questions

What is the EOQ calculator formula?

Use EOQ = √(2DS / H), where D is annual demand, S is fixed cost per order and H is annual holding cost per unit. If H = C × i, use EOQ = √(2DS / (C × i)) with an annual rate i.

Is EOQ the same as a reorder point?

No. EOQ estimates batch size; reorder point sets the replenishment trigger. Lead time and a separately chosen uncertainty buffer affect that trigger.

Should I always round EOQ up?

No. Compare permitted quantities on either side of the calculation. Then check case packs, MOQ, cash, space and shelf life.

Does a larger EOQ prevent stockouts?

Not by itself. Stockouts depend on demand, usable stock, order timing and replenishment uncertainty. The basic EOQ model does not set a service level.

Can I use monthly demand?

Yes, if holding cost is also per month and all other definitions stay consistent. Do not mix monthly demand with annual holding cost.

Does Retail Scan & Stock calculate EOQ automatically?

This guide makes no such claim. Calculate EOQ separately, check constraints, and use the chosen quantity when preparing a purchase order.