GST Annual Return (GSTR-9/9C)
GSTR-9 is the annual return consolidating a taxpayer's monthly or quarterly GST returns for a financial year, and it cannot be revised once filed. GSTR-9C is a reconciliation statement (self-certified) required above a turnover threshold. Together they reconcile outward supplies, input tax credit and tax paid across the year.
Who needs this: GSTR-9 is mandatory for regular taxpayers with aggregate turnover above ₹2 crore (optional below that). GSTR-9C self-certified reconciliation applies above ₹5 crore turnover.
Government portal: GST portal (gst.gov.in) → Annual Return.
Indicative fees: ₹3,000–₹15,000 depending on turnover and number of transactions.
Timeline: Prepared before the 31 December due date following the financial year.
Documents required
- All GSTR-1 and GSTR-3B filed during the year
- GSTR-2B / purchase register for ITC reconciliation
- Audited financial statements
- Details of amendments, credit/debit notes
- HSN-wise summary of inward and outward supplies
Step-by-step process
- Ensure all monthly/quarterly GSTR-1 and GSTR-3B for the year are filed
- Reconcile outward supplies in GSTR-1 with the books and GSTR-3B
- Reconcile input tax credit claimed in GSTR-3B with GSTR-2B and the purchase register
- Compile the HSN-wise summary of inward and outward supplies
- Fill the auto-populated GSTR-9 and correct any differences
- Pay any additional tax found through the reconciliation using DRC-03
- Prepare and self-certify GSTR-9C if turnover exceeds ₹5 crore
- File GSTR-9 (and 9C) on the portal before 31 December
Penalty for non-compliance
Late GSTR-9 attracts ₹200/day (capped by turnover); unreconciled ITC can be reversed with 18% interest.
Who must file, and who is merely allowed to
GSTR-9 is the annual return for regular taxpayers. Filing is mandatory above the prescribed aggregate turnover and optional below it, and the reconciliation statement in GSTR-9C applies above a higher turnover threshold. Composition taxpayers file GSTR-4 annually instead — GSTR-9A has been waived since FY 2019-20. Aggregate turnover here is computed across all registrations on the same PAN, which is what catches multi-state businesses that assess each GSTIN separately.
It consolidates, it does not correct
GSTR-9 pulls together what you already filed in GSTR-1 and GSTR-3B for the year. It is not an opportunity to restate the year — corrections to earlier periods have to be made in the returns of the following year, within the prescribed time limits, and the annual return then reports the position as it stands. This is why the reconciliation work has to happen during the year rather than at the annual return.
The three reconciliations that decide how hard this is
Books against GSTR-1 for outward supplies; GSTR-1 against GSTR-3B, since the difference between them is a standard departmental query; and the purchase register against GSTR-2B for input credit. A business that has done these monthly assembles GSTR-9 in an afternoon. A business that has not spends weeks reconstructing a year, chasing suppliers who have moved on, and frequently finds credit that can no longer be claimed.
It cannot be revised once filed
There is no revision facility for GSTR-9. An error stays on the record and has to be addressed through the following year's returns or explained if questioned. Given that, the sensible sequence is to complete the reconciliations, resolve differences, make any correcting entries in the current year's returns within the time limit, and only then file the annual return.
Late filing carries a per-day fee
A late GSTR-9 attracts a daily late fee subject to a ceiling linked to turnover, and interest applies separately to any tax that turns out to be short-paid. Because the annual return follows a full year of monthly filings, a business already behind on those has to clear the sequence first — GST returns file in order. The GST return filing service covers the monthly cycle that feeds this.
📘 GST in India — registration, returns, ITC and notices
Frequently asked questions
Who must file GSTR-9?
Regular taxpayers with aggregate annual turnover above ₹2 crore must file GSTR-9; it is optional for those below ₹2 crore. Composition dealers file GSTR-4 annually instead; GSTR-9A has been waived from FY 2019-20 onwards.
What is GSTR-9C?
A reconciliation statement between the annual return and the audited financials, required for taxpayers with turnover above ₹5 crore. Since FY 2020-21 it is self-certified rather than CA-certified.
What is the due date for GSTR-9?
31 December following the end of the financial year (e.g., FY 2024-25 return is due 31 December 2025), unless extended.
Can GSTR-9 be revised?
No. GSTR-9 cannot be revised once filed, so reconciliation before filing is critical. Additional liability found later is paid through DRC-03.
What is the late fee for GSTR-9?
₹200 per day (₹100 CGST + ₹100 SGST), capped at a percentage of turnover, with a graded cap for smaller taxpayers under recent notifications.
More GST services
Related reading
Start GST Annual Return (GSTR-9/9C) — AI-guided tool →
India Law Simplified — AI-assisted CA/CS/legal platform for India. Verify with a licensed professional before filing.