SAC Code Identification and Validation for Accurate GST Filing

    Tallysolutions

    Tally Solutions

    May 29, 2026

    30 second summary | SAC codes classify services under GST and must appear on every service invoice. Misidentifying or skipping validation leads to wrong tax rates, rejected input tax credit claims and compliance penalties.

    A services accounting code (SAC) is the six-digit code assigned by the Central Board of Indirect Taxes and Customs (CBIC) to classify every type of service under Goods and Services Tax (GST). 

    The SAC code on an invoice determines the applicable GST rate, so an incorrect code does not just mean a clerical error: It can trigger a wrong tax charge, block your customer's ITC claim or expose your business to a penalty during scrutiny.

    Identification is the process of finding the right SAC code for a service; validation is the step of confirming that the code is active, correctly mapped to the applicable GST rate and accepted by the GST portal. Both steps are necessary before you raise an invoice or file a return.

    What SAC code validation involves

    Validation goes beyond finding a code. It means confirming that the code is live, correctly rate-mapped and that the invoice data you will submit will pass the GST portal's checks. The steps below cover the essential validation points:

    Verify the code exists and is active

    Cross-check the code against the official CBIC schedule. Codes are occasionally reclassified or merged following GST Council amendments. A code that was valid in a previous financial year may have been revised.

    Confirm the applicable GST rate

    The same SAC code may attract different rates depending on whether the service is inter-state or intra-state, whether the recipient is a registered or unregistered person, or whether a specific notification exempts the service. Verify the rate against the current notification, not just a remembered figure from a previous filing.

    Check exemption notifications

    Some services are fully exempt under GST. Filing an invoice with a SAC code for an exempt service while charging GST is an error that requires amendment and can create reconciliation mismatches in GSTR-1. 

    Validate against the invoice recipient's GSTIN

    For B2B transactions, the recipient's GSTIN must be active. An invoice raised against an inactive or cancelled GSTIN cannot be used to claim ITC by the recipient. Validate the GSTIN on the portal before finalising the invoice.

    SAC code validation checklist

    Use this checklist before raising any service invoice or filing GSTR-1.

    Validation point

    What to check

    Where to verify

    Code existence

    SAC code appears in the current CBIC schedule

    gst.gov.in

    GST rate accuracy

    Rate matches the applicable notification for the service type and recipient category

    CBIC notification search

    Exemption status

    Service is not listed under the current exemption schedule

    CBIC circular / GST portal

    GSTIN validity (B2B)

    Recipient GSTIN is active and matches the legal name on the invoice

    GST portal taxpayer search

    Place of supply

    Correct determination of inter-state vs intra-state for IGST or CGST/SGST split

    IGST Act, 2017 (Sections 12–13)

    Invoice serial continuity

    The invoice number follows the series declared in GSTR-1 for that period

    Internal records

    SAC code examples and common mismatches

    Errors in SAC code identification typically follow predictable patterns. These examples show where businesses commonly go wrong.

    Service

    Correct SAC

    Common error

    IT software development

    998314

    Using 998313 (IT consulting), which covers advisory, not development

    Legal services to a business entity

    998212

    Charging GST forward instead of applying the reverse charge mechanism

    Transportation of goods by road (GTA)

    996511

    Applying 18% (the rate for courier services, SAC 996812)

    Conclusion

    Getting the SAC code right is the foundation of accurate GST filing. An incorrect code can lead to incorrect tax charges, ITC disputes and audit triggers that take far longer to resolve than the original identification step would have taken. 

    TallyPrime automates SAC code mapping to the applicable GST rate during invoice creation, reducing the risk of manual misclassification and ensuring that your GSTR-1 data reflects the correct classification from the start.

    FAQs

    Using a lower rate results in a short payment of tax. The tax authority can raise a demand for the differential amount along with interest and a penalty. The recipient who claimed ITC at the lower rate will also face a demand for the difference.

    Yes. The CBIC schedule groups closely related services under a single six-digit code. When in doubt about which description best fits your service, choose the code whose description most closely matches the nature and purpose of the supply and document your rationale.

    Download the CBIC GST rate notification for services (available as a PDF on cbic-gst.gov.in) and maintain an offline reference sheet for the SAC codes your business uses regularly. Validate the full list periodically after each GST Council amendment.

    HSN code verification applies to goods: It confirms that the Harmonised System of Nomenclature code used on a goods invoice matches the correct commodity classification. SAC code validation applies to services. The underlying process (matching the code to the official schedule and confirming the applicable rate) is the same, but the reference documents differ.

    Published on May 29, 2026

    left-icon
    1

    of

    4
    right-icon

    India’s choice for business brilliance

    Work faster, manage better, and stay on top of your business with TallyPrime, your complete business management solution.

    Get 7-days FREE Trial!

    I have read and accepted the T&C
    Submit