logo

HSN Full Form Explained: How to Use It Right in Your Export Invoices

prashanth
Prashanth12 June 2025

When you export from India, regardless of the product or service, the invoice you send matters, not just for your client but also for GST compliance, customs documentation, and foreign exchange tracking. 

One field that often confuses many new exporters and freelancers is the HSN code (also known as Harmonised System of Nomenclature). You may wonder: 

Do I really need it? 

Does it apply to services? 

Will it impact my GST (Goods and Services Tax) refund?

This blog clearly breaks down the concept of HSN code, the importance of HSN, and provides action steps to help you prepare your export invoices correctly and avoid delays.

What Is the Full Form of HSN? (And Why It Exists)

HSN full form is Harmonised System of Nomenclature. It's a globally accepted uniform classification system that identifies and categorises goods for customs and GST. It helps freelancers and exporters receive payments from abroad without unnecessary delays.

HSN came into effect in 1988, developed by the World Customs Organization (WCO), and is now used by over 200 countries, including India. 

If you are not familiar with the term HSN and its meaning, let us break it down for you:  

  • HSN (or Harmonised System of Nomenclature) is a universal product ID system 
  • It contains about 5,000 commodity groups, each identified by a six-digit code, arranged in a logical structure 
  • It works like a common language, irrespective of your location. For example, HSN 0901 always means coffee beans
  • It helps your export invoices get processed faster by customs
  • It ensures your GST compliance is spot-on when filing returns

For Indian freelancers and exporters, HSN codes are used in GST filings, export invoices, and most importantly, the documentation your client's bank needs to process your payment. 

How to Read an HSN Code: Meaning of All 4, 6, and 8 Digits

In India, you need to use 8-digit HSN codes, where the first two digits represent the relevant HSN chapter, the next two are the heading, the following two are the subheading, and the last two digits are the customs tariffs.

Let us break down the digits of the HSN code 22021010  for you: 

  • First 2 digits (Chapter) - Broad category of the product. Example: "22" = Beverages, spirits and vinegar
  • Next 2 digits (Heading) - More specific product group within that chapter. Example: "2202" = Waters, including mineral waters and aerated waters
  • Following 2 digits (Sub-heading) - Even more detailed classification. Example: "220210" = Waters, including mineral waters and aerated waters, containing added sugar
  • Last 2 digits (Tariff item) - Most specific classification for that product. Example: "22021010" = Aerated water containing added sugar

The best part is that the HSN number speaks the same language everywhere, whether you're sending website designs to a startup in Berlin or software code to a company in New York.

Your invoice looks professional, your payment gets processed without question in a systematic manner, and you avoid those dreaded "clarification needed" emails that delay your money.

Save 50% on every international transfer
Receive from 150+ countries
Get global accounts
Zero forex margin
globe_with_skydo

HSN vs SAC Code – Which One Applies to You?

This is a common confusion, especially among freelancers and SaaS companies. Here's the simple breakdown of HSN code list:

HSN CodeSAC code
For goods (physical items)For services
Used in shipping and GST regulationsUsed in GST registration and export invoicing
Example Coffee beans  (HSN 0901)Example: IT consulting services (SAC 998313)
  • If you're a web developer building websites for clients abroad, use SAC code 998313 for web development services. 
  • If you're developing software - building apps, SaaS platforms, or custom software - use SAC code 998314 for IT design and development services.
  • If you're a digital marketing consultant or providing IT support without actual development work, SAC code 998313 works for consulting and support services - this is what social media marketing agencies, digital marketing agencies, and SEO agencies use.

But you'll use HSN codes instead if you're shipping physical products - handmade jewellery, organic spices, or textile products.

For Physical Goods (HSN codes):

  • If you're exporting handmade jewellery, use HSN code 71131900.
  • For organic spices like turmeric, use HSN 09103000.
  • For cotton t-shirts, use HSN 61091000.
  • For coffee beans, use HSN 09011100.

💡Quick tip: All SAC (Service Accounting Code) codes start with "99"; that's your first clue you're dealing with services. The eight digits of the correct HSN code are mandatory for exports and imports, while SAC codes are 6 digits and mandatory for service providers with a turnover above ₹5 crore. 

