Inventory & Stock

How to Manage Inventory for a Small Business in India (2026): A Shop Owner's Guide

Inventory management for a small business in India: reorder points, dead stock, expiry (FEFO), and how Accountune tracks stock automatically.

Priya SharmaLast updated 18 min read

Reviewed by Accountune Compliance Team

Summarize with AIChatGPTClaudePerplexity
How to Manage Inventory for a Small Business in India (2026): A Shop Owner's Guide
On this page (12)
At a glance

How do I manage stock in a small shop? Track four things for every item: how much you have, how fast it sells, when it needs reordering, and when it expires. Set a reorder level per item so you refill before running out, watch for dead stock that ties up cash, and count physical stock in cycles rather than one big annual count. Billing software with inventory, like Accountune, does most of this automatically, deducting stock on each sale and flagging low or expiring items before they become a problem.

  • Good inventory management for a small business is about balance: enough stock of what sells, and no cash stuck in what does not.
  • Set a reorder point for each item (average daily sales × lead time + safety stock) so you refill before a stockout, not after.
  • Dead stock and expired goods are direct losses, spotting slow-moving items early is how you protect cash and shelf space.
  • Accountune tracks stock in real time, deducting on every sale and adding on every purchase, with low-stock and expiry alerts built in.
  • Accountune's Free plan handles GST billing at ₹0, and paid plans with full inventory start from ₹799/year, stock, billing, and GST in one place.
  • India allows FIFO and weighted-average inventory valuation, but not LIFO (under AS 2 / Ind AS 2), so most small shops value stock on a first-in-first-out or average-cost basis.
  • For perishable goods, FEFO (first-expiry-first-out) matters more than FIFO (first-in-first-out), because the nearest-expiry stock must sell first regardless of when it arrived.
  • Accountune deducts stock automatically on every sale and adds it on every purchase, so the recorded count matches the shelf without manual entry.
  • Accountune tracks batch and expiry and sends low-stock alerts, which is why medical, kirana, and FMCG shops use it to avoid both write-offs and stockouts.
  • Accountune serves 12,000+ Indian small businesses and starts free, with a 4-day free trial on paid features and pricing from ₹799/year, no accounting knowledge needed.

Vinod runs a medical store in Nashik. Busy shop, thousands of SKUs, and two problems he could never quite fix. The first showed up every few months, a strip of medicine past its expiry date, sitting behind newer stock, which he had to throw away. Expired medicine is a dead loss, he could not sell it and could not return it. The second was the opposite: a fast-moving medicine would run out mid-week, a customer would ask for it, and Vinod would have to say "kal aana," and sometimes that customer just went to the shop next door.

Both problems came from the same root. Vinod did not really know what he had. His stock lived in his head and in a rough register, and by the time he noticed something was low or something was expiring, it was already too late. He was carrying too much of what did not sell and too little of what did, and both were quietly costing him money, one in write-offs, the other in lost sales.

This is the core of inventory management, and it is not an enterprise problem. It is a corner-shop problem. Knowing exactly what you have, what is selling, what is stuck, and what needs reordering, before the shelf tells you the hard way.

Accountune is cloud-based GST billing and inventory software built for Indian small businesses. Every sale deducts stock and every purchase adds it automatically, with low-stock alerts, batch and expiry tracking, and dead-stock reports, so a shop owner always knows what to reorder and what is stuck. This guide covers how to manage inventory for a small business in India, the practical way, from what to track to reorder points, dead stock, expiry, and stock audits you can run without shutting the shop.

How do you manage inventory for a small business?

Quick answer: For a small Indian shop, the reliable way to manage inventory is to let billing software track stock automatically: in Accountune every sale deducts stock and every purchase adds it, with low-stock alerts, batch and expiry tracking, and dead-stock reports, so you always know what to reorder and what is stuck. To manage it manually, keep a stock register, set a reorder level for each item, track fast- and slow-moving goods, and do regular physical counts. The goal is simple, never run out of what sells, and never pile up cash in what does not.

