HSN Codes, Tax Rates & Invoicing Rules
Negi Bhaiya handed Meera a pile of invoices from Bisht Traders. "Can you check if all the HSN codes are correct?" Meera stared at the paper. Next to "Turmeric Powder" was the number 0910. Next to "Cumin Seeds" was 0909. "Bhaiya, what are these numbers?" she asked. Negi Bhaiya laughed. "Those are HSN codes. Every product in the world has a code. Today, you're going to learn how to find them, why they matter, and how to set them up in ERPLite for all of Bisht Ji's spices."
What is HSN?
HSN stands for Harmonized System of Nomenclature. That sounds complicated, so let us break it down.
- Harmonized = agreed upon by everyone
- System = an organized method
- Nomenclature = naming convention
HSN is an international system for classifying products. It was developed by the World Customs Organization (WCO). Over 200 countries use HSN codes to classify traded goods. When Bisht Ji's spices are exported, customs officers in any country can look at the HSN code and know exactly what the product is — even without speaking the same language.
In India, the GST system uses HSN codes to identify products and apply the correct tax rate.
Why Do HSN Codes Matter?
- Correct tax rate: Different products have different GST rates. The HSN code tells you which rate applies.
- Uniform classification: No confusion about what a product is. "Haldi" or "Turmeric Powder" — the HSN code 0910 is the same everywhere.
- Returns and compliance: GSTR-1 (sales return) requires HSN-wise summary of sales.
- Audit trail: Tax officers can verify that the correct GST rate was charged.
HSN Code Structure
HSN codes have a hierarchical structure:
| Level | Digits | What It Describes | Example |
|---|---|---|---|
| Chapter | First 2 digits | Broad category | 09 = Coffee, Tea, Spices |
| Heading | First 4 digits | Sub-category | 0910 = Ginger, saffron, turmeric, thyme |
| Sub-heading | First 6 digits | Specific product | 091030 = Turmeric (curcuma) |
| Tariff item | 8 digits | Very specific | 09103010 = Turmeric, fresh |
For most GST purposes, you need 4-digit or 6-digit HSN codes, depending on your turnover:
| Annual Turnover | HSN Digits Required |
|---|---|
| Up to Rs 5 crore | 4-digit HSN code |
| Above Rs 5 crore | 6-digit HSN code |
Bisht Ji's turnover is about Rs 90 lakh. So he needs 4-digit HSN codes on his invoices.
SAC — For Services
Just like goods have HSN codes, services have SAC codes — Services Accounting Codes.
SAC codes start with 99 and follow a similar structure:
| SAC Code | Service |
|---|---|
| 9954 | Construction services |
| 9971 | Financial services |
| 9972 | Real estate services |
| 9983 | Computer and IT services |
| 9985 | Support services (cleaning, security, etc.) |
| 9964 | Passenger transport services |
| 9965 | Goods transport services |
| 9992 | Education services |
If Sharma Sir's CA firm charges for accounting services, the SAC code would fall under 9982 (Legal and accounting services).
For this book, since Bisht Ji deals in goods (spices), we will focus on HSN codes. But remember: HSN for goods, SAC for services. The principle is the same.
How to Find the Right HSN Code
Meera asked, "How do I know which HSN code to use for each spice?"
Negi Bhaiya showed her three methods:
Method 1: The Official GST Portal
Go to cbic-gst.gov.in (Central Board of Indirect Taxes and Customs). This is the official source.
- Visit the website
- Go to "GST Goods & Services Rates" or "HSN Code Search"
- Type the product name (for example, "turmeric")
- The system will show matching HSN codes and their GST rates
Method 2: GST Rate Finder App
The government has an app called GST Rate Finder available on Android and iOS. You can search for any product and find its HSN code and rate.
Method 3: Ask Your CA
When in doubt, ask your CA (like Sharma Sir). Some products can be tricky — the same item might fall under different codes depending on how it is processed.
For example:
- Fresh turmeric (raw, just harvested) = one HSN code
- Dried turmeric = another HSN code
- Turmeric powder (ground) = another HSN code
- Turmeric in consumer packing with a brand name = may have a different rate
Always verify with the official source.

