Code on every item
HSN for goods, SAC for services.
- 4, 6 or 8 digits
- Rate linked to item
- Description for reports
Every product has an HSN code and every service a SAC code, and the GST rate depends on them. Set the code once on each item in Milaan ERP. It prints on every bill, decides the rate, and builds the HSN summary for your GSTR-1 automatically.
| HSN / SAC | Description | Taxable value |
|---|---|---|
| 940320Metal furniture · B2B | 18% | ₹12,46,000.00 |
| 940320Metal furniture · B2C | 18% | ₹3,18,400.00 |
| 940171Upholstered seats · B2B | 18% | ₹3,86,500.00 |
| 998729Repair and maintenance (SAC)Service: SAC starts with 99 | 18% | ₹42,600.00 |
HSN (Harmonised System of Nomenclature) is an international system of codes for goods. In India it is used for customs and for GST. Services have their own codes, called SAC (Services Accounting Codes), which all start with 99. The GST rate for an item is set by its code, which is why getting the code right matters.
Your HSN code must be printed on tax invoices, and your GSTR-1 includes an HSN-wise summary of sales (Table 12). If your turnover is up to ₹5 crore, you need at least 4 digits; above ₹5 crore, 6 digits. B2B and B2C sales are now shown separately in this summary.
Milaan ERP keeps the code where it belongs: on the item. Set the HSN or SAC code and rate once. Every bill prints it, the GST is calculated from it, and the HSN summary for GSTR-1 builds itself from your sales, split into B2B and B2C.
If two items share a code but different rates, or an item has no code, the software flags it before it reaches your return.
HSN mistakes that show up in returns and audits.
Items are billed without HSN codes, and GSTR-1 Table 12 is incomplete.
Items can’t be billed without a code. Missing ones are listed for you to fix.
A business above ₹5 crore reports 4-digit codes.
The software checks the digits needed for your turnover.
The same HSN code carries different rates on different items.
Items sharing a code with different rates are flagged for review.
Table 12 is typed separately and doesn’t agree with the rest of GSTR-1.
The HSN summary comes from your bills, so it always agrees.
Set codes once. Use them everywhere.
HSN for goods, SAC for services.
Load codes for many items at once.
The law needs it on tax invoices.
HSN summary built for you.
Problems caught early.
When rates change by code.
How codes move from your item list into your return.
Your items are imported with HSN or SAC codes and rates. Your CA can check the list.
Each bill line prints the item’s code and uses its rate.
A new item without a code, or a code with mixed rates, is flagged before month end.
Table 12 is built from your sales, with B2B and B2C shown separately, ready to export.
Businesses with turnover up to ₹5 crore must show at least 4-digit HSN codes on B2B invoices and in GSTR-1; above ₹5 crore, 6 digits on all invoices. Exporters and importers use 8-digit codes. Services use SAC codes, which start with 99.
From April 2025, the HSN summary in GSTR-1 is reported separately for B2B and B2C sales, and codes are picked from a list on the portal rather than typed freely. Using the wrong code can mean the wrong rate, so check codes with your CA when you set them up.
Tip: GST rules change from time to time. This page explains them in simple words; for advice on your own case, please speak to your CA.
GST billing and return reports are in every plan; e-invoicing, e-way bills and some advanced features are in the higher plans. Choose cloud to work from anywhere, or offline to keep everything on your own computer.
from ₹8,999 one-time
Installed on your computer. Works without internet.
from ₹12,999 per year
Use it on any computer or phone. Updates and backups included.
Prices are before 18% GST. Barcode billing, batch tracking, e-invoicing and multi-location features are in the higher plans. Need several users or GSTINs? Ask us for a quote. Compare all plans.
Can’t find your question here? Message us and a real person will reply.
Send us your item list and we’ll help load the codes.
HSN codes are for goods and SAC codes are for services. SAC codes all start with 99.
At least 4 digits if your turnover is up to ₹5 crore, and 6 digits above that. Exports and imports use 8 digits.
Table 12 of GSTR-1, which shows your sales grouped by HSN or SAC code, with quantity, value and tax. B2B and B2C sales are shown separately.
Yes. Import them from Excel, or ask our team to help during setup.
Check with your CA or the official GST rate lists. Our team can suggest common codes, but your CA should confirm them.
Update the rate for all items with that code at once. New bills use the new rate; old bills stay as they were.
The offline desktop plan starts at ₹8,999 as a one-time payment and online cloud plans start at ₹12,999 per year, both before 18% GST. Features such as barcode billing, batch tracking, e-invoicing and multi-location are in the higher plans, so tell us what you need and we’ll suggest the right one. The cloud plans come with a free 14-day trial.
Yes, on every line of every tax invoice, in all formats.
Try Milaan ERP for 14 days. We’ll help load your items with HSN codes, free of charge.