GSTR-9 and GSTR-9C: Annual Return and Reconciliation Statement Explained
Every GST-registered business above a threshold turnover must account for the full financial year, not just each individual month. GSTR-9 and GSTR-9C are the two instruments that close that loop. One consolidates what was declared in returns; the other tests those declarations against audited books.
What is GSTR-9?
GSTR-9 is the GST annual return filed once per financial year by taxpayers registered under the Goods and Services Tax regime. It brings together outward supply and inward supply details for the entire year into a single form, drawing on the figures reported across GSTR-1, GSTR-3B, and the auto-populated data in GSTR-2A and GSTR-2B.
Any regular taxpayer with aggregate annual turnover exceeding Rs. 2 crore is required to file it. The yearly return does not create new tax liability on its own, but it does create a formal, consolidated record of the year’s transactions that tax officers can compare against individual period filings. Discrepancies between the annual return and monthly returns are a common trigger for notices under Section 61 of the CGST Act.
Late filing of GSTR-9 attracts a late fee under Section 47 of the CGST Act. For FY 2022-23 onwards, the late fee ranges from ₹50 to ₹200 per day (CGST and SGST combined), depending on the taxpayer’s aggregate turnover, subject to turnover-based maximum caps prescribed under Notification No. 07/2023-Central Tax. Continued non-filing may lead to notices, scrutiny, assessment proceedings, and other enforcement actions by GST authorities.
What is GSTR-9C?
GSTR-9C is a reconciliation statement filed alongside the yearly return by taxpayers whose aggregate turnover in a financial year exceeds Rs. 5 crore. It does what GSTR-9 does not: it measures the gap between what was declared in GST returns and what the audited annual accounts actually show.
The form pulls certain figures directly from GSTR-9, which means the annual return must be filed before GSTR-9C can be submitted. From FY 2020-21 onwards, pursuant to the Finance Act, 2021, and subsequent CBIC notifications, the requirement for certification by a Chartered Accountant or Cost Accountant was removed. Taxpayers are now required to self-certify the reconciliation statement in Form GSTR-9C.
Mandatory and optional fields both exist within the form. Optional disclosures, where material, should not be treated as safe to leave blank. Auditors and officers use them to assess whether the filing is substantive or cursory.
GSTR-9 and GSTR-9C Format
Understanding the form structure is essential before attempting to fill or review either filing.
GSTR-9 formatted in 6 parts:
- Part I: Basic taxpayer information, GSTIN, legal and trade name, aggregate turnover band
- Part II: Details of outward and inward supplies declared during the year, drawn from GSTR-1 and GSTR-3B
- Part III: Input tax credit declared in returns, ITC availed, reversed, and the net ITC for the year
- Part IV: Tax paid as declared in the annual return across CGST, SGST, and Iin GST heads
- Part V: Transactions from the previous financial year declared in returns filed between April and September of the current year (a frequent source of variance)
- Part VI: Other information demands and refunds, HSN-wise summary of outward and inward supplies, and late-fee information
GSTR-9C is formatted into five parts:
- Part I: GSTIN, legal name, trade name, financial year, and other basic details.
- Part II: Reconciliation of turnover declared in the audited annual financial statements with turnover reported in GSTR-9, including adjustments for items such as unbilled revenue, advances, credit notes, SEZ supplies, exempt supplies, and other reconciling items.
- Part III: Reconciliation of tax payable and tax paid, comparing figures derived from the audited financial statements and annual GST return.
- Part IV: Reconciliation of Input Tax Credit (ITC), comparing ITC reported in GST returns with ITC reflected in the books of account and related supporting records.
- Part V: Additional liability due to non-reconciliation, covering any tax, ITC, refund, or other GST liability identified during the reconciliation process. Any resulting liability may be discharged through Form DRC-03.
Of the two, the GSTR-9C format is significantly more demanding to prepare accurately because it requires the audited financial statements to be finalized before the reconciliation can be completed.
Who Needs to File GSTR-9C? (Applicability)
Applicability follows a two-tier structure based on aggregate turnover in the relevant financial year:
- GSTR-9: Mandatory for regular taxpayers with aggregate turnover exceeding Rs. 2 crore. Composition scheme dealers, input service distributors, casual taxable persons, and non-resident taxable persons are either exempt or file separate forms.
- GSTR-9C: Required only where aggregate turnover exceeds Rs. 5 crore in the same year.
Taxpayers below the Rs. 2 crore threshold may file GSTR-9 voluntarily but are not compelled to [VERIFY: confirm whether the optional filing window is still in effect for the current FY under the applicable notification].
Due dates (FY 2023-24): Both GSTR-9 and GSTR-9C were due by 31 December 2024. Due dates are notified annually by the CBIC and are frequently extended. Always check the latest notification before treating any date as final. The applicable notification for each year governs, and the financial year label matters: “GSTR-9C applicability for FY 2023-24” refers to the reconciliation of April 2023 to March 2024 transactions, filed in the subsequent calendar year.
How to File GSTR-9C, Step by Step
Before you begin: Ensure all monthly and quarterly returns (GSTR-1 and GSTR-3B) for the relevant financial year are submitted, GSTR-9 is filed and accepted, and the audited financial statements are finalized. None of these can be completed after the fact during the GSTR-9C preparation without creating fresh discrepancies.
- Log in to the GST portal (gst.gov.in) and navigate to Returns > Annual Return.
- Select the financial year for which GSTR-9C is being filed.
- Choose “Prepare Online” or “Prepare Offline.” For reconciliations with significant variances or multiple GST registrations, the offline utility allows structured preparation before upload.
- Complete Part II (Turnover Reconciliation). Enter audited turnover and reconcile it against turnover reported in GSTR-1/GSTR-3B. Document each line item of difference. Unbilled revenue, advances, credit notes, and exempt supplies are the most common sources. Unexplained differences are a red flag in any scrutiny.
- Complete Part III (Tax Reconciliation). Identify the tax liability as per audited accounts and compare it to tax paid in returns. If a shortfall exists, it must be paid through Form DRC-03 before submission; the reconciliation statement itself is not a payment vehicle.
- Complete Part IV (ITC Reconciliation). Reconcile ITC claimed in GSTR-3B with ITC as per books of accounts and the auto-populated GSTR-2A/2B figures. Mismatches here are frequently the most consequential to resolve.
- Review Part V. Report any additional tax liability, ITC reversals, refund adjustments, or other GST liabilities identified during the reconciliation process. Where applicable, such liabilities should be discharged through Form DRC-03.
- Preview, self-certify, and submit. From FY 2020-21 onwards, Form GSTR-9C is self-certified by the authorised signatory; certification by a Chartered Accountant or Cost Accountant is no longer mandatory.
- File using DSC or EVC as applicable to the taxpayer entity type and turnover.
Keep working papers linked to each reconciling item. CBIC officers conducting desk audits often request supporting documentation, and the reconciliation statement should be traceable to the source.
GSTR-9 vs GSTR-9C: Key Differences
| Aspect | GSTR-9 | GSTR-9C |
|---|---|---|
| Nature | Annual return | Reconciliation statement |
| Applicability | Turnover > Rs. 2 Cr | Turnover > Rs. 5 Cr |
| Primary content | Consolidation of supplies and ITC from returns | Comparison of return data against audited financial statements |
| Certification | Self-filed by taxpayer | Self-certified (from FY 2020-21) |
| Filing dependency | Filed independently | Can only be filed after GSTR-9 |
| Additional payment | Not triggered by filing itself | Shortfall identified must be paid via DRC-03 before submission |
| Late fee | Applicable on delay | Applicable on delay |
The structural distinction is significant: GSTR-9 is a summary of what the taxpayer declared throughout the year; GSTR-9C is a discipline of verification. It tests whether those declarations hold up against audited books of accounts. This is a specific application of the same reconciliation logic that governs broader accounts reconciliation work, applied to the GST return cycle specifically. Where the two diverge in material amounts, the taxpayer is expected to either pay the difference or explain it. Silence is not a defensible position under scrutiny.
GSTR-2A and GSTR-2B reconciliation feeds directly into Part IV of GSTR-9C, and getting that reconciliation right before filing the monthly GSTR-3B throughout the year is what makes the year-end statement manageable rather than a last-minute scramble.





