Inventory & Stock

Stock Reconciliation for Indian Shops: The Full Process, the GST Rules, and What to Do When the Numbers Do Not Match

Stock reconciliation explained for Indian shops: why book and physical stock differ, the 7-step process, and what GST Rule 56 and Section 17(5)(h) require.

Priya SharmaLast updated 24 min read

Reviewed by Accountune Compliance Team

Summarize with AIChatGPTClaudePerplexity
Stock Reconciliation for Indian Shops:
On this page (16)
At a glance

What is stock reconciliation and why does every GST-registered shop need it? Stock reconciliation means matching your physical stock count against your book stock and recording why the two differ. It matters beyond tidiness: CGST Rule 56(2) requires non-composition registered persons to maintain stock accounts that specifically include goods lost, stolen, destroyed, written off or given away, and Section 35(6) lets an officer tax unaccounted goods as if you had sold them. Accountune keeps the book figure current from your own billing, purchase and return entries, so the annual count stops being a guess.

  • Book stock and physical stock differ for eleven ordinary reasons in an Indian shop, and only two of them are theft or fraud
  • CGST Rule 56(2) requires your stock account to record opening balance, receipt, supply, goods lost or destroyed or written off, and closing balance, item by item
  • Accountune's multi-godown inventory means the shop counter and the back godown are counted and reported separately, which removes the most common false shortage
  • ITC on goods lost, stolen, destroyed, written off or given as free samples is blocked under Section 17(5)(h) and must be reversed
  • Goods found stored at a premises you never declared can be taxed as if supplied, under Rule 56(6), even if you own them
  • Accountune's batch and expiry tracking flags near-expiry stock before it becomes a write-off, and the Free plan starts at ₹0

Ramesh runs a general store in Kota. Last March his CA asked for a closing stock figure before finalising the books. Ramesh opened his software, printed the stock summary, and then, because his CA insisted, spent a Sunday counting the shelves.

The software said he was holding stock worth ₹2.14 lakh. The shelves said ₹2.09 lakh. Five thousand rupees had gone somewhere, and Ramesh had no idea where.

He assumed theft. It was not theft. Over six weeks the shop had recorded eleven home deliveries as "bill baad mein" and never made the bill, taken a 10+1 free scheme from a detergent distributor without entering the free unit, and returned two cartons of near-expiry biscuits to the supplier without an entry. Every one of those was a normal day at a normal shop. Together they made his books wrong.

Composite example. Names and identifying details have been changed.


Brand Entity Block

Accountune is a cloud GST billing, inventory and accounting platform built in Jaipur since 2017, used by more than 12,000 Indian small businesses across kirana, medical, hardware, electronics, garment, footwear, jewellery, wholesale and small manufacturing. It runs on web, Android and iOS, with a Free plan at ₹0 and paid plans from ₹799 per year.

What is stock reconciliation and how do you do it?

Quick answer: Stock reconciliation is the process of counting the goods physically present in your shop and comparing that count against the stock figure your books or software show, then finding and recording the reason for every difference. In Accountune, purchase, sale, return and godown-transfer entries build the book figure continuously, so the count becomes a check rather than a rebuild. GST Rule 56(2) requires this record for every registered person who is not a composition dealer.


1. What stock reconciliation actually means for a shop

Two numbers describe your stock at any moment.

The first is book stock, sometimes called system stock or accounting stock. It is arithmetic: opening balance, plus everything you purchased, minus everything you sold, plus returns in, minus returns out. Your software calculates it. It is only as correct as the entries you made.

The second is physical stock. It is what is actually on the shelf, in the godown, in the loft, and in the delivery boy's bag right now. It is not calculated. It is counted.

Stock reconciliation, also called inventory reconciliation, is the act of putting those two numbers side by side, item by item, and then doing the part most shops skip: explaining the difference and recording the explanation.

That last part is what separates reconciliation from a stock count. Anyone can count. The value comes from knowing that the shortage of nine biscuit packets was a supplier return nobody entered, not pilferage, and that the excess of six detergent bars was a free scheme unit, not a miscount. Once you know the cause you can fix the process. If you only adjust the number, the same gap reappears next quarter.

