Talk to an Expert
Talk to an Expert ✆ +91 945 945 6700
Accounting and Bookkeeping · 10 min read · Jul 20, 2026 · Updated Jul 27, 2026

How to Handle Stock Shrinkage and Gross Margin in Retail Books

CA Puja Pradhan

How to Handle Stock Shrinkage and Gross Margin in Retail Books - Featured Image
In this guide

    Stock shrinkage accounting is the way a retailer records the difference between the inventory the books say should be on the shelf and the inventory a physical count actually finds, valued at cost. That gap is real money that has left the business without a sale, so it has to be written out of inventory and charged to the profit and loss account. Handled loosely, it quietly inflates your reported gross margin one month and collapses it the next. This guide explains what shrinkage is, how to calculate it, how to pass the journal entry, what it does to margin, and the GST credit you have to reverse when stock goes missing. For the underlying stock valuation itself, our note on the retail inventory method versus the cost method is the companion read.

    What is stock shrinkage?

    Stock shrinkage, also called inventory shrinkage, is the loss of stock between the point it is recorded as received and the point it is either sold or counted. If your books show closing stock of Rs 42,00,000 but a physical count finds only Rs 41,10,000 of goods, you have Rs 90,000 of shrinkage. Nobody paid you for that Rs 90,000, so it is not cost of goods sold in the ordinary sense; it is a loss that still has to flow through cost.

    Shrinkage is normal in every retail format. A grocery store loses weight on loose grain and vegetables; an apparel store loses tags and samples; a pharmacy loses stock to expiry. The question is never whether you have shrinkage, but whether it sits inside a tolerable band. In Indian retail, 1 to 2 percent of sales is the working range, with grocery and fashion at the top and electronics well below 1 percent. On sales of Rs 5 crore that band is Rs 5 lakh to Rs 10 lakh a year, which is why it deserves a proper accounting treatment rather than a year-end plug.

    CA Tip: Track shrinkage as a percentage of sales, not as an absolute rupee figure. A rising rupee number during a growth phase can be perfectly healthy, while a flat rupee number on falling sales is a warning sign. The ratio tells you the truth.

    How to calculate stock shrinkage

    The calculation is a subtraction followed by a ratio. Both halves matter, because the rupee value tells you what to write off and the percentage tells you whether to worry.

    1. Take book stock at cost. This is the closing inventory figure your system shows after all purchases, sales and returns are posted.
    2. Take the physical count at cost. Count the shelf and the back store, then value it at the same cost basis your books use, whether that is FIFO or weighted average.
    3. Subtract. Book stock minus counted stock is the shrinkage in rupees.
    4. Express as a percentage of sales. Divide the rupee shrinkage by net sales for the same period to get the shrinkage rate.

    Using the figures above, Rs 42,00,000 book stock less Rs 41,10,000 counted equals Rs 90,000. Against Rs 60,00,000 of sales for that quarter, the shrinkage rate is 1.5 percent, which sits inside the normal band. Count at least once a quarter; high-value or high-theft categories deserve a monthly cycle count. A disciplined point-of-sale day-end audit and clean daily sales reconciliation shrink the count-to-book gap before it ever reaches your quarterly stocktake.

    A six-step cycle showing stock count, book comparison, variance investigation, write-off entry, GST credit reversal and process fix.
    The shrinkage control cycle

    What are the five causes of shrinkage in retail?

    Knowing the number is half the job; knowing where it comes from is what actually reduces it. The five usual sources are:

    • Shoplifting: external theft of goods off the shelf, worst in small, high-value, easily concealed items.
    • Employee theft: internal pilferage of stock or cash, which is why segregation of duties between the person who receives goods and the person who counts them matters.
    • Supplier short supply: being invoiced for 100 units and receiving 96, which becomes shrinkage only if goods receipt is not checked against the delivery.
    • Administrative errors: a wrong goods receipt, a unit-of-measure slip, or an unrecorded sales return. In Indian store audits, weighing errors on loose items and unlogged returns explain more of the gap than theft does.
    • Damage and expiry: breakage, spoilage and time-expired stock, especially in grocery and pharmacy.
    Common mistake: Blaming every rupee of shrinkage on theft and adding security cameras, when the real leak is a data problem. Fix the goods-receipt check and the sales-return posting first; those are cheaper to close and usually the larger share of the variance.

    What is the journal entry for shrinkage, and is it a debit or a credit?

    Inventory shrinkage is an expense. It reduces an asset (inventory) and creates a charge in the profit and loss account. So the write-off debits an expense and credits the inventory asset. The debit lands either in a dedicated inventory loss or shrinkage account or directly in cost of goods sold, depending on how granular your chart of accounts is.

    For a Rs 90,000 shortfall, the journal entry under double-entry bookkeeping is a debit to Stock Shrinkage / Inventory Loss of Rs 90,000 and a credit to Inventory of Rs 90,000. If you carry a shrinkage provision, the debit instead reduces the provision you built up over the year. Keeping shrinkage in its own ledger line, rather than burying it inside cost of goods sold, lets your MIS reporting show the loss trend cleanly month on month.

    How shrinkage hits your gross margin

    Every rupee of shrinkage is a rupee added to cost with no matching sale, so it lands squarely on gross profit. Gross margin is sales minus cost of goods sold, divided by sales. When you write off Rs 90,000 of missing stock, cost of goods sold rises by Rs 90,000 and gross margin falls by that amount over the same sales base.

    Margin is not markup

    Retailers lose money by confusing the two. A product sold at Rs 500 excluding GST that cost Rs 350 earns Rs 150. As a margin that is Rs 150 divided by Rs 500, or 30 percent. As a markup it is Rs 150 divided by Rs 350, or 42.9 percent. Same product, two very different numbers. If you set retail prices on a target margin but measure performance on markup, your reports will never reconcile. Pick margin for reporting, keep it consistent, and let shrinkage show up as the margin erosion it really is. Getting the underlying cost basis right sits with proper inventory accounting and costing.

    GST input tax credit reversal on lost or written-off stock

    This is the step most retailers miss. When stock is lost, stolen, destroyed or written off, the input tax credit you already claimed on that stock has to go back. Section 17(5)(h) of the CGST Act blocks credit on goods lost, stolen, destroyed, written off or disposed of by way of gift or free sample. So the credit you took at purchase must be reversed in your GSTR-3B, with interest for the period you held it.

    On a Rs 90,000 write-off of stock bought at 18 percent GST, that is Rs 16,200 of credit to reverse. This is a genuine cash cost of shrinkage that is separate from the inventory loss itself, and it is exactly the kind of item a GST officer looks for during scrutiny. You can read the blocked-credit provision directly on the CBIC GST portal and file the reversal through the GST portal. For the valuation floor on damaged or slow-moving stock, AS 2 (Valuation of Inventories) issued by the ICAI requires inventory to be carried at the lower of cost and net realisable value, so obsolete stock should be marked down even before it is physically written off.

    CA Tip: Post the ITC reversal in the same month you post the write-off, not at year-end. Reversing late means interest at 18 percent per annum on the credit for every month it sat in your books, and that interest is not something a later adjustment can undo.

    Worked example: writing off shrinkage and its margin impact

    A store closes a quarter with Rs 60,00,000 of sales. Book stock is Rs 42,00,000; the physical count comes to Rs 41,10,000. The stock was largely bought at 18 percent GST. The table shows the shrinkage, the accounting entries and the margin before and after the write-off.

    ItemAmount (Rs)Note
    Book stock at cost42,00,000Per system
    Physical count at cost41,10,000Stocktake
    Shrinkage90,0001.5% of sales, within normal band
    Journal: Dr Inventory Loss90,000Expense
    Journal: Cr Inventory90,000Asset reduced
    ITC reversal in GSTR-3B16,20018% of 90,000, Sec 17(5)(h)
    Gross profit before write-off18,00,000Margin 30.0%
    Gross profit after write-off17,10,000Margin 28.5%

    The write-off of Rs 90,000 pulls gross margin from 30.0 percent to 28.5 percent, a drop of 1.5 points, exactly the shrinkage rate. On top of that sits Rs 16,200 of reversed GST credit as a real cash outflow. That is why shrinkage is worth measuring to two decimal places: a full point of margin on a Rs 6 crore annual run rate is Rs 6 lakh of profit.

    Normal loss, abnormal loss and provisioning

    Not all shrinkage is equal. Loss inside the normal band (natural wastage, minor count differences) is treated as a normal cost of doing business and absorbed into cost of goods sold. Loss beyond that band, or a one-off event like theft or flood damage, is an abnormal loss and is better shown separately so it does not distort your operating margin trend. Building a small monthly inventory shrinkage provision, sized on your historical rate, smooths the charge across the year instead of landing it all in the quarter you happen to count.

    Common mistake: Netting a shrinkage loss in one category against a positive count difference in another and reporting only the net figure. That hides both a real loss and a real process error. Investigate each material variance on its own before you net anything.

    Where this sits in your wider accounting

    Shrinkage is one line in the broader discipline of retail accounting, which also covers daily cash-up, GST, and the choice between the retail inventory method and cost method. If you run on the composition scheme, the ITC reversal question changes, so weigh that against our piece on the composition scheme versus regular registration for retailers. The same count-and-reconcile discipline applies whatever your model, whether you run a store, a startup, an IT or software company, or a SaaS business; only the loss category changes.

    Key terms

    Key takeaways

    • Shrinkage equals book stock minus physical count at cost; express it as a percentage of sales to judge whether it is normal.
    • 1 to 2 percent of sales is the normal band in Indian retail; beyond that, investigate before you write off.
    • The write-off debits an expense and credits inventory, raising cost of goods sold and reducing gross margin point for point.
    • Reverse the input tax credit on written-off stock in the same month under Section 17(5)(h), or pay interest.
    • Report on margin, not markup, and keep the two definitions strictly apart.

    Decision guide

    Do you need to write off and reverse ITC on missing stock?
    Do you need to write off and reverse ITC on missing stock?
    Share this guide: Link copied!

    What is acceptable shrinkage in retail?

    Shrinkage of 1 to 2 percent of sales is treated as normal in Indian retail, with grocery and apparel at the higher end and electronics well below 1 percent. On annual sales of Rs 5 crore that is Rs 5 lakh to Rs 10 lakh. Anything beyond 2 percent points to theft or process failure rather than natural loss.

    How is shrinkage calculated in retail?

    Shrinkage equals book stock minus physically counted stock, valued at cost, expressed as a percentage of sales for the period. Book stock of Rs 42,00,000 against a count of Rs 41,10,000 gives Rs 90,000 of shrinkage, which is 1.5 percent of Rs 60 lakh of sales for that quarter. Count at least once every quarter.

    What are 5 causes of shrinkage in retail?

    The five usual causes are shoplifting, employee theft, supplier short supply, administrative errors such as a wrong goods receipt or unit of measure, and damage or expiry. In Indian retail audits, weighing and unit conversion errors on loose items and unrecorded sales returns explain more of the gap than theft does in most stores.

    How is gross margin calculated in retail?

    Gross margin is sales minus cost of goods sold, divided by sales. A product sold at Rs 500 excluding GST that cost Rs 350 carries a margin of Rs 150, or 30 percent. Retailers often confuse margin with markup: the same product carries a markup of 42.9 percent on cost, which is a different and larger number.

    Is GST input tax credit reversed on stolen or damaged stock?

    Yes. Section 17(5)(h) of the CGST Act blocks input tax credit on goods lost, stolen, destroyed, written off or given away as free samples, so credit already taken has to be reversed in GSTR-3B with interest. Stock written off at a cost of Rs 90,000 bought at 18 percent means reversing Rs 16,200 of credit.