back
Stock Audit for Retail and FMCG Businesses: Perishables, Expiry and Shrinkage Control
  • What is the typical shrinkage rate in Indian retail? - 1-3% of net sales for organised retail in India. Higher for grocery/FMCG (perishable loss) and lower for apparel/electronics. A 40-store grocery chain with Rs 100 crore annual sales may lose Rs 1.5-3 crore to shrinkage annually - much of it preventable.
  • What are the unique challenges in retail/FMCG stock audit? - Expired stock, near-expiry markdowns, shelf-life compliance (FEFO vs FIFO), temperature-controlled storage verification, multi-store reconciliation, floor stock vs back-room stock, consignment inventory, inter-store transfers, shoplifting/employee theft, and vendor fraud (short deliveries).
  • What is FEFO and why does it matter? - FEFO (First Expiry, First Out) - the product with the earliest expiry date is sold/dispatched first, regardless of when it was received. FEFO is the standard for perishable FMCG products. FIFO (First In, First Out) is used for non-perishable items.
  • How is shrinkage calculated? - Total shrinkage = book stock (opening + purchases - sales) minus physical stock. The difference is shrinkage - caused by theft (employee + shoplifting), vendor fraud, expiry write-offs, damage, and administrative errors.

A fast-growing FMCG retailer with 40+ outlets in Pune and Mumbai was experiencing persistent inventory mismatches - POS data showed higher sales than what was physically moving off shelves. After engaging a professional stock audit across 12 high-volume stores simultaneously, the CA team discovered a shrinkage rate of 2.8% (Rs 1.4 crore on Rs 50 crore annual sales). The primary causes: 35% from expired/near-expiry write-offs (FEFO not being followed - newer stock placed in front), 30% from employee pilferage at the back-room receiving area, 20% from vendor short-deliveries (GRN not matched against PO), and 15% from administrative errors (wrong barcode scanning, inter-store transfer mispostings).

Retail and FMCG stock audit is fundamentally different from manufacturing stock audit. In manufacturing, the challenge is WIP valuation and scrap reconciliation. In retail, the challenges are thousands of SKUs across multiple locations, perishable inventory with expiry dates, high shrinkage risk from multiple sources, and the need to count without disrupting store operations.

For manufacturing-specific stock audit guidance, see our guide on stock audit for manufacturing companies. This guide focuses exclusively on retail, grocery, FMCG, and distribution - covering the unique challenges of perishables, expiry, shrinkage, and multi-store operations.

Why Retail and FMCG Stock Audit Is Different

FeatureManufacturing Stock AuditRetail / FMCG Stock Audit
SKU countTypically 200-2,000 SKUs2,000-50,000+ SKUs (supermarket may have 20,000+)
Primary challengeWIP valuation and conversion costsShrinkage, expiry, and multi-location reconciliation
Perishable riskLow (most RM/FG are non-perishable)High - dairy, fresh produce, bakery, frozen items have days/weeks shelf life
Expiry managementRelevant for pharma RM; limited for othersCritical - FEFO compliance, near-expiry markdown, expired stock disposal
Theft/pilferage sourcesInternal (warehouse/factory staff)Multiple - employees, shoplifters, vendor fraud, delivery theft
Location complexity1-3 locations (factory + warehouse + job worker)10-500+ locations (stores + DC + warehouses + transit)
Counting timingWeekend/shift-end (production freeze)After store hours (9 PM - 6 AM) or during low-footfall hours
Technology needsERP-based; barcode for high-value itemsBarcode/RFID mandatory for thousands of SKUs; POS integration essential

Retail chains and FMCG distributors requiring professional stock audit services benefit from teams experienced in multi-store simultaneous counting, barcode-based verification, expiry tracking, and shrinkage root-cause analysis - not generic manufacturing audit approaches.