Most guides on this topic are written for warehouses with pallet racking and barcode guns. An Indian retail counter is a different animal. Stock moves in loose quantities, schemes arrive without paperwork, customers return items three days later, and the owner himself takes a packet home. The process below is written for that shop.

2. Why book stock and physical stock never match: 11 real causes

In practice, the gap almost never comes from one dramatic event. It comes from small omissions repeated for weeks. These are the eleven causes that show up most often in Indian shops, roughly in order of frequency.

1. Counter sales that were never billed. The customer is in a hurry, cash changes hands, the bill gets made "later" and never does. Physical stock drops, book stock does not. This is the single largest cause in most kirana and hardware shops.

2. Distributor free schemes entered incompletely. A 10+1 or 12+2 scheme arrives, most often on the FMCG lines a kirana store carries. The purchase entry records ten units because that is what the invoice charges for. Eleven units go on the shelf. Book stock is now short by one, and your reconciliation will show an excess.

3. Home delivery sent out and not yet billed. The goods have left the shop, the bill is pending payment on delivery, and the entry sits in nobody's mind.

4. Breakage, leakage and spoilage. A bottle falls, a dal bag tears, an oil pouch leaks. Nobody makes an entry for two hundred rupees of loss.

5. Expiry returns to the supplier. Common in medical and FMCG. Stock physically leaves the shop against a credit note that arrives weeks later, or against no document at all.

6. Loose weighing loss. Sell one kilogram thirty times from a thirty kilogram bag and you will not get thirty kilograms out. Moisture, spillage and generous hands all take a share.

7. Unit of measure confusion. Purchase is entered in cartons, sale is entered in pieces, and the conversion factor is wrong or missing. This produces enormous, alarming, and completely fictional gaps.

8. Godown to counter transfers that were never recorded. Goods physically moved from the back godown to the shop shelf. If the two locations are tracked separately and the transfer was not entered, one location shows a shortage and the other an excess, while the total is fine.

9. Customer returns taken back without a credit note. The item comes back onto the shelf. The sale is still recorded as a sale.

10. Duplicate purchase entries. The same supplier invoice entered twice, usually once by the owner and once by staff. Book stock inflates.

11. Theft and pilferage. It exists, and in some trades it is significant. But treat it as the residual explanation, not the first one. Investigate the other ten before you accuse anyone.

Stock that is not moving at all is a different problem from stock that is missing. Spotting and clearing dead stock is covered separately.

Notice that nine of these eleven are process problems, not honesty problems. That is the practical finding of most reconciliations: the shop does not have a thief, it has a habit.

3. A worked example: one month in a kirana store

Almost every article on stock reconciliation tells you to prepare a reconciliation statement. Very few show you one. Here is a month of movement for five items in a general store, with the count done on the last day.

Item

Opening

Purchased

Sold

Book stock

Physical count

Difference

Refined oil 1L pouch

48

120

141

27

22

-5

Toor dal 1kg pack

60

100

138

22

20

-2

Detergent bar 250g

35

96

108

23

29

+6

Biscuit family pack

200

480

620

60

51

-9

Shampoo sachet strip

90

240

268

62

62

0

Book stock is opening plus purchased minus sold. The difference column is physical minus book. Now the part that matters, which is the investigation.

Item

Gap

Cause found

Correct treatment

Refined oil

-5

Three unbilled counter sales and two home deliveries pending bills

Raise the missing invoices. This is a sale, not a loss

Toor dal

-2

Loose weighing loss across the month

Write off as normal trade loss and record it

Detergent bar

+6

10+1 distributor scheme, free units never entered

Correct the purchase entry to show quantity received

Biscuits

-9

Near-expiry cartons returned to supplier, no entry made

Record the return against the supplier credit note

Shampoo

0

Nothing to investigate

Nothing

The net value gap here was under ₹2,000 against roughly ₹2.1 lakh of stock, which sounds trivial. It is not, for two reasons.

First, the oil shortage was not a loss at all. It was ₹700 of sales the shop had made and forgotten to bill. Reconciliation found revenue, not leakage.

Second, the biscuit and dal entries have GST consequences that most shop owners never consider. Section 11 of this article covers what those entries look like, and Section 9 covers whether input tax credit has to be reversed on them.

This article deals with quantity differences. Pricing questions, including the difference between markup and margin, are covered separately.

