Next due
20 OCTGSTR-3B · Summary return · Sep 2026in 3 days 21 OCTTax Audit Report · Form 3CA/3CB · AY 2026-27 · extended from 30 Sepin 4 days 30 OCTAOC-4 · Financial statements · FY 2025-26in 13 days 7 NOVTDS / TCS deposit · Deducted in Oct 2026in 21 days 11 NOVGSTR-1 · Outward supplies · Oct 2026in 25 days 15 NOVPF & ESI · Contributions · Oct 2026in 29 days 21 NOVITR filing · Audit cases · AY 2026-27 · extended from 31 Octin 35 days 29 NOVMGT-7 / 7A · Annual return · FY 2025-26in 43 days
All due dates

Economic order quantity (EOQ) and stock levels: how much to order, when to reorder and how much safety stock to keep, with a worked example for a small manufacturer

The economic order quantity is the order size at which the yearly cost of placing orders equals the yearly cost of carrying stock, and the total of the two is lowest. In symbols...

Published
Updated
Reading time
6 min
Views
13
Questions
6 answered
  • Expert Reviewed
  • Medium Complexity
Topic
Accounting Standards & Bookkeeping
Published
October 4, 2026
Last updated
Oct 4, 2026
Reading time
6 min
0:00
Last updated: October 2026Verified against: Government sources

Order too often and you pay for paperwork, transport and inspection each time. Order too much and cash sits in the godown, along with the cost of space, insurance and spoilage. Economic order quantity, together with reorder, minimum and maximum levels, tells a purchase manager how much to order and when to place the order.

What the technique answers and the data you need

For each raw material you want two answers: how many units per order, and at what stock balance to place the order. Setting these controls up across a range of materials is the core of an inventory management setup. You need annual usage from the stock register, the cost of placing one order (purchase staff time, transport, inspection, payment processing), the cost of carrying one unit for a year (interest on the money tied up, storage, insurance, loss), and the delivery time you actually experience from suppliers. Purchase price is not in the EOQ formula unless the supplier changes it with order size; if it does, compare total costs including price.

The method

Step 1: the two costs. Ordering cost per year = number of orders × cost per order = (D ÷ Q) × S. Carrying cost per year = average stock × carrying cost per unit = (Q ÷ 2) × C. Here D is annual usage, Q the order quantity, S the cost per order and C the carrying cost per unit per year.

Step 2: EOQ. EOQ = √(2DS ÷ C).

Step 3: stock levels. These are in units of the material.

LevelFormula in wordsPurpose
Reorder levelMaximum usage × maximum lead timeBalance at which to place the order
Minimum levelReorder level − (normal usage × normal lead time)Cushion that should not be touched; acts as safety stock
Maximum levelReorder level + reorder quantity − (minimum usage × minimum lead time)Ceiling above which stock is excess
Average level(Minimum + maximum) ÷ 2Typical stock held

Safety stock is the cushion held against faster usage or late delivery. In this method the minimum level is that cushion; some firms instead set safety stock directly as extra days of usage. Stock-out cost (lost sales, idle labour, rush purchases) is what the cushion is protecting against.

Worked example: a packaging unit

A unit makes cartons from kraft paper. All figures are assumed.

  • Annual usage D = 48,000 kg; the unit works 300 days a year, so normal usage is 160 kg a day (48,000 ÷ 300).
  • Cost per order S = ₹1,500.
  • Carrying cost C = ₹4 per kg per year.
  • Delivery takes 4 to 8 days, normally 6. Daily usage varies between 120 and 200 kg.

EOQ = √(2 × 48,000 × 1,500 ÷ 4) = √(144,000,000 ÷ 4) = √36,000,000 = 6,000 kg.

Orders per year = 48,000 ÷ 6,000 = 8.

Cost check at three order sizes

Order size (kg)Orders a yearOrdering cost (₹)Average stock (kg)Carrying cost (₹)Total (₹)
3,0001624,0001,5006,00030,000
6,000 (EOQ)812,0003,00012,00024,000
12,00046,0006,00024,00030,000

At the EOQ the two costs are equal (12,000 each) and the total is lowest at ₹24,000. Ordering half or double the quantity adds ₹6,000 a year.

Stock levels

  • Reorder level = 200 × 8 = 1,600 kg.
  • Minimum level = 1,600 − (160 × 6) = 1,600 − 960 = 640 kg.
  • Maximum level = 1,600 + 6,000 − (120 × 4) = 7,600 − 480 = 7,120 kg.
  • Average level = (640 + 7,120) ÷ 2 = 3,880 kg.

