Every regular GST-registered taxpayer in India has a year-end obligation beyond the monthly GSTR-3B and quarterly or monthly GSTR-1: the Annual Return (GSTR-9). It is the year-end reconciliation of everything reported in your GST returns, cross-checked against your books of account. For taxpayers above ₹5 crore in aggregate turnover, a separate reconciliation statement (GSTR-9C) adds another layer of verification.
Getting GSTR-9 right matters because it is the point where the GST department can cross-reference your monthly filings against your turnover and ITC, identify discrepancies, and initiate scrutiny or audit. This guide explains who must file, what the form covers, how to prepare and what errors to watch for.
What Is GSTR-9?
GSTR-9 is the annual return for regular GST taxpayers filed under Section 44 of the CGST Act, 2017. It is a comprehensive form that consolidates and summarises:
- All outward supplies (sales) made during the financial year
- All inward supplies (purchases) and Input Tax Credit (ITC) claimed
- ITC reversed during the year
- Tax paid through cash and ITC
- Demand and refund details
GSTR-9 reconciles data from the monthly GSTR-3B (tax payment return) and GSTR-1 (outward supplies return) across the full financial year. Discrepancies between GSTR-9 and the previously filed monthly returns require explanation and may need rectification.
Who Must File GSTR-9?
Regular Taxpayers
All regular GST-registered taxpayers must file GSTR-9, with the following exemptions:
- Turnover up to ₹2 crore: Currently exempt (subject to CBIC notification for each financial year — verify the current notification before relying on this exemption)
- Composition scheme taxpayers: File GSTR-9A (not GSTR-9)
- Input Service Distributors (ISDs): Not required to file GSTR-9
- Casual taxable persons and non-resident taxable persons: Not required to file GSTR-9
- Persons required to deduct TDS under GST (TDS deductors) and e-commerce operators required to collect TCS: Not required to file GSTR-9 in their TDS/TCS registration (but required in their regular GSTIN if they have one)
GSTR-9C: Who Needs the Reconciliation Statement?
Taxpayers with aggregate annual turnover exceeding ₹5 crore in the financial year must file GSTR-9C in addition to GSTR-9.
From FY 2020-21 onwards, GSTR-9C is self-certified. The taxpayer (or their authorised representative) certifies the reconciliation statement. CA or CMA certification is no longer mandatory by the GST law, though many businesses still engage a CA to prepare GSTR-9C for accuracy and due diligence.
Due Date
The due date for GSTR-9 (and GSTR-9C, where applicable) is 31 December of the year following the financial year to which the return relates.
For example:
- GSTR-9 for FY 2023-24 → due by 31 December 2024
- GSTR-9C for FY 2023-24 → due by 31 December 2024
The government has historically extended these due dates by notification. However, extensions are not guaranteed and should not be assumed. File on time to avoid late fees.
Structure of GSTR-9
GSTR-9 has six parts covering different aspects of the year's tax transactions:
Part I: Basic details — GSTIN, legal name, trade name, financial year
Part II: Details of outward and inward supplies declared in returns during the year
- Table 4: Outward taxable supplies (excluding advances and zero-rated)
- Table 5: Outward supplies on which tax is not payable (zero-rated, exempted, non-GST)
- Table 6: ITC availed during the year as declared in GSTR-3B
- Table 7: ITC reversed and ineligible ITC as per GSTR-3B
Part III: Details of ITC as declared in returns
- Table 8: ITC comparison — GSTR-3B vs GSTR-2A/2B for the year (a key reconciliation table)
Part IV: Details of tax paid as declared in returns
- Tax paid through cash ledger vs ITC for IGST, CGST, SGST/UTGST
Part V: Particulars of transactions for the previous FY declared in returns of April to September of the current FY (amendments, credit notes, debit notes)
Part VI: Other information — Demands and refunds, HSN-wise summary of outward supplies, HSN-wise summary of inward supplies, late fee
What GSTR-9C Covers
GSTR-9C reconciles the data in GSTR-9 against the audited financial statements:
- Turnover reconciliation: Reconciling GST turnover with financial statement turnover, accounting for items not in GST (exempt supplies, non-GST supplies, advances, etc.)
- ITC reconciliation: Reconciling ITC as per books with ITC as per GSTR-2B and GSTR-3B
- Tax payable reconciliation: Identifying if there are any taxes payable based on the audited financials that were not paid through the monthly returns
Any differences identified in GSTR-9C that result in additional tax payable must be paid through Form DRC-03 (voluntary payment) before or at the time of filing GSTR-9C.
Common Errors to Avoid
1. ITC Mismatch with GSTR-2B
Table 8 of GSTR-9 compares ITC claimed in GSTR-3B with ITC available as per GSTR-2B. If suppliers have not filed their GSTR-1 returns properly, ITC that you actually paid but claimed will appear as a mismatch. Reconciling GSTR-2B with purchase invoices month by month during the year makes GSTR-9 reconciliation far easier.
2. Missed Reverse Charge Supplies
If you received supplies from unregistered vendors or from specified categories subject to RCM (Reverse Charge Mechanism), the liability on these must be declared in your GSTR-3B and reflected in GSTR-9. Omissions in monthly returns compound as errors in the annual return.
3. Advances Not Adjusted Correctly
GST is payable on advances received for goods (where applicable) and services. Advances received, tax paid, and subsequent invoice adjustment must all net out to zero in GSTR-9. Incorrect handling of advances in monthly returns creates reconciliation challenges at year end.
4. Credit Notes and Debit Notes
Credit notes (for returns, discounts, rate revisions) and debit notes must be reported in the correct period. GSTR-9 aggregates all these for the year, so a missed or wrongly reported note during monthly filing shows up as a discrepancy.
5. HSN Summary
All taxpayers with turnover above ₹5 crore must report HSN-wise summary of both outward and inward supplies. Below ₹5 crore, HSN summary is required only for outward supplies. Ensure HSN codes in your invoices throughout the year are accurate — errors here flow directly into the annual return.
Preparing for GSTR-9 Filing
The preparation work that reduces GSTR-9 filing stress is done during the year:
- Monthly GSTR-2B reconciliation — compare your purchase register with GSTR-2B every month and follow up with suppliers who have not filed
- Clean books — ensure your GST turnover in the books matches your GSTR-1 filings; investigate any differences immediately
- Advance and credit note tracking — maintain a proper sub-ledger for advances received and credit/debit notes
- RCM register — maintain a running register of all RCM transactions and ensure GST has been paid on them
With clean monthly compliance, GSTR-9 becomes a consolidation exercise rather than an investigation. Our GST registration and filing services include year-round reconciliation support to make annual filing straightforward.
Late Fee and Penalty
Late fee: ₹200 per day (₹100 CGST + ₹100 SGST) for each day beyond the due date, subject to a maximum of 0.5% of aggregate annual turnover in the state (0.25% CGST + 0.25% SGST).
Interest on additional tax paid: If GSTR-9 or GSTR-9C filing reveals underpaid tax, interest at 18% per annum is payable on the shortfall from the date the tax was due.
Penalty for non-filing: Continued non-filing after the due date can attract scrutiny and notices. Persistent non-compliance may result in cancellation of GST registration.
Summary
GSTR-9 is the annual GST return required of all regular taxpayers with turnover above ₹2 crore (subject to CBIC notification for each year). It is due by 31 December of the following year. GSTR-9C — the reconciliation statement against audited financials — is additionally required for taxpayers with turnover above ₹5 crore and is now self-certified. The return cannot be revised after filing, so careful pre-filing reconciliation of ITC, outward supplies, credit notes and RCM is essential. Late filing attracts ₹200/day in late fees, capped at 0.5% of turnover.
Disclaimer: GST law, exemptions, thresholds and due dates are subject to amendment by the CBIC and the GST Council. Annual exemption notifications for GSTR-9 are issued separately each year. This article reflects the law and practice as of the date of publication. Consult a qualified Chartered Accountant for filing assistance and to verify current applicability.
Frequently Asked Questions
Is GSTR-9 compulsory for all GST-registered businesses?
GSTR-9 is compulsory for all regular taxpayers registered under GST. However, taxpayers with aggregate turnover up to ₹2 crore in a financial year are currently exempted from GSTR-9 filing (subject to the CBIC notification for that year). Businesses under the Composition Scheme file GSTR-9A instead. Input Service Distributors (ISDs), casual taxable persons and non-resident taxable persons are not required to file GSTR-9.
What is the difference between GSTR-9 and GSTR-9C?
GSTR-9 is the annual return summarising all monthly/quarterly returns filed during the year. GSTR-9C is a reconciliation statement that compares the data in GSTR-9 with the audited financial statements. GSTR-9C is required for taxpayers with aggregate turnover exceeding ₹5 crore. From FY 2020-21 onwards, GSTR-9C is self-certified — the taxpayer certifies it, whereas earlier it required a CA or CMA certification.
Can GSTR-9 be revised after filing?
No. Unlike monthly GSTR-3B or GSTR-1, the annual return GSTR-9 cannot be revised once filed. It is therefore important to reconcile all data carefully before submission. Any errors discovered after filing may need to be corrected through adjustments in subsequent year's returns.
What is the late fee for GSTR-9?
Late fee for GSTR-9 is ₹200 per day (₹100 CGST + ₹100 SGST) for each day of delay. The maximum late fee is capped at 0.5% of aggregate turnover in the state (0.25% CGST + 0.25% SGST). For nil turnover states or very small businesses, the CBIC has from time to time announced late fee waivers by notification.
If I made an error in my GSTR-3B during the year, can I correct it in GSTR-9?
GSTR-9 allows certain corrections to ITC figures and output tax that were missed or erroneously reported in the monthly returns, subject to the time limits under the GST law. Differences between GSTR-9 and the monthly returns may attract scrutiny. Material corrections that affect tax liability may require payment of additional tax with interest. A qualified CA can help identify and properly handle such corrections.
