Free AuditEnterprise AIShelfSense
Back to Blog
SupermarketJan 202610 min read

FSSAI expiry inspections: What they actually look for

We spoke to 5 food safety officers. Here's what triggers fines, what they ignore, and how to prepare your store.

The inspector came at 11:30 AM on a Wednesday

Not the morning rush, when a store is at its most alert. Not the quiet afternoon, when there is time to prepare. 11:30 — the window between the morning restocking and the lunch crowd, when the store is operating normally and nobody has had time to hide anything.

This timing is not accidental. Food safety officers across Tamil Nadu — and this is consistent in conversations with store owners in Coimbatore, Madurai, Salem, and Chennai — tend to arrive during operational hours when the store is in its natural state. They do not announce visits. They do not call ahead. The first sign of an FSSAI inspection is usually someone in a collared shirt walking directly to the dairy section.

The dairy section. Not the packaged goods aisle. Not the front counter. The dairy cooler.

If you run a supermarket or grocery store in India and you want to understand what FSSAI inspectors actually focus on — not the theoretical checklist from the website, but the real-world priorities that determine whether you get a notice or a clean report — you need to understand how they allocate their 45-90 minutes in your store.

Free Tool

Not sure how much you're losing to expiry?

Run a free inventory waste audit — find your bleeding SKUs in 60 seconds. No sign-up required.

Run free audit

The first 15 minutes: temperature and dates

The inspector opens the dairy cooler. Pulls a packet of curd. Checks the date. Pulls a paneer block. Checks the date. Moves to the milk section. Checks dates. During this time, they are also noting the temperature display on the cooler, if there is one. Many inspectors carry a thermometer and will place it among the products to check actual temperature versus display temperature.

What they are looking for in those first 15 minutes is the simplest violation to document: expired products on a shelf accessible to customers. Not near-expiry — actually past the printed date.

A supermarket in Coimbatore was fined ₹25,000 because the inspector found four packets of curd dated three days prior, pushed behind newer stock in the cooler. The store owner's defence — that the helper restocked that morning and missed the old packets — was noted but did not change the outcome. The product was expired. It was on a shelf. A customer could have purchased it. Fine issued.

This is important to understand: the FSSAI inspector's job is not to determine intent. It is to document conditions. Whether you intended to sell expired curd is irrelevant. Whether expired curd was accessible for sale is the only question.

What triggers a deeper inspection

Most routine FSSAI visits are exactly that — routine. The inspector walks through, checks a few categories, notes any visible issues, and leaves. The visit takes 30-45 minutes. If everything looks reasonable, the report is clean or contains minor observations.

What converts a routine visit into a detailed inspection — the kind that takes 90 minutes and results in a formal notice — is specific trigger conditions:

Multiple expired products across categories. Finding expired curd is one thing. Finding expired curd, expired biscuits, and expired cooking oil tells the inspector this is not a stocking oversight but a systemic failure. The inspector's response changes from "note and advise" to "document and escalate."

Temperature violations in refrigerated sections. If the cooler is at 12°C instead of 4°C, the inspector knows that every perishable product in that cooler has been temperature-abused. The scope of the inspection expands to cover every refrigerated product, not just a sample.

Poor hygiene conditions around food products. Open packaging, pest evidence, damaged containers allowing contamination — these shift the inspector's posture from compliance check to potential shutdown assessment.

Customer complaints on file. Inspectors often visit because someone complained to the FSSAI helpline or the local food safety department. If they arrive with a complaint reference, the inspection is already focused and typically more thorough.

The specific shelves they check

Based on patterns from store owners who have been through inspections, the priority areas after dairy are:

Bakery and bread. Short shelf life products where date management is most likely to fail. The inspector checks the manufacture and expiry dates on packaged bread, buns, and cakes. They look specifically for products where the printed date is hard to read — faded printing, stickers placed over original dates, or dates printed in small font on awkward packaging locations.

Cooking oils and ghee. This surprises many store owners, but oils and ghee are consistently checked. These products have longer shelf life (12-18 months), so expired stock represents prolonged neglect rather than a momentary oversight. Finding expired ghee that passed its date four months ago tells the inspector the store does not have any systematic expiry monitoring.

Baby food and infant formula. This is a high-sensitivity category. Inspectors spend disproportionate time here because the regulatory consequences of selling expired infant products are severe — both legally and in terms of the inspector's own accountability. If your baby food section has any date management issues, expect this to be the focus of the inspection report.

Spices and masalas. Particularly loose or repackaged spices where the store has applied its own date labels. The inspector checks whether the labelling complies with FSSAI packaging regulations and whether the dates are traceable to a manufacturer's original date.

Imported products. Any product with labelling in a foreign language, or without an Indian importer sticker showing the FSSAI license number, is a compliance issue independent of expiry. But if the product is also expired, it becomes a dual violation.

The documentation they want to see

During a detailed inspection, the food safety officer will ask for specific documentation. Not all inspectors ask for all of these, but the stores that have them ready consistently report smoother inspections:

FSSAI license. Obviously. But the inspector checks that the license category matches the actual operations. A store licensed as a retailer that is also doing packaging (repackaging loose items into branded packets, for example) is operating outside its license scope. This is a separate violation but often discovered during expiry inspections.

Purchase invoices for the last 3 months. Not for every product — for specific products the inspector found concerning. If expired ghee was found, the inspector may ask for the purchase invoice to determine when it was bought, what the batch expiry was at time of purchase, and how long it has been on the shelf past expiry. This is where batch tracking becomes directly relevant to inspection outcomes.