The Four GST Tax Slabs
GST has four main tax slabs: 5%, 12%, 18%, and 28%. There are also items at 0% (exempt) and a few at special rates (like 0.25% for rough diamonds and 3% for gold).
0% — Exempt Items (No GST)
These items are not taxed under GST:
| Category | Examples |
|---|---|
| Fresh food | Fresh fruits, fresh vegetables, fresh milk, eggs, fresh meat, fresh fish |
| Staples | Unbranded rice, wheat, flour (atta), pulses (dal), salt |
| Other essentials | Curd, lassi, buttermilk (unbranded), bread, jaggery (gur) |
| Cultural | Books, newspapers, printed materials |
| Health | Blood, human hair, contraceptives |
| Agricultural | Seeds, plants, organic manure |
Rawat Aunty's kirana store sells many exempt items — loose rice, dal, fresh vegetables. This is one reason her total taxable turnover might stay below the threshold.
5% — Lower Rate
| Examples |
|---|
| Branded/packaged rice, wheat, flour, pulses |
| Sugar, tea, coffee (not instant) |
| Spices (most types when packaged) |
| Edible oils (mustard, groundnut) |
| Footwear below Rs 1,000 |
| Coal, fertilizers |
| Skimmed milk powder |
| Apparel below Rs 1,000 |
Most of Bisht Ji's spices fall in the 5% slab. Packaged spices like turmeric powder, chilli powder, cumin, coriander — all at 5%.
12% — Medium-Low Rate
| Examples |
|---|
| Ghee, butter, cheese |
| Almonds, dry fruits (processed) |
| Cell phones |
| Sewing machines |
| Umbrella |
| Playing cards |
18% — Standard Rate
This is the most common slab. A large number of items fall here.
| Examples |
|---|
| Soap, shampoo, toothpaste |
| Hair oil, detergent |
| Computers, laptops, printers |
| Steel, aluminum products |
| Restaurant food (in AC restaurants) |
| Most services (IT, consulting, telecom) |
| Instant food mixes, pasta, cornflakes |
28% — Luxury / Sin Goods
| Examples |
|---|
| Cars, motorcycles (above certain engine capacity) |
| Air conditioners, washing machines |
| Aerated drinks (Coca-Cola, Pepsi) |
| Tobacco products, cigarettes |
| Cement |
| Paint and varnish |
Some 28% items also attract an additional Compensation Cess — for example, a car might be 28% GST + 15% cess.
Quick Reference for Bisht Ji's Products
| Product | HSN Code | GST Rate |
|---|---|---|
| Turmeric Powder | 0910 | 5% |
| Chilli Powder | 0904 | 5% |
| Cumin Seeds (Jeera) | 0909 | 5% |
| Coriander Powder (Dhaniya) | 0909 | 5% |
| Black Pepper (Kali Mirch) | 0904 | 5% |
| Ginger Powder (Sonth) | 0910 | 5% |
| Cloves (Laung) | 0907 | 5% |
| Cardamom (Elaichi) | 0908 | 5% |
| Fennel Seeds (Saunf) | 0909 | 5% |
| Mixed Spice Powder (Garam Masala) | 0910 | 5% |
Most spices fall under Chapter 09 of the HSN (Coffee, Tea, Mate, and Spices) and are taxed at 5% when sold in packaged form.
GST Invoice Rules
Now that we know HSN codes and tax rates, let us learn about the invoice itself. GST has strict rules about what a Tax Invoice must contain.
Mandatory Fields in a Tax Invoice
Every GST Tax Invoice must have the following:
| Field | Description | Example (Bisht Traders) |
|---|---|---|
| Supplier Name | Name of the seller | Bisht Traders |
| Supplier Address | Registered address | Main Road, Haldwani, Uttarakhand |
| Supplier GSTIN | 15-digit GST number | 05AADFB1234R1Z8 |
| Invoice Number | Unique, sequential, max 16 characters | BT/2025-26/0147 |
| Invoice Date | Date of issue | 15-Jan-2026 |
| Buyer Name | Customer name | Mountain Spice Mart |
| Buyer Address | Customer address | Mall Road, Dehradun |
| Buyer GSTIN | If registered | 05AABCM5678P1Z2 |
| Place of Supply | State where supply is delivered | Uttarakhand (05) |
| HSN Code | For each item | 0910 |
| Description | What is being sold | Turmeric Powder 500g |
| Quantity | How much | 200 packets |
| Unit | Measurement unit | Pcs / Kg / etc. |
| Rate | Price per unit (before tax) | Rs 45 per packet |
| Taxable Value | Quantity x Rate | Rs 9,000 |
| CGST Rate & Amount | If intra-state | 2.5%, Rs 225 |
| SGST Rate & Amount | If intra-state | 2.5%, Rs 225 |
| IGST Rate & Amount | If inter-state | (not applicable here) |
| Total Amount | Grand total | Rs 9,450 |
| Signature | Of seller or authorized person | Bisht Ji's signature |
Important: If even one of these fields is missing or wrong, the buyer cannot claim Input Tax Credit on that invoice. This is why getting invoices right is so critical.
A Sample Invoice
Here is what Bisht Ji's invoice looks like:
+============================================================+
| BISHT TRADERS |
| Main Road, Haldwani, Uttarakhand - 263139 |
| GSTIN: 05AADFB1234R1Z8 Phone: 9876543210 |
+============================================================+
| TAX INVOICE |
| Invoice No: BT/2025-26/0147 Date: 15-Jan-2026 |
+------------------------------------------------------------+
| Bill To: |
| Mountain Spice Mart |
| Mall Road, Dehradun, Uttarakhand |
| GSTIN: 05AABCM5678P1Z2 |
| Place of Supply: Uttarakhand (05) |
+------+------------------+------+-----+--------+------------+
| HSN | Description | Qty | Rate| Amount | GST |
+------+------------------+------+-----+--------+------------+
| 0910 | Turmeric Pdr 500g| 200 | 45 | 9,000 | 5% (CGST |
| | | | | | 2.5%+SGST |
| | | | | | 2.5%) |
| 0904 | Chilli Pdr 500g | 150 | 40 | 6,000 | 5% |
| 0909 | Cumin Seeds 200g | 100 | 60 | 6,000 | 5% |
+------+------------------+------+-----+--------+------------+
| Taxable Value: Rs 21,000 |
| CGST @ 2.5%: Rs 525 |
| SGST @ 2.5%: Rs 525 |
| ───────────────────────────── |
| TOTAL: Rs 22,050 |
+------------------------------------------------------------+
| Amount in words: Twenty-Two Thousand Fifty Rupees Only |
| |
| Signature: ____________ |
+============================================================+

