What is GSTR-9?
GSTR-9 is the
annual return that every registered GST taxpayer must file for each financial year. It consolidates all the monthly/quarterly returns (GSTR-1, GSTR-3B, and GSTR-2A/2B) filed during the year into a single comprehensive return. GSTR-9 contains details of outward supplies, inward supplies, input tax credit (ITC) availed and reversed, tax paid, and any amendments made during the year. It is filed on the
GST portal and serves as a summary reconciliation of the taxpayer's annual GST activity.
Who needs to file GSTR-9?
Every person registered under GST must file GSTR-9, with the following exceptions: 1) Taxpayers registered under the Composition Scheme (they file GSTR-9A). 2) Input Service Distributors (ISD). 3) Non-resident taxable persons. 4) Casual taxable persons. 5) Persons paying TDS under Section 51 of the CGST Act. 6) Persons paying TCS under Section 52 (e-commerce operators). 7) Taxpayers with aggregate turnover up to Rs. 2 crore are currently exempted (this exemption has been extended for recent years). Regular taxpayers above the exemption threshold must file.
What is the due date for filing GSTR-9?
The
original due date for GSTR-9 is December 31 of the year following the financial year. For FY 2025-26, the due date would be December 31, 2026. However, the government has historically extended the deadline. For FY 2023-24, the deadline was extended to March 31, 2025. The actual deadline may vary, and it is advisable to check the
latest GST notifications for any extensions. Late filing results in a penalty of Rs. 200 per day (Rs. 100 CGST + Rs. 100 SGST), up to 0.5% of the turnover in the state/UT.
What is GSTR-9C?
GSTR-9C is the reconciliation statement that reconciles the figures in GSTR-9 with the audited financial statements. It was previously certified by a Chartered Accountant, but from FY 2020-21 onwards, it is self-certified by the taxpayer. GSTR-9C is mandatory for taxpayers with an aggregate annual turnover exceeding Rs. 5 crore. It contains two parts: Part A (Reconciliation Statement comparing turnover, tax paid, and ITC as per GSTR-9 with audited books) and Part B (Certification by the taxpayer). GSTR-9C is filed along with GSTR-9 on the same portal.
Is GSTR-9 filing mandatory for small businesses?
Taxpayers with aggregate annual turnover up to Rs. 2 crore are currently exempt from filing GSTR-9. This exemption has been provided through government notifications and has been extended for multiple financial years. However, this exemption may not be permanent and could change in future years. Even if exempt, small businesses can voluntarily file GSTR-9 to maintain proper records. It is important to check the latest notification to confirm whether the exemption applies for the specific financial year you are filing for.
What are the different tables in GSTR-9?
GSTR-9 is divided into 6 parts with 19 tables: Part I (Tables 1-3): Basic details like GSTIN, legal name, and financial year. Part II (Tables 4-5): Details of outward supplies and inward supplies attracting reverse charge. Part III (Tables 6-8): Details of ITC availed and reversed during the year. Part IV (Table 9): Details of tax paid as declared in monthly returns. Part V (Tables 10-14): Amendments made in the next financial year (April to September/November) relating to the current year. Part VI (Tables 15-19): Other information including demands, refunds, HSN-wise summary, and late fee details.
How do I file GSTR-9 online?
To file GSTR-9 on the GST portal: 1) Log in to www.gst.gov.in with your credentials. 2) Navigate to Services > Returns > Annual Return. 3) Select the financial year and click 'Search'. 4) GSTR-9 tile will appear. Click 'Prepare Online' or 'Prepare Offline' (download the tool). 5) Tables 4 to 5 will be auto-populated from GSTR-1 and GSTR-3B data. Verify and edit if needed. 6) Fill remaining tables (6 to 19) manually. 7) Compute the late fee (if any) in Table 18. 8) Preview the return and click 'File GSTR-9'. 9) Sign with DSC or EVC. 10) Download the filed return for your records.
What is the penalty for late filing of GSTR-9?
The penalty for late filing of GSTR-9 is Rs. 200 per day (Rs. 100 under CGST + Rs. 100 under SGST/UTGST), subject to a maximum of 0.5% of the turnover in the state/UT. For example, if your turnover in a state is Rs. 50 lakh, the maximum late fee would be Rs. 25,000. There is no late fee under IGST for GSTR-9. In addition to this late fee, the taxpayer may face general penalties under Section 125 (up to Rs. 25,000) and interest on any additional tax payable. The late fee is auto-calculated on the portal.
Can I revise GSTR-9 after filing?
No, GSTR-9 cannot be revised once filed. This is a critical point. Unlike some other returns, the GST law does not provide for revision of the annual return. Any errors in GSTR-9 remain permanent. This is why it is essential to: 1) Reconcile all figures thoroughly before filing. 2) Cross-check GSTR-1 and GSTR-3B data with books of accounts. 3) Verify ITC figures with GSTR-2A/2B. 4) Review HSN-wise details carefully. 5) Take professional help if you are unsure about any entry. Any corrections can only be made through amendments in subsequent period returns (GSTR-1 and GSTR-3B).
What is the difference between GSTR-9 and GSTR-9C?
GSTR-9 is the annual return that summarizes all monthly/quarterly returns filed during the year. It is mandatory for all regular taxpayers (above the exemption threshold). GSTR-9C is the reconciliation statement that compares GSTR-9 figures with the audited financial statements. Key differences: 1) GSTR-9 is required for all taxpayers above Rs. 2 crore turnover; GSTR-9C is required only above Rs. 5 crore turnover. 2) GSTR-9 is based on GST return data; GSTR-9C reconciles return data with audited books. 3) GSTR-9C requires additional effort of reconciliation and was previously CA-certified (now self-certified).
What documents do I need to file GSTR-9?
To file GSTR-9 accurately, keep these documents ready: 1) All GSTR-1 returns (monthly/quarterly) for the financial year. 2) All GSTR-3B returns filed during the year. 3) GSTR-2A/2B reconciliation report. 4) Books of accounts (sales register, purchase register, journal entries). 5) Reconciliation of turnover as per books vs. as per GSTR-1. 6) ITC reconciliation (ITC claimed in GSTR-3B vs. ITC available in GSTR-2B). 7) Details of credit notes and debit notes issued. 8) HSN-wise summary of outward supplies. 9) Details of advances received and adjusted. 10) Tax payment challans and ledger balances.
How do I reconcile GSTR-9 with GSTR-1 and GSTR-3B?
Reconciliation is the most critical step: Step 1: Download all GSTR-1 and GSTR-3B data from the GST portal for the entire financial year. Step 2: Compare total taxable value and tax in GSTR-1 (Table 4) with GSTR-9 (Tables 4 and 5). Step 3: Compare total tax paid in GSTR-3B with GSTR-9 (Table 9). Step 4: Compare ITC claimed in GSTR-3B with GSTR-9 (Tables 6-8). Step 5: Identify and resolve mismatches. Common reasons for differences include credit notes, amendments filed in subsequent months, and RCM entries. Step 6: Report unresolved differences in Table 9 as additional tax payable.
What happens if turnover in GSTR-9 does not match the books?
If the turnover reported in GSTR-9 is
less than the turnover in the books of accounts, you must pay the
differential tax along with interest in Table 9 of GSTR-9. This differential tax can be paid through the DRC-03 challan or through the cash ledger. If the turnover in GSTR-9 is
more than the books (due to errors in GSTR-1), you cannot claim a refund through GSTR-9. You would need to amend the relevant GSTR-1 returns and claim adjustment. The reconciliation between books turnover and GSTR-1/GSTR-3B turnover is a key audit point for
tax auditors.
Can I pay additional tax through GSTR-9?
Yes. Table 9 of GSTR-9 allows you to declare and pay additional tax liability that was not reported in the monthly/quarterly returns. This additional tax can be paid through the electronic cash ledger (cash payment). You cannot use the electronic credit ledger (ITC) to pay this additional tax. The additional tax typically arises from: 1) Under-reported outward supplies. 2) Excess ITC claimed in GSTR-3B. 3) Reconciliation differences between returns and books. Interest at 18% per annum may apply on the additional tax from the original due date.
What are the common mistakes in GSTR-9 filing?
The most common mistakes include:
1) Not reconciling GSTR-1 and GSTR-3B data before filling GSTR-9.
2) Incorrectly reporting ITC: claiming more ITC in GSTR-9 than what is available in GSTR-2B.
3) Missing credit notes or debit notes in the reconciliation.
4) Incorrect HSN classification or summary.
5) Not reporting amendments filed in April-September of the next year (Tables 10-14).
6) Ignoring RCM (Reverse Charge Mechanism) entries.
7) Mismatch between Table 9 tax paid and actual tax paid in GSTR-3B.
8) Not paying additional tax liability through cash ledger.
9) Filing without proper reconciliation with the
audited books.
How do I report amendments in GSTR-9?
Amendments made between April 1 and September 30 (or the extended date of November 30) of the subsequent financial year are reported in Tables 10 to 14 of GSTR-9. For example, if you filed an amendment in GSTR-1 of June 2026 relating to an invoice of FY 2025-26, it goes into Table 10 or 11 of GSTR-9 for FY 2025-26. Table 10: Amendments to supplies already reported in Tables 4 and 5 of GSTR-9. Table 11: Amendments to ITC reported in Tables 6 and 8. Tables 12-13: ITC reversal and reclamation details. Table 14: Differential tax paid on account of amendments.
What is the HSN summary in GSTR-9 and how to fill it?
The HSN (Harmonized System of Nomenclature) summary is reported in Tables 17 and 18 of GSTR-9: Table 17: HSN-wise summary of outward supplies (matching GSTR-1 HSN summary). Table 18: HSN-wise summary of inward supplies. For each HSN code, you must report: 1) HSN Code (4 digits for turnover above Rs. 5 crore; 6 digits is more accurate). 2) Description. 3) UQC (Unit Quantity Code). 4) Total quantity. 5) Taxable value. 6) Tax amount (IGST, CGST, SGST, Cess). HSN data is auto-populated from GSTR-1 but should be verified against the actual supply records.
How does ITC reconciliation work in GSTR-9?
ITC reconciliation in GSTR-9 works across Tables 6, 7, and 8: Table 6: Total ITC availed during the year as per GSTR-3B returns (split into inputs, capital goods, input services, and reverse charge). Table 7: ITC reversed during the year (including Rule 42/43 reversal, Section 17(5) blocked credits, and others). Table 8: Compares ITC claimed in GSTR-3B with ITC available in GSTR-2A/2B. Any ITC claimed in excess of GSTR-2A/2B must be reported here. The net ITC should match with the ITC reflected in the electronic credit ledger and the books of accounts. Discrepancies must be investigated and resolved before filing.
Is GSTR-9 applicable for composition scheme taxpayers?
No, regular GSTR-9 is not applicable for composition scheme taxpayers. Composition dealers must file GSTR-9A, which is a simplified annual return for taxpayers registered under the Composition Scheme. However, the government has exempted composition dealers from filing GSTR-9A for multiple financial years through various notifications. Instead, composition dealers file CMP-08 (quarterly statement) during the year. If a taxpayer switched from regular scheme to composition scheme (or vice versa) during the year, they need to file GSTR-9 for the regular period and may need GSTR-9A for the composition period.
What is the difference between GSTR-2A and GSTR-2B for GSTR-9?
Both GSTR-2A and GSTR-2B reflect inward supply details, but they differ in how they are used for GSTR-9: GSTR-2A is a dynamic, real-time statement that changes whenever a supplier files or amends their GSTR-1. Its data can change even after the period ends. GSTR-2B is a static, auto-generated monthly statement that does not change once generated. For GSTR-9 reconciliation, Table 8A uses GSTR-2A data (auto-populated by the portal). However, many taxpayers reconcile ITC with GSTR-2B for accuracy, since it is static and provides a clear monthly snapshot. The mismatch between GSTR-3B ITC and GSTR-2A is reported in Table 8.
Can ITC be claimed or reversed through GSTR-9?
GSTR-9 is
not a tool for claiming additional ITC. The annual return is a summary document, and ITC must have already been claimed through GSTR-3B. However, GSTR-9 does play a role:
1) You can report ITC that was
claimed in GSTR-3B but should have been reversed, and pay the reversal amount in Table 9.
2) ITC that was reversed in GSTR-3B but was eligible can be reported (though reclaiming through GSTR-9 alone is not possible; amendment in GSTR-3B may be needed).
3) Table 12 allows reporting of ITC reversals made in the next financial year. Always consult a
tax professional for complex ITC adjustments.
How to handle credit notes in GSTR-9?
Credit notes in GSTR-9 are handled across multiple tables: Table 4I: Credit notes issued to registered persons (B2B credit notes reported in GSTR-1). Table 4J: Credit notes issued to unregistered persons (B2C credit notes). Table 5H/5I: Debit notes related to inward supplies liable under reverse charge. Table 10: Credit notes/debit notes issued as amendments in April-September of the next year. When filling these tables, ensure that: the credit note amounts match your GSTR-1 data, the corresponding tax reduction has been captured, and the net taxable value reflects the accurate supply value after credit notes.
What is the role of the electronic cash and credit ledger in GSTR-9?
Table 9 of GSTR-9 reports tax paid: Electronic Cash Ledger: Shows tax paid in cash (through challans deposited in cash, NEFT, or RTGS). This includes additional tax paid through DRC-03. Electronic Credit Ledger: Shows tax paid using input tax credit. Important: Any additional tax liability discovered during GSTR-9 filing can only be paid through the cash ledger, not through the credit ledger. The figures in Table 9 should match the total tax paid across all GSTR-3B returns for the year, plus any additional payments made. Reconcile these with the ledger balances visible on the GST portal.
How does GSTR-9 filing differ for exporters?
Exporters have specific considerations:
Table 4C: Zero-rated supplies (exports and supplies to SEZ) are reported here.
Table 4D: Deemed exports are reported separately.
Table 15: Refund details, including refunds claimed and sanctioned for zero-rated supplies, are reported. Exporters must ensure:
1) Export invoices match shipping bills.
2) LUT (Letter of Undertaking) details are in order for exports without payment of IGST.
3) Refund claims (for exports with payment of IGST) are reconciled with Table 15.
4) The BRC (Bank Realization Certificate) status for FIRC is tracked.
5) IEC registration details are current.
What are the consequences of not filing GSTR-9?
Not filing GSTR-9 results in:
1) Late Fee: Rs. 200 per day (Rs. 100 CGST + Rs. 100 SGST), up to 0.5% of state turnover.
2) GST Registration Suspension: Continuous default in filing returns can lead to suspension or cancellation of
GST registration.
3) Assessment by Tax Officer: Under Section 62, if a taxpayer fails to file the annual return, the officer can make a best judgment assessment.
4) Prosecution: Repeated non-compliance may lead to prosecution proceedings.
5) Difficulty in claiming refunds: Pending GSTR-9 can block GST refund claims.
6) Credit blockage: Your customers may face ITC issues if your compliance is irregular.
How do I handle RCM (Reverse Charge) entries in GSTR-9?
Reverse Charge Mechanism entries in GSTR-9: Table 4B: Supplies on which RCM is payable by the recipient (from registered suppliers). Table 4C: RCM on supplies from unregistered suppliers (now limited after the threshold change). Table 5: This entire section covers inward supplies attracting RCM, split by rate (5%, 12%, 18%, 28%). Table 6: ITC claimed on RCM supplies is reported under the relevant ITC head. Table 9: Tax paid on RCM through cash ledger. Key reconciliation: RCM tax paid in GSTR-3B Table 3.1(d) should match with Table 4B/4C of GSTR-9, and ITC availed on RCM should be properly captured in Table 6.
What is Table 4 of GSTR-9?
Table 4 captures all outward supplies made during the financial year: 4A: B2B supplies (taxable) to registered persons. 4B: B2B supplies (taxable) to unregistered persons. 4C: Zero-rated supplies (exports + supplies to SEZ units). 4D: Deemed exports. 4E: Advances on which tax is paid but invoice not issued. 4F: Inward supplies on which RCM is payable (received from registered persons). 4G: Detail of supplies reported under Section 7 (all other outward supplies). 4H-4K: Credit/debit notes issued under registered and unregistered categories. All these are auto-populated from GSTR-1 data and should be verified against the books.
How do I prepare GSTR-9 offline?
To prepare GSTR-9 offline: 1) Log in to the GST portal. 2) Go to Services > Returns > Annual Return > select financial year. 3) Click on 'Download GSTR-9 Offline Tool'. 4) Download and install the tool on your computer. 5) Click 'Generate JSON' to download auto-populated data from the portal. 6) Import the JSON into the offline tool. 7) Edit and fill in all the required tables in the tool. 8) The tool will validate the data and highlight errors. 9) Once all errors are resolved, generate the final JSON file. 10) Upload the JSON file back to the GST portal. 11) Preview, compute late fee, and file with DSC/EVC.
What changes were introduced for GSTR-9 in recent years?
Key changes introduced: 1) Self-certification of GSTR-9C (from FY 2020-21): CA certification removed; taxpayer can self-certify. 2) Turnover threshold for GSTR-9C raised to Rs. 5 crore (from Rs. 2 crore). 3) GSTR-9 exemption for taxpayers with turnover up to Rs. 2 crore (extended for multiple years). 4) Optional reporting of certain tables (Table 17-18 HSN summary was optional for some years). 5) Simplified reconciliation format in GSTR-9C (no longer requires detailed reconciliation statement). 6) Auto-population of more tables from filed returns. 7) Integration with GSTR-2B data for ITC reconciliation. These changes aim to simplify the process.
How do I handle multiple GSTIN registrations in GSTR-9?
If your business has multiple GST registrations (in different states or for different business verticals within the same state): 1) A separate GSTR-9 must be filed for each GSTIN. There is no consolidated annual return. 2) Inter-branch/stock transfer transactions (reflected in GSTR-1 as supplies to distinct persons) must be included. 3) ITC on inter-state purchases must be allocated to the correct GSTIN. 4) The aggregate turnover threshold (Rs. 2 crore / Rs. 5 crore) considers the total PAN-level turnover across all GSTINs. 5) GSTR-9C applicability is also determined at the PAN level (aggregate turnover above Rs. 5 crore).
What is the role of a CA/tax professional in GSTR-9 filing?
A Chartered Accountant or
tax professional plays a crucial role:
1) Reconciliation: Reconciling GSTR-1, GSTR-3B, GSTR-2A/2B, and books of accounts.
2) ITC Verification: Ensuring ITC claims are genuine and appropriately classified.
3) HSN Classification: Verifying correct HSN codes are applied.
4) GSTR-9C Preparation: Though self-certified now, preparing the reconciliation statement accurately requires expertise.
5) Additional Tax Computation: Identifying and computing additional tax payable.
6) Compliance Review: Ensuring all amendments, credit notes, and RCM entries are properly reported. It is strongly recommended for businesses above Rs. 2 crore turnover to engage a
Virtual CFO or tax professional.
How do I file GSTR-9C online?
To file GSTR-9C: 1) First, file GSTR-9 completely (GSTR-9C cannot be filed without GSTR-9). 2) After GSTR-9 is filed, go to Services > Returns > Annual Return on the GST portal. 3) Click on 'Prepare Online' or 'Prepare Offline' under the GSTR-9C tile. 4) Part A (Reconciliation Statement) will partly auto-populate from GSTR-9. Fill in the figures from audited financial statements. 5) Reconcile and report the differences between GSTR-9 and audited books. 6) Part B (Certification): Self-certify the reconciliation. 7) Upload any additional documents if required. 8) Preview and file with DSC or EVC. 9) Download the acknowledgment.
What is the turnover limit for GSTR-9 and GSTR-9C?
Current thresholds:
GSTR-9: Mandatory for taxpayers with aggregate annual turnover
above Rs. 2 crore. Taxpayers below Rs. 2 crore are currently exempt.
GSTR-9C: Mandatory for taxpayers with aggregate annual turnover
above Rs. 5 crore.
Aggregate turnover means the total turnover across all GSTINs under the same PAN, including taxable supplies, exempt supplies, exports, and inter-state stock transfers. It excludes inward supplies under reverse charge and CGST, SGST, IGST, and Cess. These thresholds are reviewed by the GST Council and may change. Always check the
latest notifications.
How does GSTR-9 relate to income tax audit?
GSTR-9 and the income tax audit (under Section 44AB) are interconnected:
1) The
tax auditor compares the turnover reported in GSTR-9 with the turnover in the profit and loss account.
2) Differences in turnover must be reconciled and explained (e.g., timing differences, advances, free samples).
3) ITC figures in GSTR-9 are cross-checked with expenses claimed.
4) The tax audit report (Form 3CD) now includes clauses requiring GST reconciliation.
5) Clause 44 of Form 3CD requires reporting of expenditure in respect of which GST return has not been filed. Filing GSTR-9 accurately and on time supports a clean tax audit process.
Can I claim a refund through GSTR-9?
GSTR-9 is not a mechanism for claiming refunds. It is a summary return. GST refunds must be claimed through Form GST RFD-01 on the GST portal. However, GSTR-9 does report refund-related information: Table 15A: Refund claimed during the year. Table 15B: Refund sanctioned. Table 15C: Refund rejected. Table 15D: Refund pending. Table 15E: Total demand of taxes. Table 15F-G: Demands paid. If GSTR-9 is not filed, it may block or delay your refund claims, as the department cross-checks annual return data.