Key Terms

  • Shrinkage: The difference between book stock and physical stock - representing all inventory losses from theft, damage, expiry, administrative errors, and vendor fraud. Shrinkage rate = (Book stock - Physical stock) / Net sales x 100.
  • FEFO (First Expiry, First Out): Inventory management method where the product with the earliest expiry date is sold or dispatched first, regardless of when it was received. The standard for perishable FMCG products.
  • FIFO (First In, First Out): Inventory management method where the oldest stock (by receipt date) is sold first. Used for non-perishable items. Also the Ind AS 2 cost formula for financial reporting.
  • Near-Expiry Markdown: Discounted pricing applied to products approaching their expiry date - typically at 30-60 days before expiry for packaged goods, 3-7 days for dairy/bakery. The markdown reduces the NRV below cost, requiring an NRV write-down.
  • Floor Stock vs Back-Room Stock: Floor stock = inventory displayed on store shelves for customer access. Back-room stock = inventory stored in the store warehouse/receiving area. Both must be counted - theft risk is highest at the transition point between back-room and floor.
  • Consignment Inventory: Stock owned by the supplier but held at the retailer location. The retailer pays only when the item is sold. Stock audit must exclude consignment stock from the retailer's owned inventory - it belongs to the supplier.

Who Needs a Retail/FMCG Stock Audit?

  • Supermarket and grocery chains - thousands of SKUs including perishables; highest shrinkage risk
  • FMCG distributors and wholesale stockists - high-volume, fast-moving inventory with expiry tracking
  • Pharmacy and healthcare retail - batch-tracked medicines with strict expiry compliance; regulatory requirement
  • Apparel and fashion retail - seasonal stock, size/colour variants, high shoplifting risk
  • Electronics and appliance retailers - high-value items with serial number tracking; warranty stock
  • Quick-service restaurants (QSR) - ingredient-level perishable inventory; daily consumption tracking
  • Multi-brand outlets and franchise chains - inventory owned by different entities at the same location
  • E-commerce sellers with warehouse inventory - multi-channel stock across fulfilment centres

Retail businesses in Pune requiring on-site multi-store stock audit can engage stock audit in Pune teams for simultaneous verification across outlets - coordinated to minimise disruption and ensure consistent methodology.

Understanding Shrinkage: Sources, Rates, and Calculation

Shrinkage is the silent profit killer in retail. Unlike manufacturing where losses are visible (scrap on the factory floor), retail shrinkage is invisible until counted.

Shrinkage SourceTypical Share of Total ShrinkageHow It HappensHow Stock Audit Detects It
Employee theft30-35%Back-room pilferage during receiving, sweet-hearting (not scanning items at checkout), void/refund fraudPhysical count reveals shortage that cannot be explained by sales, damage, or expiry records
Shoplifting20-25%Customer theft of displayed merchandise; concealment; tag switchingShortage in high-theft categories (cosmetics, electronics, small FMCG) disproportionate to sales
Vendor fraud15-20%Short deliveries (100 units invoiced, 95 delivered); overcharging; substitution of lower-quality goodsGRN vs PO quantity mismatch; physical count of received goods at the time of delivery vs invoiced quantities
Expiry and damage15-20%Products past expiry; damaged during handling/storage; temperature abuse for cold-chain itemsExpired stock physically present but not written off in system; damaged goods not segregated
Administrative errors10-15%Wrong barcode scanned; inter-store transfer not posted; POS error; inventory received but not entered in systemSystem stock differs from physical in both directions (some items show more, others show less)

Shrinkage Calculation: Opening stock (at cost) + Purchases (at cost) - Sales (at cost, not selling price) - Known write-offs (expiry, damage) = Expected closing stock. Physical closing stock - Expected closing stock = Unexplained shrinkage. If unexplained shrinkage is positive, there is stock missing - investigation needed. Indian organised retail averages 1.5-3% shrinkage on net sales.

Expiry Management and FEFO Compliance in Stock Audit

