
This is where most retailers trip up. The same "grocery item" can attract a nil rate, 5%, 18%, or even 40% GST depending on whether it's loose or pre-packaged, branded or unbranded, processed or raw. Government notifications keep shifting these lines too.
This guide walks through how HSN codes work for grocery and general stores, common category classifications, how GST rates get decided, how to verify a code before you bill, and what a practical compliance checklist looks like.
Key Takeaways
- HSN codes classify individual products for GST; they don't determine whether your business needs GST registration.
- A grocery store typically deals with products across multiple HSN chapters, not one.
- GST rates change through Council notifications, so verify before billing or filing returns.
- Correct HSN mapping keeps invoices, GST returns, and input tax credit claims accurate and audit-ready.
What Are HSN Codes and Why Do Grocery Stores Need Them?
HSN stands for Harmonised System of Nomenclature, an internationally recognised system for classifying goods. Under GST, each product is identified by a 4, 6, or 8-digit HSN code, with the 2-digit prefix representing the broader "chapter" the product falls under.
It's easy to confuse HSN codes with other GST identifiers, so here's the distinction:
- HSN code – identifies what the good is (for example, rice, soap, biscuits)
- GST rate – the tax percentage prescribed for that HSN entry in the current rate notification
- GSTIN – the 15-digit registration number identifying the taxpayer, not the product
- SAC code – the equivalent classification system, but for services rather than goods
Why One Code Never Covers a Whole Store
A general store isn't one business line; it's dozens stitched together. Staples fall under one chapter, dairy under another, beverages under a third, and toiletries somewhere else entirely.
A shop selling atta, milk, cold drinks, and detergent is technically dealing with at least four separate tariff chapters in a single transaction bundle.
That means retailers need product-wise classification, not a single "grocery" code applied across the board.
HSN Disclosure on Invoices and Returns
Invoice-level HSN disclosure depends on turnover under Notification No. 78/2020-Central Tax:
- Aggregate turnover up to ₹5 crore: 4-digit HSN codes on B2B invoices
- Aggregate turnover above ₹5 crore: 6-digit HSN codes on B2B invoices
GSTR-1's Table 12 also requires HSN selection from an official dropdown rather than free text.
Because these thresholds and formats can be revised, always confirm the current requirement against the latest CBIC circular before finalising your invoicing setup.
Common Grocery and General Store HSN Code Categories
Think of this as a starting map, not a final answer. Every product still needs individual verification against the current tariff before you bill it.
Staples and Essential Foods
| Category | Typical HSN Heading | GST Rate Note |
|---|---|---|
| Rice, wheat, cereals | 1005–1008 | 5% when pre-packaged and labelled |
| Flour, cereal groats | 1101–1104, 1106 | 5% when pre-packaged and labelled |
| Sugar, jaggery | 1701, 1702 | 5% (specified pre-packaged jaggery entries also 5%) |
| Salt | 2501 | Nil-rated |
| Pulses (loose) | 0713, 1006 | Often nil unless pre-packaged and labelled |
Dairy, Beverages, and Everyday Grocery
Edible oils, dairy, tea, coffee, spices, and dry fruits each sit under their own chapters:
- Edible oils/fats (1516–1518) – generally 5%
- Dairy products like ghee, butter, cheese (0402–0406) – mostly 5%, but form matters; UHT milk and paneer entries need separate verification
- Tea, coffee, spices (0901–0910) – 5% across most listed entries
- Dry fruits and nuts (0801–0813) – 5%, with some entries conditional on pre-packaging
Packaged and Processed Products
Processing changes classification fast. Biscuits and bakery goods (1905) sit at 5%, as do pasta and noodles (1902). Namkeens, bhujia, and ready-to-eat mixtures (2106) are typically 5% too. Confectionery containing cocoa (1806) usually attracts 5%.
Beverages need extra care: plain water and specified juice-based drinks (2201, parts of 2202) are 5%, but certain carbonated and caffeinated beverages fall under a much higher 40% slab.
Non-Food Items
Not every shelf item is edible, and the classification logic shifts again outside food. Soaps, shampoos, and personal care items (3304–3307) also attract 5%, but detergents and washing preparations (3402) sit at 18%. Paper goods like cartons and boxes (4819–4823) are also 18%, while primary batteries (8506, 8507) come in at 5%. None of these follow the food-grocery logic, so don't assume consistency across your shelves.
Build a product master. For every SKU, record the description, composition, brand status, packaging type, HSN code, GST rate, supplier code, and the date you last verified the classification. This single sheet becomes your defence during an audit or notice.
How GST Rates Are Determined for Grocery Items
GST rate depends on the legal tariff description of the product, not on what the shopkeeper calls it. "Grocery" isn't a tax category; rice, wheat, and pulses each have their own entry.
Several factors decide the applicable rate:
- Loose vs. pre-packaged – packaging status can shift a product from nil to 5%
- Branded vs. unbranded – relevant for select categories under current rules
- Raw vs. processed – wheat, wheat flour, and bread each attract different treatment
- Blended vs. single-ingredient – a spice mix isn't taxed the same as a single spice
- Intended use – retail sale, resale, or industrial input can each carry different treatment
The Pre-Packaged and Labelled Test
This is the single biggest source of confusion for grocery retailers. Notification No. 6/2022-Central Tax (Rate) changed the test for items like rice, wheat, flour, and pulses. The earlier "registered brand" rule was replaced with a "pre-packaged and labelled" test.
According to CBIC's official clarification, a commodity must satisfy two conditions to attract the higher rate: it must be pre-packaged, and it must be required to carry a declaration under the Legal Metrology Act.
CBIC's own example is telling: a 25 kg retail pack of atta is taxable, while a single 30 kg pack sold in bulk is exempt, because the larger pack falls outside the Legal Metrology labelling requirement.
Two visually similar bags of flour can therefore attract completely different GST treatment based purely on pack size and labelling obligation, not on the product itself.
Rates change. GST Council decisions, tariff amendments, and advance rulings can alter these classifications. The rate table in this guide reflects Notification No. 9/2025-Central Tax (Rate), dated 17 September 2025. Always check the publication date on any rate source before billing.