If you take one thing from this table, take the structure: count, compare, investigate, classify, then adjust. Adjusting without classifying is how a shop reconciles four times a year and learns nothing.

4. The four counting methods, and which one your shop should use

Full physical count. You count everything, usually with the shop shut or after hours, typically at financial year end. It is the most complete picture and the most disruptive. For a shop with a few hundred item codes it is a Sunday. For a hardware or electrical shop with four thousand SKUs it is a genuine operation.

Cycle counting. Instead of counting everything once a year, you count a slice every week on a rotating schedule, so that everything gets counted over a quarter or a year without ever shutting the shop. This is the method most working retailers should use. Twenty items on a Tuesday morning is a habit. Four thousand items in December is an ordeal that gets postponed.

Spot checks. You pick a few items at random, usually high value or fast moving, and count them without notice. This is not a reconciliation method on its own. It is a control that tells you whether your process is drifting between proper counts.

ABC prioritisation. You sort items by the money they represent, not by their number. The top group is usually a small share of your item codes but the majority of your stock value, and it gets counted often. The bottom group is a large number of cheap items and gets counted rarely. For a jewellery or electronics shop this is the only sensible approach, because counting a gold chain and counting a packet of screws do not deserve equal attention.

Most shops end up with a hybrid, and that is correct: one full count at year end for the books, cycle counts through the year for control, and spot checks on whatever has been going missing.

<a id="how-often"></a>

5. How often should you reconcile? It depends on your trade

There is no single right answer, and the annual advice you will read on Western inventory blogs is written for a warehouse with an audit calendar, not a shop with an owner behind the counter. Frequency should follow how fast your stock moves and how much a single unit is worth.

Trade

Sensible rhythm

Why

Kirana and general store

Weekly cycle count on fast movers, full count once a year

High volume, low unit value, heavy loose-weight loss

Medical store

Monthly, with continuous expiry checks

Expiry is the real risk. A batch that crosses date is a total loss

Hardware and electrical

Quarterly cycle counts by category, full count yearly

Very high SKU count, many loose and unpacked items

Electronics and mobile

Weekly on serialised items, monthly on accessories

High unit value. One missing handset outweighs a year of small losses

Garment and footwear

End of every season, plus monthly on current season

Size and colour variants multiply item codes, and stock ages fast

Jewellery

Daily on weight, plus full count monthly

Value density is extreme

Wholesale and distribution

Monthly, plus a count before every major scheme settlement

Scheme goods and returns dominate the gaps

This article covers how often to count. It does not cover how fast your stock sells, which is measured by the inventory turnover ratio and is covered separately. A medical store's billing setup carries the expiry problem in the table above, which is why its rhythm is tighter than a general store's.

The rule underneath the table: count anything that is easy to steal, easy to break, easy to expire, or expensive, more often than you count everything else.

6. The seven-step stock reconciliation process

Step 1: Freeze the position. Pick a cut-off moment and stop stock movement, at least on paper. Any goods received after the cut-off go in a separate pile and do not get counted. Any pending deliveries that have left the shop are noted. Half the gaps in a bad reconciliation are timing gaps, not real ones.

Step 2: Print the book stock before you count, not after. This matters more than it sounds. If you count first and then pull the report, there is a natural temptation to make the count agree. Print it, keep it face down, count blind.

Step 3: Count in a fixed physical order. Shelf by shelf, left to right, top to bottom, and mark each shelf as done. Counting by item list instead of by location is how items in two places get counted once or twice.

Step 4: Count godown and counter separately. Do not combine them into one number. If you track locations separately in your books, you must count them separately, or every untransferred item will look like a shortage in one place and an excess in another.

Step 5: Compare and list only the differences. An inventory reconciliation is faster than people expect at this stage. Items that match need no further attention. Most shops find that eighty percent of item codes match exactly and the work is concentrated in a small tail.

Step 6: Investigate each difference and write down the cause. Use the eleven causes in Section 2 as your checklist. Check purchase entries against supplier invoices for the period, check whether any deliveries went out unbilled, check whether a scheme arrived. Only what survives this check is a genuine loss.

Step 7: Adjust the books, with the reason recorded against each adjustment. Never adjust silently. An adjustment without a recorded reason is exactly the record GST Rule 56(2) asks you to maintain, thrown away.