When Are You Required to Use HSN or SAC in Export Invoices?

You must mention the HSN or SAC code in your export invoice if:

  • Your business is registered under GST framework - Under GST Invoice Rules and Format, suppliers are required to mandatorily display the HSN system code or SAC code of the goods or services supplied on a tax invoice 
  • You're claiming GST refunds on exports (zero-rated supply) - This is non-negotiable for refund processing
  • You're filing e-invoices - e-invoice compliance is also mandatory for export transactions. The e-invoice system allows the declaration of export invoices as well as zero-rated supplies
  • Your turnover exceeds ₹5 Cr - taxpayers must provide a 6-digit digital HSN Code during tax calculation for their outward supplies having AATO (Annual Aggregate Turnover) more than Rs 5 Crores

It's also required in:

  • Shipping bills for customs clearance
  • Bank compliance documents - especially when your bank processes FIRA/eFIRC and eBRC
  • GSTR-1 filing - HSN/SAC codes are required to be entered in GSTR-1

The GST portal doesn't auto-fill this stuff for you, and missing it means your refund application sits in "pending clarification" limbo.

For smaller freelancers (under ₹1.5 Cr turnover): Small taxpayers with an annual turnover below Rs. 1.5 crore are exempt from mentioning the HSN code in their invoices and returns by the tax authorities. But if you're exporting services and want GST refunds, you'll likely need these codes anyway for zero-rated supply claims.

The penalty reality: A penalty of Rs 50000 (Rs 25000 under CGST and Rs 25000 under SGST) would be levied for not mentioning HSN/SAC or wrongly mentioning it in GST Returns and Invoices used for taxation purposes.

Missing or using an incorrect HSN/SAC code can cause rejections at customs, hold up your client's payment processing, and trigger those dreaded "document discrepancy" emails from banks.

Save 50% on every international transfer
Receive from 150+ countries
Get global accounts
Zero forex margin
globe_with_skydo

How to Find the Right HSN or SAC Code for Your Business

You can find your correct HSN/SAC using:

  • GST Portal's HSN/SAC Search Tool - Go to Services > User Services > Search HSN Code (you don't even need to log in)
  • CBIC's official classification - Central Board of Indirect Taxes and Customs has categorised all services under five GST regime slab rates
  • Third-party tools like ClearTax HSN system Calculator, Zoho Books HSN finder

Start by typing a simple description of what you're selling. The revamped Search HSN tool algorithm is based on Artificial Intelligence and Machine Learning linked with the e-invoice declaration database, so it learns from other taxpayers' use.

Here are some commonly used codes for Indian exporters that play a crucial role in your tax invoicing process:

HSN/SAC codeProduct/Service Description
84713010 Laptops and portable computers
85176290Other communication devices (e.g., routers, modems)
09011110Coffee, not roasted, not decaffeinated
57011010 Carpets and other textile floor coverings, knotted – of wool
998313 IT consulting and support services
998365Advertising services (digital and traditional)

Most freelancers fall under 998313 (IT consulting) or 998314 (software development). If you're doing social media management, SEO, or digital marketing campaigns, 998365 is your go-to for advertising services.

💡Pro tip: If you're doing mixed work - like building a website AND doing digital marketing for the same client - use 998314 for the development part and 998365 for the marketing part. 

Don't try to fit everything under one SAC code; that's how you'll end up with GST notices asking for "clarification."

The GST portal's search is quite intelligent now. Type "web design" and it'll suggest 998314. Type "social media marketing" and you'll get 998365. 

Where to Put the HSN/SAC Code in Your Invoice (Export-Focused)

Here's the practical placement guide that matters for getting your payments processed:

Mention it next to each line item in the invoice 
You can add an HSN/SAC code for each line item by clicking on the Plus sign at the line level.

Include it in shipping bills and customs declarations 
All eight digits of the HSN code are mandatory in case of export and imports under the GST.

