{"id":528,"date":"2026-09-24T05:12:35","date_gmt":"2026-09-24T05:12:35","guid":{"rendered":"https:\/\/stocksmantra.in\/blog\/?p=528"},"modified":"2026-09-24T05:12:35","modified_gmt":"2026-09-24T05:12:35","slug":"the-complete-sac-code-guide-for-service-providers-under-gst","status":"publish","type":"post","link":"https:\/\/stocksmantra.in\/blog\/uncategorized\/the-complete-sac-code-guide-for-service-providers-under-gst\/","title":{"rendered":"The Complete SAC Code Guide for Service Providers Under GST"},"content":{"rendered":"\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"572\" src=\"https:\/\/stocksmantra.in\/blog\/wp-content\/uploads\/2026\/09\/image-35.png\" alt=\"\" class=\"wp-image-529\" srcset=\"https:\/\/stocksmantra.in\/blog\/wp-content\/uploads\/2026\/09\/image-35.png 1024w, https:\/\/stocksmantra.in\/blog\/wp-content\/uploads\/2026\/09\/image-35-300x168.png 300w, https:\/\/stocksmantra.in\/blog\/wp-content\/uploads\/2026\/09\/image-35-768x429.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Introduction<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">If you&#8217;ve ever registered for GST as a freelancer, consultant, agency, or service business, you&#8217;ve probably hit a dropdown or form field asking for your &#8220;SAC code&#8221; and had no idea what to select. This confusion is common. Unlike goods, which most people can categorize by looking at a physical product, services are intangible \u2014 a web design project and a legal consultation don&#8217;t look alike, but the tax system still needs a way to classify both precisely.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This guide walks through what SAC codes actually are, how they&#8217;re structured, how to find the right one for your specific service, and what tends to go wrong when businesses pick the wrong code. The goal isn&#8217;t just to give you a definition \u2014 it&#8217;s to help you actually apply this correctly on your invoices and returns without second-guessing yourself every time.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>What Is a SAC Code?<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">SAC stands for Services Accounting Code. It&#8217;s a classification system introduced under India&#8217;s GST framework to identify and categorize different types of services, similar to how HSN (Harmonized System of Nomenclature) codes classify physical goods.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Every SAC code is a 6-digit number, and all service codes begin with the digits &#8220;99.&#8221; The remaining four digits narrow down the exact category and sub-category of the service. For example, broad service categories like construction, legal services, IT services, and transportation each have their own SAC code ranges, and within each range, more specific codes exist for narrower sub-services.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Why does this matter? Because GST return filing and invoicing require you to mention this code, and in many cases, the code you select is tied to the applicable tax rate for that service. An incorrect code doesn&#8217;t just look messy on paperwork \u2014 it can create a mismatch between what you&#8217;ve declared and what the tax authority&#8217;s system expects, which sometimes triggers a query or notice even when the actual tax paid was correct.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>How the SAC Code System Works<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The 6-digit structure isn&#8217;t random. It follows a hierarchical logic:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The first two digits (always &#8220;99&#8221; for services) indicate that this is a service, not a good.<\/li>\n\n\n\n<li>The next two digits identify the broad category of service \u2014 for instance, professional services, construction services, or transport services.<\/li>\n\n\n\n<li>The final two digits narrow it down to the specific sub-service within that category.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">This structure is based on a global classification system for services, adapted for India&#8217;s GST framework. The idea is that two businesses providing similar services anywhere in the country should end up using the same code, which keeps tax reporting consistent and comparable across the economy.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In practice, you&#8217;ll find the full list of SAC codes and their descriptions published by India&#8217;s tax authorities (through the GST portal and CBIC notifications). Since these lists and associated rates are updated periodically through government notifications, it&#8217;s worth checking the official GST portal or a current CBIC circular for the latest version rather than relying on an older printed list.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Why SAC Codes Matter for Service Providers<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">For many first-time GST registrants, the SAC code field feels like a formality. It isn&#8217;t. Here&#8217;s what actually depends on getting it right:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Invoicing accuracy.<\/strong> GST-compliant invoices are expected to mention the correct SAC code for the service billed. If a client&#8217;s accounting team notices the code doesn&#8217;t match the service description, it can delay payment processing or invite questions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Return filing consistency.<\/strong> When you file your GST returns (like GSTR-1), the SAC code you use should match what&#8217;s on your invoices. Inconsistent codes across invoices and returns are one of the more common triggers for automated mismatches in the GST system.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Rate determination.<\/strong> In several cases, the applicable GST rate is directly linked to the SAC code and the category it falls under. Using the wrong code could mean applying the wrong rate, which creates a real compliance problem \u2014 either you&#8217;ve undercharged tax (a liability issue for you) or overcharged it (a problem for your client&#8217;s input tax credit claim).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Audit and scrutiny.<\/strong> If your business is ever selected for a GST audit or scrutiny, consistent and accurate SAC code usage across your invoices is one of the basic things an officer will check.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Important Factors to Understand Before Choosing a SAC Code<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">Your Service May Fall Under More Than One Possible Code<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Many real-world services don&#8217;t fit neatly into a single category. A digital marketing agency, for example, might offer services that touch on advertising, IT consultancy, and content creation, each of which could technically fall under a different SAC code. In these situations, the general practice is to identify the predominant nature of the service you&#8217;re billing for in that specific transaction, rather than trying to find one code that covers everything you do as a business.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>The Code Can Differ by Transaction, Not Just by Business<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">It&#8217;s a common misconception that a business registers one fixed SAC code and uses it everywhere. In reality, if your business offers multiple distinct services, you may need to use different SAC codes on different invoices, depending on what was actually delivered in that transaction.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>SAC Codes and GST Rates Are Related, But Not the Same Thing<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">The SAC code identifies the type of service. The GST rate is a separate piece of information that&#8217;s often, but not always, tied to specific code ranges through government notifications. Rates for various services have changed over time through official amendments, so the rate linked to a particular SAC code today may not be exactly what it was a few years ago. Always cross-check the current applicable rate against the latest official notification rather than assuming it hasn&#8217;t changed.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>How to Find the Right SAC Code for Your Service<\/strong><\/h3>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Step 1: Describe Your Service in Plain Terms<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Before searching for a code, write down exactly what you&#8217;re providing \u2014 not your business&#8217;s general category, but the specific service in the transaction. &#8220;Website development for a client&#8221; is more specific and useful than &#8220;IT services.&#8221;<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Step 2: Search the Official SAC Code List<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">The GST portal and CBIC publications maintain the official list of SAC codes with descriptions. Search using the specific terms from Step 1 rather than broad industry labels, since broad searches often return multiple plausible codes.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Step 3: Match the Description Closely, Not Loosely<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">SAC code descriptions are often quite specific. If the description doesn&#8217;t closely match what you actually did, keep looking rather than settling for the closest general category, since a loosely matched code is one of the more common sources of later confusion.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Step 4: Check Whether a Rate Notification Applies<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Once you&#8217;ve identified a probable code, check whether there&#8217;s a specific GST rate notification tied to that code or category. This confirms you&#8217;re not just classifying the service correctly, but also applying the correct rate.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Step 5: Keep a Record of Your Reasoning<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">For services that were genuinely ambiguous between two codes, note down why you chose the one you did. If this transaction is ever questioned later, having your reasoning on hand makes it easier to explain your classification.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Common SAC Code Categories Service Providers Should Know<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">While the exact code depends on your specific service, it helps to know the broad categories most businesses fall into:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Professional and consultancy services<\/strong> \u2014 covering legal, accounting, management consulting, and similar advisory work.<\/li>\n\n\n\n<li><strong>Information technology services<\/strong> \u2014 software development, IT support, and related technology services.<\/li>\n\n\n\n<li><strong>Construction services<\/strong> \u2014 covering various types of building, civil work, and related contracting services.<\/li>\n\n\n\n<li><strong>Business support services<\/strong> \u2014 including administrative support, call centers, and similar outsourced functions.<\/li>\n\n\n\n<li><strong>Transportation and logistics services<\/strong> \u2014 covering the movement of goods or passengers.<\/li>\n\n\n\n<li><strong>Educational and training services<\/strong> \u2014 covering coaching, training programs, and similar services.<\/li>\n\n\n\n<li><strong>Advertising and marketing services<\/strong> \u2014 covering promotional and marketing-related work.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Each of these broad categories breaks down into multiple specific sub-codes. If your service touches more than one of these areas, go back to identifying the predominant nature of the specific transaction, as mentioned earlier.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Common Mistakes Service Providers Make<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Using a generic &#8220;services&#8221; code instead of a specific one.<\/strong> Many businesses default to a broad, catch-all code because it seems easier, rather than searching for the specific sub-code that matches their actual service. This can cause mismatches later when the description doesn&#8217;t align with what was actually billed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Copying a competitor&#8217;s SAC code without verifying it fits.<\/strong> Just because a similar business uses a particular code doesn&#8217;t mean it&#8217;s correct for your specific service description. Businesses sometimes copy codes from templates or other invoices without checking the actual service match.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Not updating the code when the business expands its services.<\/strong> A business that starts offering a new type of service often keeps using its original SAC code out of habit, rather than checking whether the new service needs a different classification.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Assuming the SAC code and GST rate never change.<\/strong> Rates and classifications are periodically revised through government notifications. Relying on information from a few years ago without verifying it&#8217;s still current is a frequent source of errors.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Using different codes inconsistently across invoices for the same service.<\/strong> If your invoicing system or team isn&#8217;t standardized, you might end up using slightly different codes for what is essentially the same service, which creates confusion during return filing and reconciliation.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Risks and Limitations to Keep in Mind<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Risk: Return mismatches.<\/strong> Using inconsistent or incorrect SAC codes across your invoices and GST returns can lead to automated mismatches flagged by the GST system, which may require you to respond to a notice or clarification request.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Risk: Incorrect tax rate application.<\/strong> If a wrong code leads to the wrong rate being applied, you might end up either short-paying tax (creating a liability with interest) or overcharging your client (creating input tax credit issues on their end).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Risk: Scrutiny during audits.<\/strong> Inconsistent SAC code usage is one of the more visible red flags during a GST audit, since it&#8217;s an easy field to check.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Limitation: Some services genuinely don&#8217;t have a perfect match.<\/strong> New or hybrid service categories sometimes don&#8217;t have an exact, unambiguous SAC code yet. In these cases, professional judgment is needed to choose the closest reasonable match, and documenting your reasoning becomes especially important.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Decision-Making Framework for Choosing a SAC Code<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 1:<\/strong> Write down the exact nature of the specific service being billed, not your general business category.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 2:<\/strong> Search the official SAC code list using specific terms drawn from that description.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 3:<\/strong> Compare the top two or three candidate codes against your actual service description in detail.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 4:<\/strong> Check the GST rate notification linked to your chosen code to confirm the applicable rate.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 5:<\/strong> If genuinely ambiguous, choose the closest reasonable match and document your reasoning.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 6:<\/strong> Apply this code consistently across all invoices for the same type of service.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 7:<\/strong> Periodically review your chosen codes against updated official lists, especially if your services or applicable rates have changed.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Checklist Before Finalizing Your SAC Code<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Have you described the specific service in plain terms before searching for a code?<\/li>\n\n\n\n<li>Does the code&#8217;s official description closely match what was actually delivered?<\/li>\n\n\n\n<li>Have you checked the current GST rate notification linked to this code?<\/li>\n\n\n\n<li>Are you using this same code consistently across all similar invoices?<\/li>\n\n\n\n<li>If the service was ambiguous, have you documented why you chose this particular code?<\/li>\n\n\n\n<li>Have you rechecked your codes since your last major service or rate update?<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Key Terms<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>SAC (Services Accounting Code):<\/strong> A 6-digit code used under GST to classify the specific type of service provided.<\/li>\n\n\n\n<li><strong>HSN (Harmonized System of Nomenclature):<\/strong> A similar classification system, but used for physical goods instead of services.<\/li>\n\n\n\n<li><strong>GST (Goods and Services Tax):<\/strong> India&#8217;s unified indirect tax system covering both goods and services.<\/li>\n\n\n\n<li><strong>GSTR-1:<\/strong> A monthly or quarterly GST return where outward supplies (including SAC codes used on invoices) are reported.<\/li>\n\n\n\n<li><strong>Input Tax Credit (ITC):<\/strong> Credit a business can claim for GST paid on purchases, which depends partly on correct invoicing, including accurate SAC codes.<\/li>\n\n\n\n<li><strong>CBIC:<\/strong> The Central Board of Indirect Taxes and Customs, the government body responsible for GST notifications and classifications.<\/li>\n\n\n\n<li><strong>Rate Notification:<\/strong> An official government notification specifying the GST rate applicable to a particular good or service category.<\/li>\n\n\n\n<li><strong>Predominant Nature Test:<\/strong> The practice of classifying a mixed or ambiguous service based on its main, primary characteristic when it could fall under more than one code.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Frequently Asked Questions<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>1. Is a SAC code the same as an HSN code?<\/strong><br>No. HSN codes classify physical goods, while SAC codes classify services. They&#8217;re part of the same broader GST classification system but apply to different categories of supply.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>2. Do I need a different SAC code for every invoice?<\/strong><br>Not necessarily every invoice, but you do need a different code if the nature of the service billed is genuinely different from a previous invoice. The same service, billed repeatedly, should use the same code consistently.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>3. What happens if I use the wrong SAC code on an invoice?<br><\/strong>It can lead to return mismatches, questions during GST reconciliation, and in some cases, incorrect tax rate application. It&#8217;s worth correcting as soon as the error is identified rather than repeating it across future invoices.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>4. Can a service fall under more than one SAC code?<\/strong><br>Yes, particularly for businesses offering mixed or hybrid services. In these cases, the general approach is to classify based on the predominant nature of the specific service being billed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>5. Where can I find the official list of SAC codes?<\/strong><br>The GST portal and official CBIC notifications maintain the current list of SAC codes and their descriptions. Since these are updated periodically, it&#8217;s best to check the most recent official source rather than an older reference list.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>6. Does the SAC code decide my GST rate automatically?<\/strong><br>The code and the rate are related but separate pieces of information. Many SAC code categories have an associated rate notification, but it&#8217;s worth confirming the current rate directly rather than assuming it based on the code alone.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>7. Do freelancers and small consultants also need to use SAC codes?<\/strong><br>Yes, if you&#8217;re registered under GST and issuing GST-compliant invoices, you need to identify and use the correct SAC code for the services you provide, regardless of your business size.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>8. What should I do if my service doesn&#8217;t seem to match any SAC code exactly?<\/strong><br>Choose the closest reasonable match based on the actual nature of the service, and keep a record of your reasoning in case it&#8217;s questioned later. This kind of ambiguity is common for newer or hybrid service types.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>9. Should I update my SAC code if my business starts offering a new type of service?<\/strong><br>Yes. Continuing to use an old code for a new type of service is a common mistake. Each distinct service should be checked against the current SAC list rather than defaulting to whatever code was used previously.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>10. Can incorrect SAC code usage lead to a GST notice?<\/strong><br>It can, particularly if it results in return mismatches or inconsistent invoicing patterns that get flagged during automated reconciliation or a manual audit.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Conclusion<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">SAC codes might seem like a minor administrative detail, but they sit at the intersection of accurate invoicing, correct tax rate application, and smooth GST return filing. The most useful habit for any service provider is treating each SAC code choice as tied to the specific service in that specific transaction, not as a one-time decision made when you first registered for GST. Checking the official code list against your actual service description, applying the code consistently, and keeping your reasoning documented for anything genuinely ambiguous will save far more time than the few extra minutes it takes to get the classification right the first time.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction If you&#8217;ve ever registered for GST as a freelancer, consultant, agency, or service business, you&#8217;ve probably hit a dropdown or form field asking for your &#8220;SAC code&#8221; and had no idea what to select. This confusion is common. Unlike goods, which most people can categorize by looking at a physical product, services are intangible [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-528","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/stocksmantra.in\/blog\/wp-json\/wp\/v2\/posts\/528","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/stocksmantra.in\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/stocksmantra.in\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/stocksmantra.in\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/stocksmantra.in\/blog\/wp-json\/wp\/v2\/comments?post=528"}],"version-history":[{"count":1,"href":"https:\/\/stocksmantra.in\/blog\/wp-json\/wp\/v2\/posts\/528\/revisions"}],"predecessor-version":[{"id":530,"href":"https:\/\/stocksmantra.in\/blog\/wp-json\/wp\/v2\/posts\/528\/revisions\/530"}],"wp:attachment":[{"href":"https:\/\/stocksmantra.in\/blog\/wp-json\/wp\/v2\/media?parent=528"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/stocksmantra.in\/blog\/wp-json\/wp\/v2\/categories?post=528"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/stocksmantra.in\/blog\/wp-json\/wp\/v2\/tags?post=528"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}