DownloadFree demo

HSN codes on GST invoices: 4 digits or 6 digits?

Which HSN code length to print on your GST invoices: 4 digits up to ₹5 crore turnover, 6 digits above.

BBillman team · 23 Oct 2026 · 4 min read
Quick answer: If your annual turnover is up to ₹5 crore, print a 4-digit HSN code on B2B invoices. Above ₹5 crore, print a 6-digit HSN code on all invoices.

What is an HSN code?

HSN (Harmonised System of Nomenclature) is the code that classifies goods for GST. Services use a SAC code instead. The code decides the GST rate for the item.

How many digits do you need?

Annual turnoverDigitsOn which invoices
Up to ₹5 crore4B2B invoices (optional on B2C)
Above ₹5 crore6All invoices

Examples

  • Rice: 1006
  • Edible oils: 1507–1515
  • Soap: 3401
  • Mobile phones: 8517
💡 Search your item on the CBIC GST rate finder (cbic-gst.gov.in) to get the right code and rate.

HSN in Billman

Save the HSN code once on each product. Billman prints it on every invoice, builds the HSN summary for GSTR-1 and warns you when a code is missing.

Watch: add & import products with HSNBulk import, edit and print labels — 2:18

FAQ

Is HSN mandatory on B2C invoices?

Up to ₹5 crore turnover it is optional on B2C invoices; above ₹5 crore, a 6-digit HSN is needed on all invoices.

What is the difference between HSN and SAC?

HSN classifies goods; SAC classifies services.

Never miss an HSN code again

Billman does GST, e-way bills and GSTR-1 for you — even offline.