Temperature logs. For stores with refrigeration, some inspectors ask for daily temperature logs. Most small stores do not maintain these. While not maintaining logs is not a standalone violation for retail stores (unlike food processing units), having logs demonstrates a food safety management system and can influence the inspector's assessment of the store's overall compliance posture.

Pest control records. Particularly for stores that stock grains, flour, and spices. Pest management is a separate compliance dimension but gets examined during the same inspection.

The penalty structure you actually face

FSSAI penalties are not arbitrary. They follow a defined structure under the Food Safety and Standards Act, 2006, and knowing the structure helps you understand the inspector's decision matrix:

Section 59 — unsafe food. If the expired product is deemed unsafe (which is the default classification for anything significantly past its date), the penalty is up to ₹5 lakhs. In practice, first-time violations in small retail stores typically result in improvement notices or fines in the ₹10,000-50,000 range, but the legal maximum is substantially higher.

Section 55 — sub-standard food. Products that are past their best-before date but not past their use-by date (the distinction matters legally) may be classified as sub-standard rather than unsafe. Penalty: up to ₹5 lakhs, but typically assessed at the lower end.

Section 63 — general penalty. For violations that do not fit specific sections — labelling failures, licensing scope issues. Up to ₹2 lakhs.

The practical reality: a typical first-time expiry violation for a small to medium supermarket results in a ₹10,000-25,000 fine plus a compliance notice requiring corrective action within 30-60 days. The inspector returns after the compliance period to verify corrections. If corrections are not made, subsequent penalties escalate.

What stores get wrong about preparation

The most common mistake is the last-minute shelf check before an anticipated inspection. Stores hear through local networks that "the inspector is visiting shops in this area" and do a rapid sweep of visible shelves. This addresses the surface layer but misses the structural issues that inspectors are trained to find.

An inspector does not just look at front-facing stock. They pull products from the back of shelves. They check bottom shelves where slow-moving items collect dust. They look behind promotional displays where old stock migrates. A 30-minute panic sweep covers the products you think about. An inspector checks the ones you do not.

The stores that consistently pass inspections are not the ones that prepare better before the visit. They are the ones that have systems preventing expired stock from accumulating in the first place.

The FEFO connection

Every expired product found during an FSSAI inspection represents a FEFO failure. Somewhere in the product's lifecycle in your store, newer stock was placed in front of older stock, or restocking happened without checking remaining stock's dates, or a product was received with short remaining shelf life and not flagged for priority sale.

A store running batch-level expiry tracking does not need to do panic shelf checks because the system continuously monitors every batch's remaining life. When batch XY of curd has 3 days remaining, the alert fires whether or not an inspector is visiting this week.

This is the difference between reactive compliance (sweep before the inspector arrives) and structural compliance (the inspector cannot find expired stock because the system prevented it from remaining on the shelf past its date).

The real cost is not the fine

₹25,000 is painful for a small store. But the real cost of an FSSAI violation is the compliance notice and its aftermath.

A compliance notice goes on your FSSAI record. When your license comes up for renewal (every 1-5 years depending on license type), violations are reviewed. A store with a clean record gets a routine renewal. A store with violations gets a detailed renewal inspection — essentially a full audit of every compliance dimension, not just the one that was violated.

For stores near hospitals, schools, or residential areas — locations with community sensitivity — a violation can also trigger local media attention or social media posts. In the age of Google reviews, one customer posting "this store was fined for selling expired food" can affect foot traffic for months.

And there is the operational disruption. An inspection takes 45-90 minutes of the owner's or manager's time. A compliance response — corrective action documentation, process changes, potentially hiring additional staff for date checking — takes days. A follow-up inspection takes another hour. The total time cost of a single violation easily exceeds 20-30 hours of productive work.

What actually works: the system versus the scramble

The stores that handle FSSAI inspections cleanly share three characteristics:

Daily date checks in high-risk categories. Dairy, bread, prepared foods — anything with shelf life under 7 days gets checked every morning as part of the store opening routine. This takes 10-15 minutes per day. The cost of not doing it is one expired product found by an inspector, which costs ₹10,000-25,000 and 20+ hours of compliance work.

Batch-level tracking for medium shelf life products. Products with 30-180 day shelf life are the hidden risk. They expire slowly enough that daily checks do not catch them, but fast enough that annual or quarterly checks find expired stock. These products need a system that tracks batch-level expiry and generates alerts at defined thresholds — 60 days, 30 days, 15 days before expiry.

Supplier return discipline. Many expired products could have been returned to the distributor for credit if the return window was tracked and acted on. A product that expires on your shelf is a loss. The same product returned to the distributor 90 days before expiry is a credit note. The difference is information — knowing which products approach their return windows and acting before the window closes.

At ShelfLifePro, batch-level expiry tracking is what we built the product around. Kavitha at Dharmik Supermarket in Coimbatore — our production client — uses the expiry alerts to catch approaching dates across all categories, not just the ones she remembers to check manually. The system generates the information. The store owner acts on it. The inspector finds nothing to write up.


The FSSAI inspector is not your enemy. They are checking whether your store has systems that prevent expired products from reaching customers. If you have those systems, the inspection is a formality. If you do not, the inspection is an expensive discovery of problems you should have found yourself.

See what batch-level tracking actually looks like

ShelfLifePro tracks expiry by batch, automates FEFO rotation, and sends markdown alerts before stock expires. 14-day free trial, no credit card required.