Product CategoryTypical Shelf LifeFEFO UrgencyStock Audit CheckNRV Action
Fresh dairy (milk, curd, paneer)3-14 daysCritical - daily rotationCheck expiry on every unit on shelf; verify FEFO rotationWrite off expired; markdown near-expiry (< 3 days)
Bakery and ready-to-eat2-7 daysCritical - daily checkVerify production/expiry dates; check if older stock is at frontWrite off expired; discount near-expiry same-day/next-day
Fresh produce (fruits, vegetables)1-7 daysCritical - visual condition checkInspect for spoilage, bruising; check storage temperatureWrite down to NRV (discounted selling price) or write off if unsaleable
Frozen foods3-12 monthsHigh - monthly checkVerify freezer temperature log; check for thaw-refreeze damageWrite down if cold-chain broken (quality compromised)
Packaged FMCG (snacks, beverages)3-12 monthsMedium - quarterly checkSample check of expiry dates on shelf; verify FEFO displayMarkdown at 60 days before expiry; write off at expiry
Personal care and cosmetics12-36 monthsLow - semi-annual checkCheck batch codes; identify items older than 2 yearsWrite down if approaching expiry or showing deterioration
Medicines and supplements12-60 monthsHigh - regulatory requirementVerify each batch against expiry; check storage conditionsMandatory write-off at expiry; no discount sale permitted

FEFO Compliance Check: During the stock audit, the auditor picks random items from the shelf and checks: Is the item at the front of the shelf expiring before the item at the back? If newer items are in front (FIFO not FEFO), it means expiry rotation is not being followed - older items at the back will expire unsold. FEFO non-compliance is the #1 cause of avoidable expiry write-offs in grocery and FMCG retail.

Retail/FMCG Stock Audit Process: Step-by-Step

1. Plan the audit scope: full count vs cycle count, single store vs multi-store. For annual audit: full physical count across all locations. For periodic audit: cycle count of selected categories (ABC-based). For multi-store chains: simultaneous counting at all stores on the same date to prevent stock transfers masking discrepancies. Schedule counting after store hours or during low-footfall periods.

2. Extract POS and inventory system data as of the count date. Generate closing stock report from the POS/inventory system as of the exact cutoff time (e.g., store close on 31 March, 9 PM). This is the "book stock" against which the physical count will be reconciled. Freeze all transactions in the system during the count window.

3. Count floor stock and back-room stock separately. Team A counts floor stock (shelves, displays, checkout area). Team B counts back-room stock (receiving area, storage, cold room). Team C counts vendor consignment separately (not owned inventory - must be excluded). Use barcode scanners to capture item code, quantity, location, and expiry date.

4. Check expiry dates and FEFO compliance during counting. While counting, flag: (a) expired items still on shelf, (b) near-expiry items (within markdown window), (c) FEFO violations (newer items in front of older ones), (d) items past best-before but not expiry (can be discounted but must be labelled). Record expiry data for the complete near-expiry/expired inventory report.

5. Verify receiving area controls and vendor deliveries. Check recent GRNs against purchase orders - were quantities received matching invoiced quantities? Check if the receiving team verifies each delivery or rubber-stamps the invoice. Vendor short-delivery is a shrinkage source that the audit must specifically test.

6. Reconcile physical count against book stock. For each SKU: physical count vs system closing balance. Classify variances: shortage (physical < book), excess (physical > book), and expiry/damage (physically present but unsaleable). Calculate total shrinkage and shrinkage rate. Analyse by category, location, and source.

7. Prepare the stock audit report with shrinkage analysis and recommendations.Report includes: store-wise physical vs book reconciliation, category-wise shrinkage analysis, top 20 shrinkage SKUs (by value), expiry/near-expiry inventory report, FEFO compliance findings, receiving area control observations, and specific recommendations for shrinkage reduction. Businesses filing GST return filing must ensure that expired/damaged stock write-offs trigger ITC reversal under Section 17(5)(h) where applicable - and that scrap/waste sales are invoiced with GST.

Accounting Treatment: Expired, Near-Expiry, and Damaged Stock

Inventory StatusAccounting TreatmentJournal EntryGST Implication
Expired (past expiry date)Write off entirely - zero NRVDr. Expiry Loss (P&L) / Cr. InventoryITC reversal under Section 17(5)(h) if goods are written off
Near-expiry (within markdown window)Write down to NRV (discounted selling price minus selling costs)Dr. Markdown/Write-Down (P&L) / Cr. InventoryNo ITC reversal - goods still exist and will be sold
Damaged (physically defective)Write down to scrap value or write off if no valueDr. Damage Loss (P&L) / Cr. InventoryITC reversal if fully written off; no reversal if sold at discount
Spoiled perishables (dairy, produce)Write off - typically daily/weekly processDr. Spoilage Loss (P&L) / Cr. InventoryITC reversal if not sold; treated as business loss for IT purposes
Vendor returns acceptedReverse the purchase; issue debit note to vendorDr. Vendor Payable / Cr. InventoryGST credit note adjusts liability