Three Types of GST Documents
Not every sale needs a full Tax Invoice. GST law defines three main types of documents:
1. Tax Invoice
- Issued by a regular GST-registered person
- Contains all the fields listed above (GSTIN, HSN, tax breakup, etc.)
- The buyer can use this to claim Input Tax Credit
- Bisht Ji issues Tax Invoices for all his sales
2. Bill of Supply
- Issued by a person registered under the Composition Scheme
- Also issued when selling exempt goods (0% GST items)
- Does NOT show any tax breakup (no CGST, SGST, IGST columns)
- Must say "Composition Taxable Person" on it
- The buyer cannot claim ITC on a Bill of Supply
If Rawat Aunty registers under the Composition Scheme, she will issue Bills of Supply, not Tax Invoices.
3. Receipt Voucher
- Issued when you receive advance payment before delivering goods or services
- GST must be paid on the advance
- When the actual supply happens, a Tax Invoice is issued and the advance is adjusted
Quick Comparison
| Feature | Tax Invoice | Bill of Supply | Receipt Voucher |
|---|---|---|---|
| Who issues | Regular GST person | Composition person or for exempt goods | Anyone receiving advance |
| Tax shown | Yes (CGST/SGST/IGST) | No | Yes |
| ITC for buyer | Yes | No | Adjusted later |
| HSN code | Required | Optional | Not required |
Credit Notes and Debit Notes
Sometimes after issuing an invoice, something changes. For example:
-
Bisht Ji sent 200 packets but 10 were damaged. The buyer returns them. Bisht Ji needs to reduce the original invoice value. He issues a Credit Note.
-
Bisht Ji realized he charged Rs 40 per packet but the agreed price was Rs 45. He needs to increase the invoice value. He issues a Debit Note.
Credit Note
A Credit Note reduces the value of a previous invoice. It reduces the seller's output tax liability.
Use it when:
- Goods are returned
- Price is reduced after the sale
- Tax rate was charged higher than correct
Debit Note
A Debit Note increases the value of a previous invoice. It increases the seller's output tax liability.
Use it when:
- Additional charges are added
- Price is increased after the sale
- Tax was charged lower than correct
Both Credit Notes and Debit Notes must be reported in GSTR-1 (we will cover this in Chapter 20).
Hands-On: Setting Up HSN Codes in ERPLite for Bisht Ji
Negi Bhaiya said, "OK Meera, now let's set up all of Bisht Ji's products with the correct HSN codes and GST rates in ERPLite."
Step 1: Open the Item Master
Go to Masters > Items. Click on the first item: Turmeric Powder 500g.
Step 2: Fill in the Tax Details
In the item details form, find the Tax / GST section:
| Field | What to Enter |
|---|---|
| HSN Code | 0910 |
| GST Rate | 5% |
| Tax Category | Regular |
Click Save.
Step 3: Repeat for All Items
Meera went through each of Bisht Ji's products:
| Product | HSN Code | GST Rate | Status |
|---|---|---|---|
| Turmeric Powder 500g | 0910 | 5% | Done |
| Turmeric Powder 1kg | 0910 | 5% | Done |
| Chilli Powder 500g | 0904 | 5% | Done |
| Chilli Powder 1kg | 0904 | 5% | Done |
| Cumin Seeds 200g | 0909 | 5% | Done |
| Cumin Seeds 500g | 0909 | 5% | Done |
| Coriander Powder 500g | 0909 | 5% | Done |
| Black Pepper 100g | 0904 | 5% | Done |
| Garam Masala 200g | 0910 | 5% | Done |
| Cardamom 50g | 0908 | 5% | Done |
Step 4: Verify with a Test Invoice
To make sure everything is working, Meera created a test sales invoice:
- Go to Transactions > Sales Invoice > New
- Select customer: Mountain Spice Mart (Dehradun)
- Add item: Turmeric Powder 500g, Qty: 10, Rate: Rs 45
- ERPLite automatically fills in:
- HSN Code: 0910
- GST Rate: 5%
- CGST: 2.5% = Rs 11.25
- SGST: 2.5% = Rs 11.25
- Total: Rs 472.50
"Perfect!" said Negi Bhaiya. "Now every time you create an invoice for Bisht Ji, the HSN code and GST will appear automatically. No need to remember codes or calculate tax manually."
Step 5: Check Inter-State Invoice
Meera then created a test invoice for a Delhi customer:
- Select customer: Delhi Spice House (New Delhi)
- Add item: Cumin Seeds 200g, Qty: 50, Rate: Rs 60
- ERPLite automatically shows:
- HSN Code: 0909
- GST Rate: 5%
- IGST: 5% = Rs 150 (no split into CGST/SGST because it is inter-state)
- Total: Rs 3,150
ERPLite detects the inter-state sale (Uttarakhand to Delhi) and automatically switches from CGST+SGST to IGST.