CGST, SGST, and IGST on Your Invoice
Once you know the rate, applying it depends on the nature of the supply. Intra-State sales split the rate evenly between CGST and SGST; for example, a 5% item shows 2.5% CGST plus 2.5% SGST.
Inter-State sales apply the full rate as IGST instead. The HSN code determines the rate, but where the customer is located determines which tax head applies—so don't conflate the two.
How to Find and Verify the Correct HSN Code
Guessing an HSN code from memory or copying a competitor's invoice is a common shortcut that creates real risk. A more reliable process looks like this:
- Describe the product precisely – note its name, form (solid, liquid, powder), and primary use
- Review composition – check ingredients, blend ratios, and any additives that might shift classification
- Identify processing level – raw, semi-processed, or fully processed changes the applicable chapter
- Check packaging and branding facts – confirm whether it's pre-packaged, labelled under Legal Metrology, and whether a registered brand applies
- Locate the relevant tariff chapter – narrow down using the GST Portal's HSN search or CBIC's tariff schedules
- Confirm the code and rate – verify through an official source before finalising

Chapter vs. Specific Code
A 2-digit chapter (say, Chapter 19 for preparations of cereals) is too broad for invoicing. You need the full 4, 6, or 8-digit code that matches your product exactly, since that's what your accounting system, e-way bill, and GST returns will reference.
Handling Ambiguous or Private-Label Products
Mixed products, multi-use items, and private-label packaging often don't fit neatly into one heading. When a product's classification isn't obvious from the tariff text, seek a written advance ruling or professional opinion rather than making an internal call that could be challenged later.
Supplier code checklist – before accepting a supplier's HSN code at face value:
- Compare the code against the actual product description
- Independently verify the GST rate for that code
- Check whether the invoice description matches the physical product
- Document any correction made, with date and reason
For stores carrying a large or frequently changing product range, this verification work adds up quickly. VJM Global assists with GST classification reviews, invoice checks, and return compliance when new SKUs arrive regularly and internal teams lack bandwidth to track every notification update.
GST Compliance Checklist for Grocery and General Stores
Getting classification right once isn't enough. It needs to stay consistent across every system that touches that product.
Keep Your Systems in Sync
Map each SKU in your POS or accounting software to its verified HSN code and GST rate. The same code should appear identically on purchase invoices, sales invoices, inventory records, and GST returns, unless a documented correction has been made and recorded.
Invoice Controls Worth Checking Every Time
- Product description matches the actual item sold
- Quantity and taxable value are correctly recorded
- Discount treatment is applied before tax calculation, not after
- Correct tax type (CGST/SGST or IGST) and rate are shown
- HSN code and GSTIN details appear where required
- Exempt or zero-rated supplies are shown separately, not bundled with taxable ones
Input Tax Credit on Purchases
A registered grocery business can generally claim input tax credit on eligible goods purchased for taxable resale. But this isn't automatic. ITC eligibility usually depends on:
- A valid tax invoice on record
- The supplier having reported and paid the tax
- Timely return filing on your side
- The purchase relating to a taxable (not exempt) supply
Blocked-credit rules under the CGST Act also carve out specific exclusions, so check each claim against current conditions.
E-Invoicing and E-Way Bills
Don't apply these rules by default. E-invoicing obligations and e-way bill thresholds depend on current turnover limits, transaction value, and goods-specific exemptions, all of which can change. Confirm applicability against the latest notification before assuming your store is covered or exempt.

Build a Review Rhythm
Set a periodic review when any of these occur:
- GST Council rate changes
- Supplier classification updates
- New product launches or packaging changes
- An audit query or notice
Keep a record of who approved each classification and when, so you have a trail if a classification is ever questioned.
This article is for educational purposes. GST rates and classification rules should be verified at the time of supply, and businesses facing uncertain or high-risk classifications should consult a qualified GST professional.
Frequently Asked Questions
Is an HSN code required for GST registration?
HSN classification and GST registration are separate requirements. That said, the registration application does ask you to specify at least one goods HSN or service SAC code as part of your business details.
How to find HSN code for GST registration?
Describe your product accurately, then use the GST Portal's built-in classification search or CBIC's tariff resources to find the matching code. Avoid selecting a generic "grocery" entry; verify the specific code and rate instead.
What is the GST rate on general store items?
There's no single rate for general-store items. Each product's rate depends on its classification, composition, processing level, packaging, and branding status under current notifications.
Do grocery stores need more than one HSN code?
Yes, in most cases. Stores selling multiple product categories need product-wise HSN mapping, though the exact disclosure requirement on invoices depends on your turnover and current GST rules.
Can a grocery store claim input tax credit on purchases?
Generally, yes, provided the business is registered, the purchase relates to taxable resale, and a valid tax invoice exists. Blocked-credit rules, supplier compliance, and exempt-supply restrictions can still limit eligibility.