For detailed guidance on write-off accounting and tax deductibility, see our guide on obsolete stock write-off rules.

Shrinkage Control: Practical Measures for Retail/FMCG

Shrinkage SourceControl MeasureExpected Impact
Employee theftCCTV at receiving, storage, and checkout; bag checks at exit; mystery shopping; segregation of receiving and floor dutiesReduces employee-related shrinkage by 40-60%
ShopliftingEAS (Electronic Article Surveillance) tags on high-theft items; security staff at exits; layout design to reduce blind spotsReduces external theft by 30-50%
Vendor fraud100% GRN verification against PO (quantity, quality, batch); random weight checks on bulk items; penalty clause in vendor agreementsEliminates vendor short-delivery; recovers 1-2% of purchase value
Expiry/damageStrict FEFO rotation; daily expiry checks for perishables; weekly for packaged goods; markdown protocol at trigger datesReduces expiry write-offs by 30-50% through timely markdowns
Administrative errorsBarcode scanning at every movement (receipt, transfer, sale); daily POS-to-stock reconciliation; training on correct scanning proceduresReduces admin errors by 60-80%; improves data accuracy
Inter-store transfersMandatory challan and e-way bill for every transfer; receiving store must confirm quantity within 24 hours; no "informal" transfersEliminates transfer leakage; creates audit trail for every unit

Multi-Store Stock Audit: How to Audit a Retail Chain

The biggest challenge in retail chain audits is preventing stock transfers between stores during the audit window. If Store A is being counted today and Store B tomorrow, items can be moved from B to A to mask shortages in A - and moved back before B is counted.

  • Simultaneous counting: Count all stores on the same day/night. Deploy audit teams to every store simultaneously. This is the gold standard for chain audits - the only way to prevent inter-store transfers masking shrinkage.
  • Freeze inter-store transfers: If simultaneous counting is not possible, freeze all inter-store transfers for the audit period. Any transfers during the window must be documented and adjusted in the reconciliation.
  • Centralised data cutoff: All stores must have the same system cutoff time. POS transactions after the cutoff are excluded from the count reconciliation. This prevents manipulation of system records during counting.
  • Store-wise shrinkage reporting: Report shrinkage separately for each store - not as a chain aggregate. Store-level data reveals which locations have the highest shrinkage and where controls are weakest.
  • Category-wise analysis per store: Identify if certain product categories have consistently higher shrinkage across stores (e.g., cosmetics, batteries, small electronics) - these are high-theft categories that need targeted controls.

How Retail Stock Audit Connects with Financial Reporting and Tax

For retail businesses, the stock audit directly determines the closing stock value in the financial statements - which in turn affects cost of goods sold (COGS), gross margin, and taxable income.

Closing Stock (physical count) x Average cost (FIFO/weighted average) = Closing stock value. If physical stock is Rs 1 crore but book stock was Rs 1.15 crore, the Rs 15 lakh shrinkage reduces the closing stock - increasing COGS and reducing reported profit by Rs 15 lakh. This directly reduces taxable income - but only if the shrinkage is properly documented and supported by the stock audit report.

The stock audit report also supports the statutory audit - the statutory auditor under CARO 2020 must report on whether the company has conducted physical verification at reasonable intervals and whether material discrepancies have been properly dealt with in the books of accounts.

Stock Audit Approach by Retail Segment