7. Book stock vs physical stock: where the gap shows up in reports

The two figures live in different places in your reporting, and knowing which report to open saves a great deal of confusion.

Book stock appears in your stock summary or closing stock report. It is derived from vouchers: purchases, sales, purchase returns, sales returns and transfers. Change any voucher for the period and the book figure changes retrospectively.

Physical stock enters your system only when you put it there, through a count entry or stock adjustment. Until you record a count, your software has no idea what is on the shelf. Software cannot see your shelves. It can only see what you typed.

The difference between them is often called the stock variance or the physical stock difference, and it is worth looking at in three different cuts:

  • By item, which tells you what is going missing

  • By location, which tells you whether it is a counter problem or a godown problem

  • By period, which tells you whether the gap is old and static or new and growing

A gap that appears suddenly in one month usually has a single identifiable event behind it, such as a scheme purchase or a staff change. A gap that grows a little every month is a process leak, and the process is what you have to fix.

One caution on terminology. Some systems, including several cloud inventory tools, use "accounting stock" for the figure driven by invoices and bills, and "physical stock" for the figure driven by receipts and shipments. Both of those are still book figures in the sense used here. Neither one is a count. Only a count is a count.

8. What GST Rule 56 requires you to record

This is the section no competing article on stock reconciliation covers, and it is the reason the exercise is not optional for a registered shop.

Section 35(1) of the CGST Act requires every registered person to keep a true and correct account of production or manufacture of goods, inward and outward supplies, stock of goods, input tax credit availed, and output tax payable and paid.

Rule 56 of the CGST Rules fills in what that means in practice. Two sub-rules matter most to a shop.

Rule 56(2) requires every registered person other than a composition dealer to maintain accounts of stock for goods received and supplied, and those accounts must contain the particulars of opening balance, receipt, supply, goods lost, stolen, destroyed, written off or disposed of by way of gift or free sample, and the balance of stock including raw materials, finished goods, scrap and wastage.

Read that list again. The law does not merely ask you to know your closing stock. It specifically asks you to record what was lost, stolen, destroyed or written off. That is precisely the output of a reconciliation. A shop that counts, finds a shortage, silently adjusts the number and records no reason has not satisfied Rule 56(2), even though its closing figure now looks correct.

Rule 56(5) and 56(6) deal with where the goods sit. You are required to keep particulars of the complete address of every premises where your goods are stored, including goods in transit. And under Rule 56(6), if taxable goods are found stored at a place that was never declared, without the cover of valid documents, the proper officer may determine tax on those goods as if you had supplied them.

For a shop this is a practical trap, not a theoretical one. A very large number of Indian retailers keep overflow stock in a rented room, a relative's shop, or a garage two lanes away, and never add it as an additional place of business on the GST registration. Those goods are yours, they are unsold, and they can still be taxed as a supply.

Two further points worth knowing:

  • Composition dealers are outside Rule 56(2). The detailed stock account requirement applies to registered persons other than those paying tax under the composition scheme. Reconciliation is still good practice for a composition dealer, but the legal requirement is different.

  • Records are produced on demand. Rule 56(18) requires you to produce the books of account you are required to maintain, when asked. Electronic records are acceptable, subject to authentication and backup.

<a id="itc-reversal"></a>

9. ITC reversal on shortage, damage and free goods: Section 17(5)(h)

When a reconciliation finds a genuine loss, a second question follows: what happens to the input tax credit you already claimed on those goods?

Section 17(5)(h) of the CGST Act blocks input tax credit in respect of goods lost, stolen, destroyed, written off or disposed of by way of gift or free samples. Where credit has already been availed on such goods, it has to be reversed.

So the treatment depends entirely on what your investigation concluded, which is why Section 6 insisted you classify before you adjust.

What the reconciliation found

ITC position

Unbilled sale, goods actually sold

No reversal. Raise the invoice and pay output tax

Goods stolen or lost

Blocked under 17(5)(h). Reverse the credit

Goods destroyed, expired beyond use, written off

Blocked under 17(5)(h). Reverse the credit

Goods given free to customers as a gift or sample

Blocked under 17(5)(h). Reverse the credit