Ensure the same code is used in:.

  • Your GST returns (GSTR-1) - A dealer or a service provider must provide HSN/SAC-wise summary of sales in their GSTR-1.
  • e-invoices (if applicable) - You can import HSN-wise details from e-Invoices into GSTR-1. 
  • Bank documents for foreign remittance documentation

A mismatch can result in refund hold-ups or compliance notices.

Real-world example: Suppose you're billing a client for website development. In your export invoice, you'll show:

Line 1: Website Development Services - SAC 998314 - ₹1,00,000

This same SAC code (998314) must appear in:

  • Your GSTR-1 Table 12 (HSN-wise summary)
  • Your shipping bill (if it's a service export)
  • Any e-invoice you generate
  • Your bank documents when claiming the export refund

Taxpayers will see alert messages if there is a mismatch between the values reported in Table 12 and other tables of GSTR-1. 

Beginning January 2025, the third phase of HSN validation will become effective, further emphasising precise HSN code reporting for businesses. The system now auto-validates everything, so those minor inconsistencies that used to slip through? Not anymore.

💡Pro tip: Set up your invoicing software to auto-populate the same HSN/SAC code across all documents. Most accounting software, like Zoho Books or ClearTax, allows you to auto-populate HSN/SAC codes when you create transactions. It's worth the setup time to avoid compliance headaches later.

Use the same code everywhere, every time. Your future self (and your CA) will thank you when refund season comes around.

Save 50% on every international transfer
Receive from 150+ countries
Get global accounts
Zero forex margin
globe_with_skydo

Common Mistakes to Avoid 

Here are the mistakes that'll cost you time, money, and sleep:

Leaving the HSN/SAC field blank, especially in zero-rated export invoices 

No, a GST bill will not be valid without an HSN code for the tax administration. This is non-negotiable for exports. Freelancers can lose weeks chasing down stuck payments because they left this field empty.

Using incorrect codes based on guesswork or copying other businesses 

Just because your friend uses SAC 998313 for "web development" doesn't mean it's right for your mobile app development work (which should be 998314). The GST rates portal now auto-validates everything, so guesswork gets caught instantly.

Using HSN when you're exporting services (should use SAC) 

HSN codes are used to classify goods, whereas SAC codes are used to classify services. Using SAC codes to export IT services, digital marketing, or any other service. HSN is only for physical goods.

Not updating codes when your product/service offering changes 

I started as a freelance writer (SAC 998319 - other professional services) but am now developing websites. Update to SAC 998314. The system tracks everything, and inconsistencies trigger compliance notices.

Simplify Export Payments with Skydo 

Getting paid for your exports shouldn't cost you thousands in bank fees and poor exchange rates. Banks charge 1.2% hidden FX margins, PayPal takes 8.7%, and getting FIRA certificates is a nightmare.

This is where you need a platform like Skydo. 

Skydo helps with:

  • Zero FX margin - Get actual live market rates
  • Flat fees - $19 for payments up to $2K, $29 for up to $10K, 0.3% above $10K
  • Global accounts in the US, UK, and Canada in 5 minutes
  • Instant FIRA certificates on your dashboard
  • Built-in GST-compliant invoicing 

On a $7,000 payment, you'll receive ₹5,96,680 vs ₹5,89,269 from banks. That's ₹7,400+ more in your pocket.

Whether you're freelancing, running an agency, or selling on Amazon Global, keep more of what you earn.

Get started with Skydo!

Save 50% on every international transfer
Receive from 150+ countries
Get global accounts
Zero forex margin
globe_with_skydo
Frequently asked questions

What is the full form of HSN in GST?

HSN stands for Harmonised System of Nomenclature. It’s a globally recognised coding system developed by the World Customs Organisation (WCO) to classify goods systematically. In India, HSN codes are used under GST to identify products for tax purposes and ensure uniformity in taxation.

Why is the HSN code important for exporters?

How do I find the correct HSN code for my product?

About the author
prashanth
Solution & banking
With a decade of experience at Citi Bank, Prashanth leads payments partnerships and solutions at Skydo.️Travel & Sports
Save 50% on every international transfer