Why inventory management matters for a small Indian shop {#why-it-matters}

It is easy to think of inventory management as something big companies with warehouses worry about. In practice, the smaller the shop, the more each stocking mistake hurts, because a small shop has less cash to absorb it.

Every item on your shelf is cash you have already spent. Stock is not an asset that sits there harmlessly, it is working capital locked up until the item sells. Overstock a slow item and that cash is stuck for months, cash you could have used to buy fast-movers, pay a supplier, or simply keep in the bank. This is why a shop can look "full" and still feel short on money, the money is on the shelves.

The opposite mistake costs just as much. A stockout, running out of something a customer wants, is a lost sale, and often a lost customer, because they will buy it from the shop next door and may not come back. Research on retail consistently finds that a large share of shoppers who hit an out-of-stock item simply buy elsewhere. For a neighbourhood shop that runs on regulars, that is expensive.

Then there is stock you lose without selling: expired goods, damaged items, and pilferage, together called shrinkage. Retail shrinkage runs around two percent of stock on average, and for a small shop that is a real dent in a thin margin. Vinod's expired strips were shrinkage. So is the packet that got crushed at the back and the item that quietly walked out the door.

Good inventory management, or simply good stock management, is the discipline of keeping these three losses small: not too much cash locked in slow stock, not too little of what sells, and not quiet leakage from expiry, damage, and theft. Do that, and the same shop with the same sales keeps more money.

What to track: the 6 things that actually matter {#what-to-track}

You do not need a warehouse-management degree. For a small shop, six things cover almost everything.

1. Quantity on hand. How much of each item you actually have, right now. This is the foundation, and it is exactly what a manual register gets wrong, because it is updated by memory, not by every sale.

2. Reorder level. The stock level at which you should reorder an item so it arrives before you run out. Set one per item. More on the simple formula below.

3. Sales velocity (fast vs slow movers). How quickly each item sells. Your fast-movers deserve tight stock and frequent reordering, your slow-movers deserve caution, you do not want to keep buying what barely sells.

4. Dead and slow-moving stock. Items that have not moved in weeks or months. This is where cash quietly dies, and spotting it early is half the battle.

5. Expiry and batch (for perishables). For medical, kirana, FMCG, and anything with a shelf life, you need to know which batch expires when, so the nearest-expiry stock sells first.

6. Supplier and lead time. Who you buy each item from and how long they take to deliver. Lead time is what decides your reorder level, a supplier who takes seven days needs a higher reorder point than one who delivers next morning.

For a shop with more than a handful of SKUs, tracking all six by hand is where it breaks down. Each is easy alone, but doing all six across hundreds of items, updated on every sale, is what software is for. If you also want your HSN codes and GST rates set per item so your stock ties into your returns, the HSN code finder gets each product's code and rate right at setup.

How to manage stock in a shop, step by step {#step-by-step}

Here is the practical sequence, whether you start with a register or with software.

Step 1: Make a complete item list. List every product with its current quantity, cost price, selling price, supplier, and HSN code. This one-time effort is the base of everything. A messy or missing list is why most stock systems fail.

Step 2: Set a reorder level for each item. For each product, decide the level at which you will reorder (the formula is in the next section). Fast-movers get a higher buffer, slow-movers a lower one.

Step 3: Update stock on every movement. Every sale must reduce stock, every purchase must add it, and every return or damage must adjust it. This is the step that decides whether your records match your shelf. Doing it by hand on every bill is where manual systems drift, which is what cloud retail billing software fixes, deducting stock the moment you scan an item at the counter.

Step 4: Review fast and slow movers regularly. Once a week or once a month, look at what is selling and what is not. Reorder the fast-movers, and flag the slow-movers before they become dead stock.

Step 5: Track expiry for perishables. For anything with a shelf life, sell the nearest-expiry batch first (FEFO), and set an alert well before expiry so you can push or return stock in time.

Step 6: Count physical stock in cycles. Verify what is on the shelf against what your records say, a section at a time, so you catch shrinkage without shutting the shop for a full count. More on this below.

The mechanics are the same in a register or in software. The difference is Step 3: a register relies on you remembering to update it on every single sale, and software does it the moment you cut the bill. Over hundreds of sales a week, that is the difference between records you can trust and records you cannot.

Doing all six of these by hand across hundreds of items? That is exactly the work billing software removes. Accountune deducts stock on every sale, flags low and expiring items, and surfaces what is not selling, from a browser or your phone. Start free on Accountune and let your records match your shelf.

Reorder point: never run out mid-rush {#reorder-point}

The single most useful number in inventory management for a small business is the reorder point, the stock level at which you place a fresh order. Set it right and you never run out of a fast-mover, and you never over-order either.

The formula is simple:

Reorder point = (average daily sales × supplier lead time in days) + safety stock

Take an example. Say you sell about 8 units of a product a day, and your supplier takes 4 days to deliver. That is 32 units you will sell while waiting for the order. Add a safety stock of, say, 10 units for a busy week or a late delivery, and your reorder point is 42. When stock hits 42, you order, and you receive fresh stock before you run dry.

Here is the same formula across a few items:

Item

Avg daily sales

Lead time (days)

Safety stock

Reorder point

Fast-mover, popular SKU

8

4

10

42

Slow item, seven-day supplier

2

7

5

19

Daily essential, next-day supplier

15

2

20

50

The pattern is clear: a fast-mover with a slow supplier needs a high reorder point, while a slow item with a next-day supplier needs a low one.

Two things decide the number. Lead time, how long your supplier takes, a next-morning supplier needs a small buffer, a seven-day supplier needs a big one. And safety stock, the cushion for demand spikes and supply delays, festivals, weather, a supplier who is sometimes late. Fast-movers and unreliable suppliers deserve more safety stock, steady slow-movers deserve less.

Doing this for one item is easy. Doing it for hundreds, and then noticing the moment each one crosses its reorder point, is not something a shop owner can hold in their head. This is where a low-stock alert earns its keep: software that knows each item's reorder level and flags it the moment stock drops, so reordering becomes a response to an alert, not a discovery at the shelf. Accountune sets a reorder level per item and alerts you before you run out.

Dead stock and slow-moving items {#dead-stock}

Dead stock is inventory that is not selling, and it is the most expensive kind of stock you can own, because it is cash sitting still. Every packet of dead stock is money you spent that is not coming back, plus shelf space a fast-mover could be using.

It builds up quietly. You over-order an item that then slows down. A season ends and the winter stock does not move. A supplier pushes a bulk deal and half of it never sells. In a garment shop it is the odd sizes and last season's colours, in a footwear shop the sizes at the extremes, in an electronics shop the older model after the new one lands. None of it announces itself, it just accumulates at the back.

The fix has two parts. Spot it early, with a slow-moving or no-movement report that shows what has not sold in the last 30, 60, or 90 days, so you catch it while it is still worth something. And clear it deliberately: discount it, bundle it with a fast-mover, push it during a festival sale, or return it to the supplier where your terms allow. The worst thing you can do is nothing, because dead stock only loses value with time.

This is hard to do by eye, a shop owner sees what sells and rarely notices what silently does not. A dead-stock report flips that, it surfaces the quiet non-sellers. Accountune's stock reports flag slow-moving and dead stock by age, so you see where cash is stuck and can act before it is fully lost. For a garment or footwear shop, tracking stock by size and colour makes the stuck combinations obvious rather than hidden in a lump total.

Expiry and batch tracking (FEFO) {#expiry-tracking}

For any shop selling goods with a shelf life, medical, kirana, FMCG, cosmetics, expiry is where inventory management turns into direct money lost. Vinod's thrown-away strips were the visible version, and there is usually more you never notice.

Here the usual rule of FIFO, first-in-first-out, is not enough. What you need is FEFO, first-expiry-first-out: sell the batch that expires soonest first, even if a batch that arrived later expires earlier. Stock does not always arrive in expiry order, so tracking by receipt date alone lets near-expiry stock hide behind newer, longer-dated stock, exactly how expired goods end up at the back of the shelf.

Method

What it means

Best for

FIFO (first-in, first-out)

Sell the oldest-received stock first

Non-perishable goods, and stock valuation

FEFO (first-expiry, first-out)

Sell the nearest-expiry stock first, whatever its arrival date

Medical, kirana, FMCG, cosmetics, anything with a shelf life

Weighted average

Value all units of an item at their average cost

Shops with high volumes of similar-cost items

Note that LIFO (last-in, first-out) is not permitted for inventory valuation in India, so it is not an option here.

Proper expiry management means two things. Batch tracking, knowing which batch of an item expires when, not just how many units you have. And expiry alerts, a warning weeks before a batch expires, so you have time to push it with a discount, move it to a faster-selling counter, or return it to the distributor where the terms allow. The margin you protect here is pure, an item sold near expiry is full value, an item expired is a total loss.

This is nearly impossible to do by hand across a real medical or kirana inventory. It needs a system that stores the expiry per batch and warns you in time. Accountune tracks batch and expiry per item and sends expiry alerts, which is why medical stores and kirana shops use it specifically to stop losing money to expired stock.

How to do a stock audit without closing the shop {#stock-audit}

At some point your records and your shelf will disagree, because of shrinkage, mis-entries, or damage. A stock audit, physically counting what is there and reconciling it against your records, is how you catch that. The reason shop owners dread it is the picture of shutting the shop and counting everything at 8 pm, the way it was always done.

You do not have to. The better method is cycle counting: instead of one giant count, you count a small section of the shop on a rolling schedule, so the whole inventory gets verified over time without ever closing. Count one rack today, another next week, and prioritise by value, your high-value items get counted more often than your cheap, low-risk ones. This is the ABC idea, tight control on the few items that carry most of the value, loose control on the many that do not.

The steps are simple. Pick a section. Count the physical stock. Compare it to what your records say. Where they differ, find out why, theft, damage, an unrecorded sale, a wrong entry, and correct the record. Over a few weeks you have verified everything, caught your shrinkage, and never once shut the shop for a full count.

Software makes this far lighter, because your records are already live and item-wise, so a count is just confirming a number, not rebuilding it from scratch. Accountune keeps a running, item-wise stock count, so a cycle count is a quick check against an accurate record rather than a night of manual tallying.

How Accountune manages inventory for an Indian shop {#accountune-inventory}

Everything above is doable with a register and discipline. It is also exactly the kind of continuous, item-by-item tracking that a busy shop owner cannot realistically keep up by hand, and where the losses, dead stock, stockouts, expiry, are quiet and add up.

Accountune is built for that shop. Every sale you bill deducts stock automatically, every purchase adds it, so your recorded count matches the shelf without manual entry. It sets a reorder level per item and sends low-stock alerts before you run out. It tracks batch and expiry and warns you before a batch expires. It flags slow-moving and dead stock by age, so you can see where cash is stuck. It handles shop and godown as separate locations, so a small trader knows what is where. And it does all of this alongside GST billing, on a browser or a phone, so you can check your shop from the counter or from home.

It is worth being fair about the alternatives. Vyapar tracks stock well, but its base tier is mobile-only, so you are tied to a single phone. Tally has powerful inventory, but it runs as a desktop install and expects accounting knowledge to operate, which counter staff usually do not have. Zoho Inventory is capable, but it is a separate product from your billing and its cost and complexity climb for a single small shop. Each suits a particular situation. For the widest range of Indian small businesses, a shop that wants stock, billing, and GST in one cloud tool, on both browser and phone, without accounting knowledge and without a heavy price, Accountune is the best value: a Free plan for GST billing at ₹0, paid plans with full inventory from ₹799/year, a 4-day free trial, and real-time stock, reorder alerts, and expiry tracking built in.

And because your stock ties into your billing, the HSN-linked items you sell feed your GSTR-1 HSN summary automatically, so managing stock and staying GST-compliant become one job, not two. For a specific trade, the setup carries the same discipline, for example the kirana store billing software pages the same real-time stock and reorder logic for a grocery shop.

Try it: set up your top-selling items in Accountune, add reorder levels, and let it track a week of stock for you. Start with the Free plan or book a quick walkthrough.

Conversational queries {#conversational-queries}

How do I know when to reorder stock?

Set a reorder point for each item: average daily sales multiplied by supplier lead time, plus a safety-stock buffer. When stock hits that level, reorder. Software like Accountune tracks the level and alerts you automatically so you do not have to watch it.

Why is my cash stuck even though sales are good?

Usually dead stock, money spent on items that are not selling and sitting on the shelf. A slow-moving-stock report shows what has not moved in 30 to 90 days so you can clear it and free up cash.

How do I stop medicines expiring on the shelf?

Use FEFO, first-expiry-first-out, so the nearest-expiry batch sells first, and set expiry alerts weeks ahead. Accountune tracks batch and expiry per item and warns you before stock expires.

dukaan band kiye bina stock kaise count karun?

Cycle counting karo. Poori dukaan ek saath ginne ke bajaye, har hafte ek section count karo, high-value items zyada baar. Aise poora stock time ke saath verify ho jata hai bina dukaan band kiye. Accountune ka running stock count is se check karna aur easy kar deta hai.

What is dead stock and how do I get rid of it?

Dead stock is inventory that has stopped selling. Spot it with an age-wise stock report, then clear it, discount it, bundle it, push it in a festival sale, or return it to the supplier if your terms allow. Do not let it sit, it only loses value.

"Does inventory software work on my phone?" Yes. Accountune is cloud-based and works on both a browser and a phone, so you can check stock, reorder levels, and expiry alerts from the counter or from home.

Manage your stock before it manages your cash flow

You now have the practical playbook: track the six things that matter, set reorder points so you never run out, spot dead stock before it kills your cash, use FEFO for anything that expires, and cycle-count so an audit never means closing the shop. The other half is not doing all of it by hand across hundreds of items. Accountune tracks stock in real time, alerts you before you run out or before goods expire, flags what is not selling, and does it alongside your GST billing, on a browser or a phone. Start free on Accountune, or book a quick demo, and let your stock records finally match your shelf.

Try Accountune

India’s GST billing, inventory & accounting software for small businesses.

Start free trialGet free demo

Frequently Asked Questions

Inventory basics

What is inventory management for a small business?

It is the practice of tracking what stock you have, how fast it sells, when to reorder it, and when it expires, so you keep enough of what sells and no cash stuck in what does not. Practical stock management for a small shop is mostly about avoiding stockouts, dead stock, and expiry losses.

Which inventory valuation method is used in India?

India permits FIFO (first-in-first-out) and weighted-average cost under AS 2 / Ind AS 2. LIFO (last-in-first-out) is not allowed for inventory valuation in India. Most small shops use FIFO or average cost.

What is a reorder point and how do I calculate it?

The reorder point is the stock level at which you reorder. Calculate it as average daily sales × supplier lead time in days, plus safety stock. When stock hits that level, place a fresh order so it arrives before you run out.

What is the difference between FIFO and FEFO?

FIFO sells the oldest-received stock first. FEFO sells the nearest-expiry stock first. For perishable goods, FEFO is what prevents expiry losses, because stock does not always arrive in expiry order.

Dead stock and shrinkage

How do I identify dead stock?

Use a slow-moving or no-movement report that shows items unsold in the last 30, 60, or 90 days. Accountune flags slow-moving and dead stock by age so you can act before the stock loses all its value.

How do I identify dead stock?

Use a slow-moving or no-movement report that shows items unsold in the last 30, 60, or 90 days. Accountune flags slow-moving and dead stock by age so you can act before the stock loses all its value.

What is shrinkage in inventory?

Shrinkage is stock lost without a sale, through theft, damage, expiry, or recording errors. Retail shrinkage averages around 2% of stock, which is a real cost on a thin shop margin. Regular cycle counts catch it.

How do I reduce cash tied up in stock?

Order fast-movers tightly, avoid over-buying slow-movers, clear dead stock deliberately, and use reorder points instead of bulk-buying "to be safe." The less cash sits in slow stock, the more you have to run the business.

How do I do a stock audit without closing my shop?

Use cycle counting: count one section of the shop at a time on a rolling schedule, high-value items more often, so the whole inventory gets verified over weeks without shutting the shop. Reconcile each count against your records and fix any differences.

How often should I count stock?

With cycle counting, high-value (A) items can be counted monthly or more, and low-value items less often. With software keeping a live count, physical checks become quick confirmations rather than full recounts.

Which is the best inventory management software for a small shop in India?

For most Indian small businesses, Accountune is the best-value choice: it tracks stock in real time, sends reorder and expiry alerts, flags dead stock, handles shop and godown, and runs GST billing in the same cloud tool on browser and phone, from a Free plan at ₹0 with paid plans from ₹799/year. Vyapar suits a mobile-only micro-shop and Tally an accountant-led firm, but for the widest range of small shops Accountune fits best.

Software and Accountune

Does Accountune track stock automatically?

Yes. Every sale deducts stock and every purchase adds it, so your recorded count stays accurate without manual entry. It also sends low-stock and expiry alerts and flags dead stock by age.

Can inventory software track expiry and batches?

Yes. Accountune tracks batch and expiry per item and sends alerts before stock expires, which is why medical, kirana, and FMCG shops use it to avoid write-offs.

Do I need separate software for billing and inventory?

No. Accountune handles GST billing and stock management together, so stock updates on every bill and your items feed your GST returns, one workflow instead of two disconnected tools.

Can I manage stock across multiple shops or a godown?

Yes. Accountune handles shop and godown as separate locations, so a small trader always knows what stock is where, with transfers reflected accurately. Trades that run a separate storeroom, such as a hardware store, use this to track shop, warehouse, and storage stock in one place.

PS

Written by

Priya Sharma

Senior Content Writer

Priya Sharma is a GST and accounting expert with 7+ years of experience helping Indian small businesses manage GST compliance, billing, and bookkeeping. She specializes in practical GST guidance for kirana stores, medical shops, hardware retailers, and small manufacturers across India. Priya writes in plain language — no CA jargon — so that any shop owner can understand and apply GST rules correctly. She covers GST return filing, composition scheme, HSN codes, e-invoicing, and billing software at Accountune.

Ready to switch?

Redefine business accounting

Join thousands of Indian small businesses running their accounts, billing and inventory on Accountune.