What is GSTR-9?
GSTR-9 is the annual return that every registered taxpayer under GST is required to file. It consolidates all the monthly or quarterly returns (GSTR-1 and GSTR-3B) filed during the financial year into a single comprehensive document. Think of it as the annual audit of your GST compliance.
For FY 2024-25, the due date for filing GSTR-9 is December 31, 2025. However, the government has historically extended this deadline — always consult a GST professional to stay current with the latest notification.
Who Must File GSTR-9?
All regular taxpayers registered under GST who have filed at least one GSTR-3B during the financial year must file GSTR-9. There are some exemptions:
- Taxpayers with annual aggregate turnover up to ₹2 crore — filing is optional (exempted by notification)
- Taxpayers with turnover above ₹5 crore must also file GSTR-9C (self-certified reconciliation statement)
- Casual taxable persons, ISD, TDS/TCS deductors are exempt from GSTR-9
- Composition scheme taxpayers file GSTR-9A (not GSTR-9)
Structure of GSTR-9 — Table by Table
GSTR-9 is divided into 6 parts covering 19 tables. Here is a simplified overview of the critical sections:
- Part I — Basic details (GSTIN, legal name, turnover)
- Part II — Details of outward and inward supplies as declared in GSTR-1/3B
- Part III — Details of ITC as declared in GSTR-3B and as per books
- Part IV — Tax paid as declared in GSTR-3B
- Part V — Amendments and corrections for previous financial years
- Part VI — Other information including late fees, demands, refunds
GSTR-9C — Reconciliation Statement
GSTR-9C is a reconciliation statement between the audited financial statements and the figures reported in GSTR-9. It is applicable to taxpayers with aggregate turnover exceeding ₹5 crore.
From FY 2021-22 onwards, GSTR-9C is self-certified by the taxpayer — it no longer requires certification from a Chartered Accountant or Cost Accountant. However, given the complexity and the risk of incorrect disclosure, professional preparation is strongly recommended.
Common Mistakes to Avoid
Based on our experience handling hundreds of GSTR-9 filings at CT Associates, here are the most common errors that attract notices from the GST department:
- Mismatch between GSTR-1 and GSTR-9 output tax figures
- Excess ITC claimed in GSTR-3B not reconciled in GSTR-9
- RCM liability not properly reported in Part IV
- HSN/SAC summary not matching with invoice data
- Non-reporting of inward supplies from unregistered persons
- Ignoring amendments made in subsequent year returns (Tables 10 & 11)
- Incorrect classification of exempt, nil-rated, and non-GST supplies
ITC Reconciliation — The Critical Step
The most complex part of GSTR-9 filing is reconciling Input Tax Credit (ITC). You must match ITC as per your books with ITC as per GSTR-2B (auto-populated from supplier GSTR-1 filings). Any excess ITC availed that is not reflected in GSTR-2B must be reversed.
Common ITC reconciliation issues include suppliers who have not filed GSTR-1, invoice amendments, credit notes, and transitional credits. Our team at CT Associates runs a comprehensive ITC reconciliation using reconciliation software before every GSTR-9 filing.
Step-by-Step Filing Process
Here is how CT Associates approaches GSTR-9 filing for our clients:
- Step 1: Download auto-populated GSTR-9 draft from GST portal
- Step 2: Reconcile with books of accounts and GSTR-3B data
- Step 3: Perform GSTR-2B vs. ITC ledger reconciliation
- Step 4: Identify and quantify any excess ITC or tax differences
- Step 5: Prepare amendment entries for previous year errors
- Step 6: Review HSN summary and ensure completeness
- Step 7: File GSTR-9 and pay any additional tax liability
- Step 8: Prepare and file GSTR-9C if turnover exceeds ₹5 crore
Late Filing Fees and Penalties
Late filing of GSTR-9 attracts a late fee of ₹200 per day (₹100 CGST + ₹100 SGST), subject to a maximum of 0.25% of the taxpayer's turnover in the state. The GST Council has periodically issued amnesty schemes for waiver of late fees — checking the latest notification before filing is advisable.