Retail SegmentPrimary Audit FocusCounting ApproachFrequencyKey Metric
Supermarket/GroceryPerishables, expiry, FEFO, shrinkageFull count after store hours; barcode-basedMonthly for perishables; quarterly for full storeShrinkage % by category; expiry loss as % of purchase
PharmacyBatch and expiry compliance; regulatory stock100% count of Schedule H/H1 drugs; batch verificationQuarterly (regulatory) + annualExpired stock %; batch traceability compliance
Apparel/FashionSeasonal stock, dead stock, shopliftingFull count by SKU (size/colour/style); EAS tag checkQuarterly + end-of-seasonSell-through rate; dead stock %; shrinkage by category
ElectronicsSerial number tracking, high-value theft100% serial number verification for A items; sampling for accessoriesSemi-annual + surpriseMissing serial numbers; warranty stock accuracy
QSR/Food ServiceIngredient-level perishable inventoryDaily consumption vs production reconciliation; weekly full countDaily reconciliation; weekly countFood cost %; waste as % of purchase; menu yield variance
FMCG DistributorStock ageing, near-expiry, vendor returnsBatch-wise count with expiry; warehouse bin reconciliationMonthlyStock rotation efficiency; return rate; near-expiry %

Key Takeaways

Retail and FMCG stock audit addresses five distinct challenges: thousands of SKUs across multiple locations, perishable inventory with expiry management, shrinkage from multiple sources (employee theft, shoplifting, vendor fraud, expiry, admin errors), FEFO compliance, and floor-stock vs back-room reconciliation. Generic stock audit approaches designed for manufacturing or trading are inadequate.

Shrinkage in Indian organised retail averages 1.5-3% of net sales - representing Rs 1.5-3 crore annual loss for a Rs 100 crore chain. The five sources are: employee theft (30-35%), shoplifting (20-25%), vendor fraud (15-20%), expiry/damage (15-20%), and administrative errors (10-15%). Each source requires a different control measure.

FEFO compliance is the single most effective way to reduce expiry write-offs. The audit must verify that products with the earliest expiry are displayed in front of products with later expiry - across every shelf, in every store. FEFO non-compliance is the #1 cause of avoidable expiry losses in grocery and FMCG retail.

Multi-store audits must be conducted simultaneously across all locations to prevent inter-store transfers masking shrinkage. Store-wise shrinkage reporting (not chain aggregate) reveals which locations have the weakest controls. Category-wise analysis identifies high-theft product categories needing targeted security measures.

Expired stock write-offs reduce closing stock and taxable income - but only with proper documentation (stock audit report, destruction certificate, management approval). GST ITC reversal is required under Section 17(5)(h) for goods written off or destroyed. Near-expiry markdowns (write-down to NRV) do not trigger ITC reversal because the goods still exist and will be sold.

Need a Professional Retail or FMCG Stock Audit?

Professional stock audit for retail and FMCG requires teams experienced in multi-store simultaneous counting, barcode-based verification, expiry tracking, FEFO compliance checking, and shrinkage root-cause analysis. Generic counting services that work for manufacturing are not designed for the speed, SKU volume, and perishable complexity of retail.

Explore our stock audit services - multi-store simultaneous audit, barcode/scanner-based counting, expiry and FEFO verification, shrinkage analysis by source, NRV write-down computation, and actionable recommendations for loss reduction. Available across India for retail chains, FMCG distributors, pharmacies, and food service businesses.

For queries, reach out at +91 945 945 6700 or WhatsApp us directly.

Frequently Asked Questions

Have a look at the answers to the most asked questions.

1.5-3% of net sales for organised retail. Grocery and FMCG tend to be at the higher end (2-3%) due to perishable losses. Apparel and electronics are typically 1-2%. Unorganised retail may have higher rates but is rarely measured.

Shrinkage = Book stock (opening + purchases - sales at cost - known write-offs) minus physical stock. Shrinkage rate = Shrinkage value / Net sales x 100. Any positive difference between book and physical is unexplained loss.

FEFO (First Expiry, First Out) dispatches the product expiring soonest, regardless of receipt date. FIFO (First In, First Out) dispatches the product received earliest. For perishables, FEFO is the correct method - it minimises expiry waste. For accounting under Ind AS 2, FIFO is a cost formula (not a physical dispatch method).

Write off entirely as an expense (Dr. Expiry Loss / Cr. Inventory). GST ITC reversal required under Section 17(5)(h). Documentation needed: stock audit report identifying expired items, management approval for write-off, destruction certificate if physically destroyed. The write-off reduces closing stock and taxable income.