What the owner decides. Place an order of 6,000 kg whenever the balance of paper, counting orders already due, falls to 1,600 kg. Treat 640 kg as the line that should never be crossed; if the balance touches it, the reorder level or the supplier's reliability needs review. If the balance rises above 7,120 kg, something went wrong in ordering.

How to read the result

The EOQ curve is flat near the lowest point. Rounding the order to 6,000 kg or to the supplier's lorry load costs little; a wildly different quantity costs real money. The levels are only as good as the usage and delivery data behind them; revisit them when sales or suppliers change. For help in choosing which materials deserve this effort, see the ABC analysis guide. Valuation of the stock you hold (FIFO or weighted average) is covered in our guide to AS 2 inventories.

Common mistakes

  • Using purchase price as carrying cost. Carrying cost is the cost of holding one unit, not what it cost to buy.
  • Forgetting interest. The cash tied up in stock has a cost even when no one writes a cheque for it.
  • Treating lead time as a promise. Use the delivery times you have seen, not the quoted ones.
  • Applying EOQ to everything. Perishables, items with quantity discounts and items bought on contract need a different approach.
  • Ignoring the limits. The formula assumes steady usage and a fixed cost per order. Seasonal businesses should adjust it for the season.

Better stock control also lowers the working capital you need; the working capital cycle guide shows how.

Need help with fixing your stock levels?

If your purchasing runs on habit, a short exercise can set an order size and a reorder trigger for your ten most important materials. Our team can help with an inventory management setup built on your own usage, cost and supplier data.

Key takeaways

  • EOQ = √(2DS ÷ C); at that order size, ordering cost equals carrying cost and the total is lowest.
  • Reorder level = maximum usage × maximum lead time; minimum and maximum levels follow from it.
  • The minimum level works as safety stock; stock-out cost is what it insures against.
  • The total-cost curve is flat near EOQ, so practical rounding is fine.
  • Review usage and lead-time data every year; stale data defeats the formula.

Read next

Disclaimer: The methods described are standard cost accounting and financial management techniques. The worked example uses an invented business and invented figures, including any tax, interest or exchange rate, which are assumptions for illustration and not current rates. Where the article refers to a legal requirement, the linked guide and the official text should be checked. This article is general information, not legal advice; check the official text before acting.

Quick recapKey facts & short answers

Key Facts About Economic order quantity

  • Applies in: All states across India, under the relevant central law.
  • Mode: Mostly online via the official government portal.
  • Typical timeline: Ranges from a few days to a few weeks depending on the case.
  • Non-compliance: May attract penalties, interest or late fees.
  • Expert help: TaxClue completes the entire process end to end for you.

What does EOQ assume?

It assumes steady usage through the year, a known cost per order, a known carrying cost per unit and no quantity discount. Where these do not hold, treat the result as a starting point.

Is safety stock the same as minimum stock?

In the level method used here, yes: the minimum level is the cushion. Some firms set safety stock separately as days of usage; the purpose is the same.

One person should own every deadline. A deadline that belongs to everyone belongs to no one.

— TaxClue Compliance Desk

Economic order quantity: a key compliance topic in Indian tax and corporate law that businesses and individuals must understand to remain compliant.

Related Services & Guides

Was this article helpful?
About the author
13,350 articles
Vikas Sharma Verified expert Tax & Compliance Expert

Experienced in company registration, GST, trademark, and compliance. Helping Indian businesses stay compliant.

Last reviewed: Live

Disclaimer: This article is for general informational purposes only and does not constitute professional tax, legal or financial advice. Laws, rates and due dates change and can vary by individual case — always verify with the relevant government source (e.g. mca.gov.in, incometax.gov.in) or consult a qualified professional before acting. TaxClue accepts no liability for decisions taken based on this content.

People also ask

Questions, answered

Short, direct answers to the 6 questions readers ask most on this topic.

It assumes steady usage through the year, a known cost per order, a known carrying cost per unit and no quantity discount. Where these do not hold, treat the result as a starting point.

In the level method used here, yes: the minimum level is the cushion. Some firms set safety stock separately as days of usage; the purpose is the same.

If the price per unit is the same at every order size, total purchase cost is the same and does not affect the choice. If the supplier offers a discount for bigger lots, compare total cost, including price, at each lot size.

Add up what one order costs: purchase staff time, communication, transport, receiving and inspection, and payment processing, then divide by the number of orders in a typical period.

Round the EOQ to a practical lot, such as one truck, and check the total cost at that size. The flat curve means a small difference costs little.

When usage, supplier lead times or carrying cost change materially, and at least once a year.