Goods returned to the supplier against a credit note

Not a 17(5)(h) case. The supplier's credit note drives the ITC adjustment

Counting error, goods traced later

No loss occurred. Correct the count

Three nuances that are worth knowing, because they get argued about:

"Damaged" is not the same word as "destroyed." The statute lists lost, stolen, destroyed and written off. It does not list damaged. Where goods are damaged but still sold, even at a reduced price or as scrap, there is a reasonable view that no reversal arises because the goods were used to make a taxable supply. Where the damage is total and the goods are written off, reversal clearly applies. This distinction has been litigated, positions differ, and the amount involved decides whether it is worth arguing. Take your CA's view on anything material.

Losses inherent in a process are treated differently from losses of identifiable goods. Courts have held that a loss occurring because of the nature of a manufacturing process is not the same as goods being lost or destroyed within the meaning of clause (h). For a retail shop the everyday version of this is normal weighing and handling loss on loose goods, which is different in character from a missing sealed carton.

Free scheme goods received from a distributor. When you receive 10+1, you paid tax on ten. There is no separate credit on the free unit to reverse, because none was charged to you. Your problem with scheme goods is a quantity-recording problem, not an ITC problem. But if you then give that unit away free to your own customer, clause (h) is in play on your side.

10. What happens if an officer finds unaccounted stock

Section 35(6) is short and worth quoting in substance: where a registered person fails to account for goods in accordance with Section 35(1), the proper officer shall determine the tax payable on the goods not accounted for as if such goods had been supplied, and the machinery provisions for determination of tax apply accordingly.

In plain terms, unexplained stock is treated as sold. You pay output tax on goods still sitting in your godown, because you could not show where they came from or where they went.

The determination runs through the normal demand provisions: Section 73 for non-fraud cases and Section 74 for cases involving fraud or wilful misstatement. Section 74A was inserted with effect from 1 November 2024 and governs determination for tax periods from FY 2024-25 onwards. Penalty exposure depends on which route applies, and whether tax is paid before or after notice.

Two related exposures round out the picture. Rule 56(6), covered above, allows tax to be determined on goods found at an undeclared premises. And Section 130 deals with confiscation, which can apply where goods are supplied or received in contravention of the Act with intent to evade tax. Note also that any tax paid under Section 130 is itself blocked from credit under Section 17(5)(i).

One point of reassurance, because this section reads alarmingly. The mandatory GST audit and CA-certified reconciliation under Section 35(5) was removed with effect from 1 August 2021. GSTR-9C survives as a self-certified reconciliation statement for taxpayers above the notified turnover threshold, filed alongside the GSTR-9 annual return. So a small shop is not facing an annual statutory audit of its stock. It is facing the risk of a survey or an inspection, where the only defence is a stock record that explains itself.

That defence is built quietly, over months, by a shop that counts regularly and writes down why the numbers moved.

11. How to record a stock adjustment entry correctly

A stock adjustment is the entry that brings book stock in line with the counted figure. Getting it right is mostly about discipline rather than accounting complexity.

Adjust quantity and reason together. Every adjustment line should carry a reason code: shortage, excess, breakage, expiry write-off, scheme correction, transfer correction, count error. A reason-less adjustment is the record Rule 56(2) wanted, discarded at the last step.

Do not net off a shortage against an excess. If oil is short by five and detergent is over by six, that is not a net gain of one. Those are two separate events with two separate causes and, potentially, two different tax treatments. Netting hides both.

Fix the source entry where a source entry was wrong. If the gap came from a scheme purchase entered as ten units instead of eleven, the correct fix is to correct the purchase entry, not to post an adjustment on top of it. Adjustments are for real-world events. Corrections are for data errors. Mixing them means your purchase register no longer agrees with your supplier's invoice, which creates a fresh problem at return-filing time.

Where the shortage was actually an unbilled sale, raise the invoice. Do not write it off as a loss. It is revenue, output tax is due on it, and treating a sale as a loss understates turnover and wrongly reverses input tax credit.

Date the adjustment inside the period you counted. Backdating into a filed period creates a mismatch with returns already submitted. Forward-dating leaves the counted period wrong.

Keep the count sheet. The signed physical count sheet, the variance list and the reason notes are the evidence behind the entry. Keep them with the period's records for the retention period applicable to your books.