Cycle counting (partial) can be done during low-footfall hours. Full physical count should be done after store hours (typically 9 PM - 6 AM for grocery/FMCG). For chains with 24/7 operations, a designated counting window with transaction freeze is required.

Vendor short-delivery (invoiced 100 units, delivered 95) creates a persistent shortage that accumulates over time. The stock audit detects it by comparing GRN quantities against PO quantities and physical receipts. Implementing 100% GRN verification against PO at the time of delivery - not after - prevents this.

Store band hone ke baad (raat 9 baje ke baad) audit team aati hai. Barcode scanner se har shelf pe har item scan karke count hota hai - floor stock alag, back-room stock alag. Expiry date bhi note hoti hai. POS system se book stock nikala jaata hai. Physical count se book stock compare hota hai. Jo difference aata hai wo shrinkage hai - uska analysis karte hain ki theft hai, expiry hai, ya administrative error hai.

Warehouse mein har item batch-wise count hota hai - expiry date, quantity, bin location sab note hota hai. 180 din se purana stock alag karte hain (slow-moving). Expired stock identify karke write-off recommend karte hain. Vendor returns pending check karte hain. Monthly stock statement se reconciliation hota hai. Drawing power bhi compute hota hai agar CC/OD facility hai toh.

Store-wise physical vs book reconciliation, store-wise shrinkage rate, category-wise shrinkage analysis (top 20 shrinkage SKUs), expiry/near-expiry report with NRV write-down recommendation, FEFO compliance observations, receiving area control findings, inter-store transfer reconciliation, and specific recommendations per store.

Full physical count: quarterly for grocery/FMCG (perishable risk). Semi-annually for apparel/electronics. Annually at minimum for all retail. Cycle counting: monthly or weekly for A items (ABC-based). Daily reconciliation for perishable categories (dairy, bakery, produce).
CA Sundaram Gupta
CA Sundaram Gupta

Top trending

Section 8 Company vs Society vs Charitable Trust: Which NGO Structure Should You Choose?
REGISTRATION

Section 8 Company vs Society vs Charitable Trust:...

CA Sundaram Gupta
CA Sundaram Gupta Apr 8, 2026
How to Form a Charitable Trust in India: Trust Deed Drafting, Registration and RNPO Application
COMPANY REGISTRATION & COMPLIANCE

How to Form a Charitable Trust in India: Trust Dee...

CA Sundaram Gupta
CA Sundaram Gupta Apr 8, 2026
Net Worth Certificate for NRI: How an Indian CA Issues It and What It Must Certify
NRI

Net Worth Certificate for NRI: How an Indian CA Is...

CA Sundaram Gupta
CA Sundaram Gupta Apr 8, 2026
How to Calculate Net Worth for a Certificate: Assets, Liabilities and Adjustments Explained
FINANCIAL PLANNING & ADVISORY

How to Calculate Net Worth for a Certificate: Asse...

CA Sundaram Gupta
CA Sundaram Gupta Apr 8, 2026
Net Worth Certificate Format: What Must Be Included and ICAI Certification Standards
FINANCIAL PLANNING & ADVISORY

Net Worth Certificate Format: What Must Be Include...

CA Sundaram Gupta
CA Sundaram Gupta Apr 8, 2026

Table of content

Loading content...

Subscribe to get updates from Patron Accounting

Share this article

Connect With Our Experts

India Flag +91
Get updates on WhatsApp WhatsApp

More articles on the go.

Play Icon

Bring back the joy of reading newsletters & blogs

Subscribe and be ready for an amazing experience

10,000+
Happy Clients

Helping businesses stay compliant and stress-free.

15+
Years Experience

Deep expertise in GST, Income Tax, ROC & business compliance.

50,000+
Documents Filed

Returns, registrations, and filings handled accurately.

4.9★
Client Rating

Trusted by entrepreneurs, startups, and growing businesses.

ISO
Certified

Professional standards and documented processes.

SSL
Secure

Your financial and business data is fully protected.