Quick Recap
- HSN (Harmonized System of Nomenclature) is an international system to classify products. Every product has a unique code.
- SAC (Services Accounting Code) is the equivalent for services. SAC codes start with 99.
- Use cbic-gst.gov.in or the GST Rate Finder app to look up HSN codes.
- GST has four main slabs: 5%, 12%, 18%, 28%. Some items are exempt (0%).
- A Tax Invoice must have: supplier and buyer details, GSTIN, invoice number, date, HSN code, quantity, rate, taxable value, CGST/SGST/IGST amounts, total, and signature.
- Bill of Supply is for Composition Scheme dealers or exempt goods — no tax breakup shown.
- Receipt Voucher is issued when advance payment is received.
- Credit Notes reduce an invoice value. Debit Notes increase it.
- In ERPLite, set up HSN codes and GST rates in the Item Master. The software auto-calculates tax on every invoice.
Practice Exercise
Exercise 1: Find the HSN Code
Look up the HSN codes for the following products (use cbic-gst.gov.in or the GST Rate Finder app):
- Basmati Rice (branded, packaged)
- Honey (natural)
- Mustard Oil
- Washing Soap
- Notebooks (paper)
Exercise 2: Identify the Tax Slab
For each item below, write the GST rate slab (0%, 5%, 12%, 18%, or 28%):
- Fresh tomatoes from a farmer
- Branded packaged atta (wheat flour)
- A laptop computer
- A bottle of Coca-Cola
- A mobile phone
- A newspaper
- Toothpaste
- Ghee (cow ghee, branded)
Exercise 3: Spot the Invoice Errors
Look at this invoice and find what is wrong (there are 4 errors):
BISHT TRADERS
Haldwani, Uttarakhand
Invoice No: 147 Date: 15/01/2026
Sold to: Some Customer, Dehradun
Turmeric Powder 200 pcs x Rs 45 = Rs 9,000
GST @ 5% = Rs 450
Total: Rs 9,450
(Hint: Compare with the mandatory fields we listed above.)
Exercise 4: Credit Note or Debit Note?
For each situation, say whether Bisht Ji should issue a Credit Note or Debit Note:
- A customer returns 50 packets of damaged chilli powder.
- Bisht Ji realizes he charged 12% GST instead of the correct 5%.
- The customer agrees to pay Rs 5 more per packet because of a quality upgrade.
- Bisht Ji gave an extra discount of 10% after the invoice was already sent.
Exercise 5: ERPLite Setup
If you have access to Udyamo ERPLite, set up the following items with correct HSN codes and GST rates:
- Fennel Seeds (Saunf) 200g
- Bay Leaves (Tej Patta) 50g
- Fenugreek Seeds (Methi) 100g
Create a test invoice for an intra-state sale and an inter-state sale. Verify that the tax is calculated correctly.
Fun Fact
The HSN system was first created in 1988 by the World Customs Organization based in Brussels, Belgium. Today, over 98% of world trade is classified using HSN codes. So when Bisht Ji writes "0910" on his invoice for turmeric, a customs officer in Japan, Brazil, or Germany would instantly know he is talking about spices from the ginger family. Bisht Ji's little spice shop in Haldwani speaks the same product language as the biggest companies in the world!