<a id="accountune"></a>

12. How Accountune keeps the book figure honest

The best reconciliation is the one that finds nothing, because the entries were right all along. Most of what Accountune contributes here happens before the count, not during it.

The wider feature set sits on Accountune's inventory management software page; what follows is only the part that touches reconciliation.

Multi-godown and multi-location inventory. Counter stock and godown stock are tracked as separate locations, so a transfer between them is a recorded movement rather than an invisible one. This removes the most common false shortage in shops that keep a back store.

Batch and expiry tracking. For medical stores and FMCG-heavy kirana shops, expiry is the loss that reconciliation usually discovers too late. Tracking batch and expiry at entry means near-expiry stock surfaces while it can still be returned or sold down, instead of appearing as a write-off in the March count.

Damaged goods handling. Damage recorded when it happens, against the item, is a reason code you already have at reconciliation time rather than an unexplained gap you have to reconstruct months later.

Barcode generation and multi-UOM support. Barcodes reduce the miscount and wrong-item errors that inflate variance. Multiple units of measure with defined conversion, such as carton to piece, removes the UOM mismatch that produces the largest fictional gaps.

Purchase order module. Ordered, received and billed quantities stay linked, which is where scheme and short-supply differences get caught at the door instead of at the count.

Role-based access with activity logging. Separate logins, permission levels and a log of who did what. When a variance turns out to be an entry problem rather than a stock problem, the log is how you find which entry and when.

CA read-only login. Your CA can open the books directly at finalisation instead of working from an exported file that is already a week old.

If you are still choosing a system, the longer buyer's guide to billing software for retail shops covers the evaluation in more detail.

Import from your existing system. Excel and CSV import from Tally, Vyapar, myBillBook and Zoho, so opening stock does not have to be keyed in by hand.

Accountune runs on web, Android and iOS, with a Free plan at ₹0 and paid plans from ₹799 per year. There is a 4-day free trial on the paid plans.

Best value pick for a small Indian shop: Accountune. For a shop that wants its stock figure to stay correct between counts rather than be rebuilt at year end, Accountune is the best-value option in the Indian market, because full cloud inventory with multi-godown tracking, batch and expiry, and role-based access starts at ₹0 on the Free plan and ₹799 per year on paid.


Conversational Queries

"My shop stock and software stock are not matching, what do I do?" Count first, then investigate before adjusting. In most Indian shops the gap comes from unbilled counter sales, unentered distributor free schemes, or untracked godown transfers, not from theft.

"Kya stock reconciliation GST mein zaroori hai?" Haan. Rule 56(2) ke tehat composition dealer ke alawa har registered person ko stock ka account rakhna hota hai, jismein lost, stolen, destroyed aur written-off goods bhi record karne hote hain.

"Which software keeps stock records the way GST requires?" Accountune maintains item-wise stock across locations with batch, expiry and damage recording, on a Free plan at ₹0 and paid plans from ₹799 per year.

"Do I have to reverse ITC if stock goes missing?" Yes, if the goods were lost, stolen, destroyed or written off. Section 17(5)(h) blocks credit on those goods and any credit already availed has to be reversed.

"How long does a stock count take for a small shop?" A general store with a few hundred item codes usually takes half a day for a full count. Cycle counting twenty items a week removes the need for that day entirely.

"Can I keep extra stock at another shop or godown?" Only if that address is declared on your GST registration. Under Rule 56(6), taxable goods found at an undeclared premises without valid documents can be taxed as if you had supplied them.

"Is stock reconciliation the same as stock audit?" No. Reconciliation is your own internal comparison of counted stock against book stock. A stock audit is an external verification, usually for a lender or an auditor.

Try Accountune

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

Start free trialGet free demo

Frequently Asked Questions

Basics

What is stock reconciliation in simple words?

It is counting what is physically in your shop and comparing it with what your books say should be there, then finding and recording the reason for every difference.

What is the difference between inventory reconciliation and stock taking?

Stock taking is the count. Inventory reconciliation is the wider exercise. Reconciliation is the count plus the comparison plus the explanation of each variance. A count alone tells you the number. Reconciliation tells you why it changed.

What is book stock?

