GSTR-9 is the annual return that consolidates every monthly or quarterly GST filing a regular taxpayer made during a financial year. For FY 2025-26 it is due by 31 December 2026, and businesses with aggregate annual turnover above ₹5 crore must also file GSTR-9C, the self-certified reconciliation statement. This guide explains who must file, what goes inside, and what late filing costs.
Who Must File GSTR-9
Every registered taxpayer under the regular scheme files GSTR-9 once for each financial year. Composition dealers file the shorter GSTR-9A instead, while input service distributors, non-resident taxable persons and taxpayers discharging tax under the TDS and TCS provisions fall outside its scope.
Filing has been optional for taxpayers with aggregate turnover up to ₹2 crore in recent years, because the government has issued a relaxation notification for each financial year. The exemption is period-specific rather than permanent, so confirm the current notification for FY 2025-26 before deciding to skip.
Even where filing is optional, it is often worth doing. The annual return is the only chance to regularise unclaimed input tax credit, unreported supplies and reconciliation gaps for the year, because anything not declared in GSTR-9 lapses for that period.
Due Dates for the 2026 Filing Season
Section 44 of the CGST Act fixes the statutory deadline at 31 December of the financial year following the year being reported. The two dates that matter now are:
| Financial year | GSTR-9 / GSTR-9C due date | Status (August 2026) |
|---|---|---|
| FY 2024-25 | 31 December 2025 | Filing window has closed |
| FY 2025-26 | 31 December 2026 | Upcoming deadline |
CBIC has extended annual return deadlines in some past years when portal readiness demanded it, but extensions are never guaranteed. Plan your internal reconciliation against the statutory date. Our earlier note on the GSTR-9 and GSTR-9C filing due date tracks the latest position.
What Goes Inside GSTR-9
The return auto-populates data from your GSTR-1, GSTR-3B and e-invoice records, and then asks you to explain the differences. Four reconciliations decide the outcome:
- Turnover: outward supplies as declared in GSTR-1 during the year compared with annual turnover as per the books, with reasons for every shortfall or excess.
- Tax paid: liability discharged in GSTR-3B checked against the liability that actually accrued, flagging short payments for settlement with interest.
- Input tax credit: ITC as per your books reconciled with the credit auto-populated in Table 8 from GSTR-2B, with every difference explained.
- Reversals and demands: credit reversed under the 180-day rule or apportionment provisions, and tax paid against demands raised during the year.
Table 8 deserves special attention. It nets the ITC claimed in GSTR-3B against the credit GSTR-2B actually offered, and the statement auto-computes the ITC left unclaimed for the year. Differences between book credit and portal credit are the most common trigger for departmental queries, so resolve them before submitting.
No Revision After Filing
GSTR-9 cannot be revised once filed, unlike an income-tax return. An error stays on the government record for the year, and mismatches against the department’s own comparison data surface later as notices. Treat submission as final: complete a full books-versus-portal reconciliation first, and where the numbers are tangled, a GST consultant can run the annual reconciliation before you file.
GSTR-9C: Reconciliation Statement Above ₹5 Crore
The 54th GST Council raised the GSTR-9C threshold from ₹2 crore to ₹5 crore, effective from FY 2024-25, so the compliance net widened from the return filed by 31 December 2025. Every regular taxpayer whose aggregate turnover exceeds ₹5 crore files the reconciliation statement along with GSTR-9 on the same due date.
GSTR-9C is self-certified — the earlier requirement for a chartered accountant’s certification has gone. In substance it has two parts: a reconciliation of turnover as per the audited financial statements with turnover declared in the annual return, and a reconciliation of tax paid, with explanations for each un-reconciled difference. FY 2025-26 is also the first full year under GST 2.0’s two-slab structure effective 22 September 2025, so mid-year rate changes will add a layer to that reconciliation when the return opens.
Late Fee for Delayed GSTR-9
Filing after 31 December 2026 attracts a late fee of ₹200 per day (₹100 CGST plus ₹100 SGST). The total is capped at 0.25% of the taxpayer’s turnover for late GSTR-9 filings, so large taxpayers face a real cost while smaller ones face a capped amount. A separate notified schedule applies where the return is nil, so verify the current notification rather than assuming the standard rate.
Estimate the exposure before you delay. Our GST late fee calculator works out the running cost, which helps you weigh a short delay against filing with estimates and correcting later where the law allows.
Key Takeaways
- GSTR-9 is due 31 December after each financial year; the FY 2025-26 return is due 31 December 2026, and the FY 2024-25 window has closed.
- Filing is optional only where a notification exempts turnover up to ₹2 crore; composition dealers file GSTR-9A.
- GSTR-9C is self-certified for aggregate turnover above ₹5 crore from FY 2024-25, after the 54th Council raised the limit from ₹2 crore.
- Late fee is ₹200 per day, capped at 0.25% of turnover, and a filed GSTR-9 cannot be revised.
Frequently Asked Questions
Is GSTR-9 mandatory if my turnover is below ₹2 crore?
Filing has been optional for this band through government notifications in recent years, but the relaxation is issued year by year. Check the current notification for FY 2025-26 before skipping, since filing also regularises unclaimed credit for the year.
Can I revise GSTR-9 after filing an error?
No. The annual return has no revision mechanism, so errors remain on record. Correct the underlying books going forward and keep working papers ready to explain any variance if queried.
What if my GSTR-3B and GSTR-1 totals do not match?
GSTR-9 requires you to report both sets of figures and explain the gap, such as supplies booked in the wrong period or tax paid with delay. Material unexplained differences are a common source of notices, so reconcile with supporting schedules.
Who files GSTR-9C and is an audit certificate needed?
Regular taxpayers with aggregate turnover above ₹5 crore file it from FY 2024-25, along with GSTR-9 by the same due date. It is self-certified, so no chartered accountant certification is attached, but the reconciliations must still be complete and explained.
What happens if I miss the 31 December 2026 deadline?
Late fee of ₹200 per day starts running, capped at 0.25% of turnover, and the return can be filed only after the fee is paid. Persistent non-filing can block future returns and invite departmental follow-up.
Disclaimer: Tax laws change frequently. Verify current rates and deadlines on the official portals (incometax.gov.in, gst.gov.in) or consult a qualified professional before acting.
Discover more from TaxGst.in
Subscribe to get the latest posts sent to your email.

C.K. Gupta
Never Miss a Tax Deadline Again
Join the TaxGst community — every due-date reminder, GST update and expert tip, straight on your phone.