GSTR-9 & GSTR-9C: Annual Return and Reconciliation Guide
TL;DR
- GSTR-9 (annual return) is mandatory above Rs 2 crore turnover; GSTR-9C (reconciliation statement) kicks in above Rs 5 crore, filed in addition to GSTR-9.
- Both are due December 31 following the financial year end; CBIC has not extended this deadline in recent years.
- GSTR-9C is now self-certified by the taxpayer; no mandatory CA/CMA certification since FY 2020-21.
- Start reconciliation early: GSTR-9 pulls together an entire year of GSTR-1/3B data, and mismatches take time to trace back to source.
For most businesses, monthly GST compliance runs on autopilot: file GSTR-1, file GSTR-3B, move on. The annual return changes that rhythm. GSTR-9 and GSTR-9C force a full-year reconciliation of everything reported across twelve months, and the two forms together are where small reporting inconsistencies from earlier in the year finally surface. Here is what applies to you and how to prepare.
GSTR-9: Who Must File the Annual Return
GSTR-9 is mandatory for every regular taxpayer whose aggregate turnover in the financial year exceeds Rs 2 crore. Businesses at or below that threshold are exempt from filing but may do so voluntarily. Aggregate turnover is computed on an all-India, PAN-wide basis, so if you operate multiple GSTINs under the same PAN, the combined turnover across all of them decides applicability, even though each GSTIN files its own GSTR-9.
GSTR-9 consolidates the entire financial year's outward supplies, inward supplies, and input tax credit availed, as reported through GSTR-1 and GSTR-3B, into a single annual statement. It also captures amendments made in later months that relate to transactions from the year in question, and any ITC reversed or reclaimed during the year.
Composition taxpayers do not file GSTR-9; they file GSTR-9A instead, though this form has largely been dormant since composition annual reporting was folded into simplified quarterly filing in recent years. Check current applicability with your GST practitioner if you are on the composition scheme.
GSTR-9C: The Reconciliation Statement
GSTR-9C applies once aggregate turnover crosses Rs 5 crore in the financial year. It is not a replacement for GSTR-9; it is a reconciliation layer filed on top of it, matching the turnover, tax paid, and ITC claimed in GSTR-9 against the taxpayer's audited or unaudited financial statements for the same period.
The purpose is to catch exactly the kind of gap that pure return-to-return matching misses: turnover recorded differently in the books versus GST returns because of timing differences, other income wrongly included or excluded, or ITC claimed on the GST portal that doesn't tie back to the expense ledger. Since FY 2020-21, GSTR-9C is self-certified by the taxpayer rather than requiring a separate CA or Cost Accountant certification, but the reconciliation itself is detailed enough that most businesses above the threshold still involve a CA to prepare it correctly and catch discrepancies before filing rather than after a notice.
Due Date and Late Fees
Both GSTR-9 and GSTR-9C for a financial year are due by December 31 of the following financial year; for FY 2025-26, that is December 31, 2026. The government has not extended this deadline in recent cycles, so plan the reconciliation exercise well before the deadline rather than assuming a filing window will open up.
Missing the deadline attracts a late fee per day of delay, capped based on the taxpayer's turnover slab, along with interest on any tax shortfall the reconciliation uncovers. Beyond the direct cost, a pending annual return can also hold up other GST processes, such as registration amendments or refund claims, until it is regularised.
How GSTR-9 and GSTR-9C Fit Together
- Compile the year's data. Pull all twelve months of GSTR-1 (outward supplies), GSTR-3B (summary returns and ITC claimed), and GSTR-2B (auto-populated ITC) for the financial year.
- Reconcile GSTR-1 vs GSTR-3B vs books. Identify differences from amendments, credit notes, or supplies reported in a different month than they were recorded in the books.
- File GSTR-9. Report the consolidated figures, including any additional tax liability identified during reconciliation, paid through Form DRC-03.
- If turnover exceeds Rs 5 crore, prepare GSTR-9C. Reconcile the GSTR-9 figures against the audited or provisional financial statements, and disclose the reasons for any variance.
- File both by December 31. GSTR-9C cannot be filed without GSTR-9 already filed for the same period.
Common Mistakes We See
- Leaving reconciliation to the last week of December. A full financial year of data takes real time to trace and reconcile; starting in October or November gives room to fix issues rather than just report them.
- Ignoring ITC claimed after the statutory time limit. ITC availed in a later return but relating to an earlier financial year's invoice needs careful treatment in the annual return; don't just carry the GSTR-3B figure forward without checking.
- Treating GSTR-9C as a formality once self-certification replaced CA certification. Self-certified doesn't mean lower scrutiny; the department still reviews these reconciliations closely, and an unexplained variance is a common trigger for a GST notice.
- Not reconciling turnover reported to other regulators. If your books, GST returns, and income tax return show three different turnover figures for the same year, expect questions from at least one authority.
If you are also carrying forward input tax credit that needs a closer look before you file, our guide on ITC eligibility, reversal, and blocked credits covers the rules that most often create annual-return mismatches.
Need help with your GST annual return and reconciliation?
We prepare and file GSTR-9 and GSTR-9C for businesses across turnover slabs, and reconcile GST data against your books before the department does.
Frequently Asked Questions
Is GSTR-9 mandatory for all GST-registered businesses?
No. GSTR-9 is mandatory for regular taxpayers whose aggregate turnover in the financial year exceeds Rs 2 crore. Businesses below that threshold are exempt from filing but can file voluntarily if they want a formal annual record reconciled against their books.
What is the turnover limit for GSTR-9C?
GSTR-9C, the reconciliation statement, applies to taxpayers with aggregate turnover above Rs 5 crore in the financial year. It is filed in addition to GSTR-9, not instead of it, and reconciles the figures in the annual return against the audited or unaudited financial statements.
Do I need a CA to certify GSTR-9C?
No, not anymore. Since FY 2020-21, GSTR-9C is self-certified by the taxpayer rather than certified by a Chartered Accountant or Cost Accountant. That said, most businesses above the threshold still engage a CA to prepare the reconciliation correctly, since errors here draw direct scrutiny from the department.
What is the due date for GSTR-9 and GSTR-9C for FY 2025-26?
Both GSTR-9 and GSTR-9C for FY 2025-26 are due by December 31, 2026. The government has not extended this deadline in recent years, so it is safer to plan around the statutory date rather than assume an extension.
What happens if GSTR-9 is filed late?
Late filing of GSTR-9 attracts a late fee per day of delay, subject to a cap linked to the taxpayer's turnover slab, plus applicable interest on any tax shortfall identified through the reconciliation. Beyond the monetary cost, an overdue annual return also draws departmental attention and can complicate GST registration cancellation or amendment requests.
Can GSTR-9 figures be different from GSTR-3B and GSTR-1?
Yes, and reconciling those differences is the entire purpose of the annual return. Mismatches commonly arise from amendments made after the original GSTR-1/3B filing, credit notes, or ITC claimed in a later month than the original invoice. GSTR-9 pulls all of this together into one consolidated, financial-year view, and GSTR-9C then reconciles that consolidated figure against the books.