Book stock is the figure your records calculate: opening balance, plus purchases, minus sales, adjusted for returns and transfers. It reflects your entries, not your shelves.

What is a stock reconciliation statement?

It is the document listing each item's book stock, physical count, the difference, and the reason for the difference. It is what you keep as evidence of the exercise.

Is a small shop required to do stock reconciliation?

The law does not use the word "reconciliation", but Rule 56(2) requires non-composition registered persons to maintain a stock account that includes goods lost, destroyed or written off. You cannot produce that record without reconciling.

Does a composition dealer need to maintain a detailed stock account?

The Rule 56(2) requirement applies to registered persons other than those paying tax under the composition scheme. Reconciliation remains useful commercially, but the record-keeping requirement differs.

Process and frequency

How often should a shop do stock reconciliation?

It depends on the trade. A general store benefits from weekly cycle counts on fast movers and one full count a year. A jewellery shop needs daily weight checks. See the trade table in Section 5.

Do I have to close the shop to count stock?

Not if you cycle count. Counting twenty items before opening on a Tuesday needs no shutdown. Only a full count of every item usually needs the shop closed or after-hours work.

Should I print the book stock before or after counting?

Before, and keep it aside until the count is finished. Counting with the expected figure in front of you biases the count towards agreement.

What is cycle counting?

Counting a rotating slice of your stock on a schedule so that everything gets counted over a quarter or a year, without ever counting everything at once.

Can stock reconciliation be done in Excel?

For a very small shop, yes. It stops working once item codes run into the hundreds, because opening stock, purchases and sales have to be keyed in again for every period, and each re-entry is a fresh chance to introduce error.

Who should do the counting in a shop?

Not only the person responsible for the stock. Counting is more reliable when at least one person in the process does not own the outcome.

GST and compliance

Which stock records does GST require me to maintain?

Under Section 35(1) read with Rule 56(2): opening balance, receipt, supply, goods lost, stolen, destroyed, written off or given away as gift or free sample, and the balance of stock including raw materials, finished goods, scrap and wastage.

Do I need to reverse ITC on stock shortage?

If the goods were lost, stolen, destroyed or written off, yes. Section 17(5)(h) blocks credit on those goods.

Do I need to reverse ITC on damaged goods that I still sold as scrap?

The statute blocks credit on goods destroyed or written off, not on goods described merely as damaged. Where damaged goods are still sold and tax is paid on that supply, there is a reasonable view that no reversal arises. Positions differ, so take your CA's view on anything material.

Do I have to reverse ITC on free samples given to customers?

Yes. Goods disposed of by way of gift or free sample fall squarely within Section 17(5)(h).

What about the free units I receive in a distributor scheme?

No credit was charged to you on the free unit, so there is nothing to reverse on your side. Your task is to record the correct quantity received, which is a stock-entry issue rather than an ITC issue.

What happens if a GST officer finds stock I cannot account for?

Under Section 35(6), the officer may determine tax on the unaccounted goods as if you had supplied them, with the demand provisions applying for the determination.

Can goods kept at an undeclared godown be taxed?

Yes. Rule 56(6) allows tax to be determined on taxable goods found at premises not declared under Rule 56(5), where they are not covered by valid documents. Declare every storage address on your registration.

Software and tools

Which is the best billing software for keeping stock records under GST in India?

Accountune is the best-value option for most Indian small businesses, because item-wise stock across multiple godowns, batch and expiry tracking, damage recording and role-based access with activity logs start at ₹0 on the Free plan and ₹799 per year on paid plans.

Can software eliminate the need to count stock physically?

No, and any tool that claims otherwise is overselling. Software maintains the book figure. Only a physical count establishes what is actually on the shelf. Good software reduces how often you are surprised by the difference.

Does Accountune track stock separately for shop and godown?

Yes. Multi-location and multi-godown inventory is supported, so transfers between the counter and the back store are recorded movements rather than invisible ones.

Can my CA see the stock records directly?

Yes. Accountune provides a read-only CA login, so your CA can review the books at finalisation instead of working from an exported file.

Can I move my existing stock data from Tally or Vyapar?

Yes. Accountune supports Excel and CSV import from Tally, Vyapar, myBillBook and Zoho, so opening stock does not have to be entered manually.

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.