GSTR-9 — Annual Return (Section 44)
Every registered person (except composition, ISD, casual/non-resident, TDS/TCS) must file GSTR-9 for each financial year by December 31 of the following year. GSTR-9 is a comprehensive consolidation of all monthly/quarterly returns (GSTR-1 + GSTR-3B) filed during the year, plus additional disclosures.
GSTR-9 Structure (6 Parts, 19 Tables)
Part I (Table 4): Details of advances, inward and outward supplies — summary of taxable, exempt, nil-rated, and non-GST supplies.
Part II (Table 5): Outward supplies — amendments, credit/debit notes, exports, SEZ, deemed exports.
Part III (Table 6-8): ITC details — opening balance, ITC availed (from all sources), ITC reversed, net ITC available, ITC lapsed.
Part IV (Table 9): Tax paid — IGST, CGST, SGST, cess — through cash and ITC.
Part V (Table 10-13): Transactions of previous FY reported in current FY (amendments).
Part VI (Table 14-19): Other information — refunds, demands, ITC as per 2A vs claimed, HSN summary, late fee.
GSTR-9C — Reconciliation Statement
Previously a separate CA-certified reconciliation (audit). From FY 2020-21 onward, GSTR-9C is a SELF-CERTIFIED reconciliation statement (no CA certification needed). Mandatory for taxpayers with turnover exceeding Rs. 5 crore.
GSTR-9C reconciles: (a) turnover as per audited accounts vs turnover as per GSTR-9, (b) taxable turnover differences with adjustments, (c) ITC as per books vs ITC as per GSTR-9. Any additional tax liability identified through reconciliation must be paid through DRC-03.
GSTR-9 Reconciliation Matters
Table 8A of GSTR-9 auto-populates ITC as per GSTR-2A. If the ITC you claimed in GSTR-3B during the year EXCEEDS the ITC reflected in GSTR-2A, the difference is highlighted — and may trigger scrutiny. Always reconcile your ITC claims with GSTR-2B data before filing GSTR-9. Any excess ITC claimed must be reversed with interest.
Common GSTR-9 Challenges
1. GSTR-1 vs GSTR-3B mismatch: If outward supplies reported in GSTR-1 differ from GSTR-3B (very common due to amendments, corrections), the differences must be reconciled in Tables 10-13.
2. ITC claimed vs GSTR-2A available: If you claimed more ITC than what appears in GSTR-2A/2B for the year, you need to either reverse the excess or verify that the supplier has subsequently filed their return.
3. HSN-wise summary: Table 17 requires HSN-wise summary of outward supplies. Many businesses maintain poor HSN records, making this table painful to fill. Get your HSN mapping right at the invoice level throughout the year.
4. No revision possible: GSTR-9 once filed CANNOT be revised. Double-check everything. Any additional liability can only be paid through DRC-03 after filing.
Disclaimer
This article is for general informational and educational purposes only. Consult a qualified Chartered Accountant, Tax Consultant, or GST Practitioner before acting. TaxClue Consultech Pvt Ltd accepts no liability. All drafts and templates are illustrative only.
Need Help with Compliance?
Our CA experts guide you through the entire process — registration to filing.
❓ Frequently Asked Questions
Who must file GSTR-9 annual return?
Every registered person must file GSTR-9 EXCEPT: composition taxpayers (they file GSTR-4 annual), Input Service Distributors, casual taxable persons, non-resident taxable persons, TDS deductors (file GSTR-7), and TCS collectors (file GSTR-8). Taxpayers with turnover up to Rs. 2 crore have been given optional exemption from GSTR-9 for most years through notifications — check the latest notification for the relevant financial year.
What is the due date for GSTR-9?
December 31 of the year following the financial year. Example: GSTR-9 for FY 2025-26 is due by December 31, 2026. Late filing attracts fee of Rs. 200/day (Rs. 100 CGST + Rs. 100 SGST) capped at 0.5% of turnover in the state. For a company with Rs. 10 crore state turnover, maximum late fee is Rs. 5 lakh. The due date is frequently extended by the government — check cbic.gov.in for the latest extension.
Is GSTR-9C (reconciliation) mandatory for all taxpayers?
No — GSTR-9C is mandatory only for taxpayers with aggregate turnover exceeding Rs. 5 crore in the financial year. From FY 2020-21 onward, GSTR-9C is self-certified (no CA audit required). For turnover up to Rs. 5 crore: GSTR-9C is not required, only GSTR-9 is filed. The Rs. 5 crore threshold is aggregate turnover with same PAN across India, not state-wise turnover.
Can GSTR-9 be revised after filing?
No — like GSTR-3B, GSTR-9 cannot be revised once filed. If errors are discovered after filing: (a) additional tax liability — pay through Form DRC-03 (voluntary payment), (b) excess tax paid — claim refund under Section 54, (c) factual corrections — only possible through rectification petition to the officer. This makes pre-filing reconciliation absolutely critical. Many businesses engage CAs for GSTR-9 preparation specifically because of the no-revision rule.
What is the difference between GSTR-9 and GSTR-9C?
GSTR-9 is the annual return — a compilation of all monthly/quarterly returns filed during the year with additional disclosures (HSN summary, ITC reconciliation, previous year adjustments). GSTR-9C is the reconciliation statement — it reconciles turnover and ITC as per audited financial statements with figures reported in GSTR-9. GSTR-9C identifies discrepancies and any additional tax liability. GSTR-9 is filed by all (except exempted categories). GSTR-9C is filed only by taxpayers with turnover above Rs. 5 crore.