GSTR-9 and GSTR-9C Filing Guide — GST Annual Return Rules FY 2024-25
GSTR-9 + GSTR-9C for FY 2024-25: ₹2cr / ₹5cr turnover thresholds, 31 Dec 2025 due date, rationalised late fees, self-certification (Finance Act 2021).
What is GSTR-9? What is GSTR-9C?
Under Section 44 of the Central Goods and Services Tax (CGST) Act, 2017, every registered taxpayer (with limited exceptions) must furnish an annual return that consolidates their tax activity for the preceding financial year. Form GSTR-9 is the prescribed annual return — it aggregates all outward supplies, inward supplies, taxes paid, and Input Tax Credit (ITC) claimed across the year’s periodic returns (GSTR-1 + GSTR-3B). It functions as the final summarisation of the year’s filings, not a fresh assessment.
Form GSTR-9C is a separate reconciliation statement filed alongside GSTR-9 by larger taxpayers. While GSTR-9 aggregates the portal data, GSTR-9C bridges the GSTR-9 numbers to the taxpayer’s audited financial statements — identifying and explaining any variances in turnover, tax liability, or ITC between the books of account and the GST portal.
Both forms exist to enable revenue assurance: they force finance teams to conduct a comprehensive year-end closure, identify missed liabilities, reverse ineligible credits, and present a reconciled financial picture before the next year’s GSTR-1 / GSTR-3B cycle proceeds.
Applicability — turnover thresholds for FY 2024-25
The obligation to file GSTR-9 + GSTR-9C depends on the Aggregate Annual Turnover (AATO) computed at the PAN level, all-India (not GSTIN-level, not state-level).
| Registered person type | AATO (FY 2024-25) | GSTR-9 required? | GSTR-9C required? |
|---|---|---|---|
| Regular taxpayer | Up to ₹2 crore | Exempt (permanent, per N/N 15/2025-CT dated 17 Sep 2025) | No |
| Regular taxpayer | Above ₹2 crore, up to ₹5 crore | Yes (mandatory) | No |
| Regular taxpayer | Above ₹5 crore | Yes (mandatory) | Yes (mandatory, self-certified) |
- GSTR-9 exemption below ₹2 crore — now permanent. Until FY 2023-24, the ≤₹2 crore GSTR-9 exemption was extended year-by-year via a recurring CBIC notification (most recently Notification No. 14/2024-Central Tax dated 10 July 2024 for FY 2023-24). The CBIC restructured this from FY 2024-25 onwards via Notification No. 15/2025-Central Tax dated 17 September 2025, issued under the first proviso to Section 44(1) of the CGST Act — making the exemption permanent and ongoing. AATO ≤ ₹2 crore taxpayers may still file voluntarily if they want a clean annual position recorded.
- GSTR-9C threshold of ₹5 crore. Per Rule 80(3) of the CGST Rules (amended by Notification No. 30/2021-Central Tax dated 30 July 2021), GSTR-9C is mandatory only when AATO exceeds ₹5 crore. The threshold was raised from ₹2 crore to ₹5 crore in 2021 and has held at ₹5 crore through FY 2023-24 and FY 2024-25.
- Statutory exemptions (apply regardless of turnover): Casual Taxable Persons (CTPs), Input Service Distributors (ISDs), Non-Resident Taxable Persons (NRTPs), persons deducting tax under Section 51 (TDS), and persons collecting tax under Section 52 (TCS) are exempt from filing GSTR-9 + GSTR-9C. Composition taxpayers do not file GSTR-9 — they file Form GSTR-4 annually (combined with the quarterly CMP-08 challan-cum-statement). Form GSTR-9A (the earlier composition annual return) has been suspended since FY 2019-20.
- PAN-level aggregation rule. AATO is computed at the PAN level, not the GSTIN level. If a company has four GSTINs across four states with ₹1.5 crore turnover each, the consolidated PAN-level AATO is ₹6 crore — and consequently all four GSTINs must individually file GSTR-9 + GSTR-9C, even though no single state crossed ₹5 crore on its own.
Due date for FY 2024-25 — 31 December 2025
Section 44 stipulates that the annual return must be furnished on or before the 31st of December following the close of the financial year. For FY 2024-25 (year ending 31 March 2025), the standard due date for both GSTR-9 and GSTR-9C is 31 December 2025.
Extensions are infrequent and only granted via a specific CBIC notification (typically in response to portal disruptions or industry representations). Treat 31 December 2025 as a hard deadline.
Late fees + penalties
Late fees for GSTR-9 were rationalised by turnover slab via Notification No. 07/2023-Central Tax dated 31 March 2023, amending the operation of Section 47 of the CGST Act:
| AATO slab (FY 2024-25) | Late fee per day | Maximum cap |
|---|---|---|
| Up to ₹5 crore | ₹50 (₹25 CGST + ₹25 SGST) | 0.04% of state turnover (0.02% + 0.02%) |
| Above ₹5 crore, up to ₹20 crore | ₹100 (₹50 CGST + ₹50 SGST) | 0.04% of state turnover (0.02% + 0.02%) |
| Above ₹20 crore | ₹200 (₹100 CGST + ₹100 SGST) | 0.50% of state turnover (0.25% + 0.25%) |
The cap is computed state-wise (per GSTIN) using the state’s portion of turnover. A delayed GSTR-9 filing across multiple GSTINs accrues these capped fees per GSTIN.
Late or non-filing of GSTR-9C separately (when GSTR-9 is filed but the reconciliation statement is not) can additionally attract the general penalty under Section 125, up to ₹25,000.
GSTR-9 structure — the 6 parts + key tables
Form GSTR-9 is divided into 6 parts comprising 19 tables. Understanding which tables are mandatory versus optional for FY 2024-25 filings prevents unnecessary data-extraction delays.
| Part | Tables | Captures |
|---|---|---|
| Part I | 1-3 | Basic details — FY, GSTIN, legal name, trade name |
| Part II | 4-5 | Outward supplies — taxable and non-taxable |
| Part III | 6-8 | Input Tax Credit (ITC) — availed, reversed, reconciled |
| Part IV | 9 | Tax paid as declared in GSTR-3B |
| Part V | 10-14 | Prior-year transactions reported in current FY |
| Part VI | 15-19 | Demands, refunds, HSN summaries, other information |
Key tables in detail:
- Table 4 (Part II) — supplies on which tax is payable: B2B taxable, B2C taxable, zero-rated with payment of tax, deemed exports, and inward supplies under RCM. Mandatory.
- Table 5 (Part II) — supplies on which tax is not payable: exempt, nil-rated, non-GST supplies, and zero-rated without payment of tax. Taxpayers have the option to report exempt + nil-rated + non-GST supplies as a single consolidated “exempted” figure rather than splitting them.
- Table 6 (Part III) — ITC availed as declared in GSTR-3B. Segregation into inputs / capital goods / input services remains mandatory. Table 6A(1), introduced for FY 2024-25 GSTR-9 via Notification No. 13/2025-Central Tax dated 17 September 2025, separately captures ITC pertaining to the preceding FY (FY 2023-24) claimed during FY 2024-25 — covering imports of goods/services, RCM transactions, ISD inputs, FCM invoices, and previously blocked credits subsequently allowed. ITC re-claimed under Rule 37 / 37A in the current FY is not to be reported in Table 6A(1).
- Table 7 (Part III) — ITC reversed during the FY, with separate rows for reversals under Rule 37 (180-day non-payment to vendor), Rule 37A (vendor failed to file GSTR-3B), Rule 39, Rules 42 and 43, and Section 17(5) (blocked credits).
- Table 8 (Part III) — ITC reconciliation. Table 8A auto-populates eligible ITC from GSTR-2B (the static return), forcing a hard reconciliation against the purchase register. This switched from GSTR-2A to GSTR-2B basis for FY 2023-24 GSTR-9 onwards.
- Table 17 (Part VI) — HSN-wise summary of outward supplies. Mandatory at the 6-digit HSN level for AATO above ₹5 crore. For AATO ≤ ₹5 crore, 4-digit HSN is required for B2B and optional for B2C.
- Table 18 (Part VI) — HSN-wise summary of inward supplies. Reporting threshold mirrors Table 17.
GSTR-9C structure — the reconciliation statement
GSTR-9C is the audit-trail document connecting the audited financial statements to the GST portal.
- Part A — Reconciliation Statement
- Table 5 — reconciles gross turnover: starts with audited turnover per the financial statements, applies +/- adjustments (unbilled revenue, advances, trade discounts, deemed supplies, branch transfers), and arrives at the turnover declared in GSTR-9.
- Table 7 — reconciles taxable turnover by adjusting exempt + non-GST supplies out of gross turnover.
- Table 9 — reconciles rate-wise tax liability and the amount payable; identifies short-paid tax that must be discharged via DRC-03.
- Tables 12 + 14 — reconcile net Input Tax Credit. They bridge ITC booked in the audited accounts to ITC claimed in GSTR-9, isolating specific expense heads where credit was capitalised, blocked, or reversed.
- Part B — Self-Certification — formal declaration by the registered person verifying that the information in Part A is true, correct, and maps to the books of accounts. Signed with DSC; no external CA/CMA certification required (Finance Act 2021 change — see below).
GSTR-9 vs GSTR-9C — comparison
| Parameter | Form GSTR-9 | Form GSTR-9C |
|---|---|---|
| Objective | Consolidation of GSTR-1 + GSTR-3B for the FY | Reconciliation of GSTR-9 to audited financial statements |
| Applicability (FY 2024-25) | Mandatory if AATO > ₹2 crore | Mandatory if AATO > ₹5 crore |
| Pre-requisite | All GSTR-1 + GSTR-3B for the FY must be filed | GSTR-9 must be filed before GSTR-9C |
| Due date | 31 December 2025 (for FY 2024-25) | 31 December 2025 (for FY 2024-25) |
| Late fee reference | Section 47 — tiered by AATO (₹50 / ₹100 / ₹200 per day, with capped percentage of state turnover) | General penalty under Section 125 (up to ₹25,000) |
| Certification | Self-filed using DSC | Self-certified (no CA/CMA required since FY 2020-21) |
| Revision | Not permitted | Not permitted |
Reconciliation methodology — practical approach
Executing the annual reconciliation requires aligning three independent datasets: the ERP books of account, the GSTR-1 + GSTR-3B returns filed during the year, and the GSTR-2B received from vendors.
- Turnover reconciliation (Table 5 of GSTR-9C). Extract revenue from operations + other income from the audited P&L. Adjust for timing differences — subtract unbilled revenue recognised in the previous FY, add unbilled revenue recognised in the current FY. Isolate pan-India branch transfers (which do not appear in the consolidated P&L but trigger GST liability under Schedule I, paragraph 2) and map them to the relevant state GSTIN.
- Reverse Charge Mechanism (RCM). Extract GL entries for legal fees, security services, goods transport agency, sponsorships, and other RCM-eligible expenses. Confirm that the total RCM liability was discharged in cash via GSTR-3B and that the corresponding ITC was subsequently claimed in the next eligible period. The discharge and the credit are reported in different tables — confirm both legs reconcile.
- ITC matching (Table 8 of GSTR-9). Download consolidated GSTR-2B for the FY. Reconcile against the purchase register. Any ITC booked in the books that did not auto-populate to Table 8A (because the supplier failed to upload to GSTR-1 in time) must be evaluated — if the supplier never filed, the credit must be moved to Table 7 as a Rule 37A reversal to avoid downstream DRC-01C notices.
- Discharge additional liabilities via DRC-03. Liabilities discovered during reconciliation — short-paid tax, missed RCM, ineligible ITC retained, supplies omitted from GSTR-1 — should not be adjusted in GSTR-9 itself (GSTR-9 reports what was actually declared during the year). Pay the additional amount via Form DRC-03 from the electronic cash ledger before filing GSTR-9. The DRC-03 reference is then disclosed in Table 9 of GSTR-9 as part of taxes paid.
Common filing errors
- Treating Table 8A as GSTR-2A-based. For FY 2023-24 GSTR-9 onwards, Table 8A explicitly sources from the static GSTR-2B, not the dynamic GSTR-2A. Reconciling against the live 2A produces continuous validation failures.
- Using next-period GSTR-3B to discharge annual-return liabilities. Additional liability discovered during GSTR-9 preparation must be paid via DRC-03, not by adjusting the subsequent month’s GSTR-3B. Mixing the two breaks the audit trail.
- Misclassifying RCM in Table 4. RCM inward supplies must be reported under Table 4G (inward supplies on which tax is payable on reverse charge basis), not under Table 4A (outward B2B). Misclassification artificially inflates declared outward turnover and triggers system mismatches.
- Skipping Table 17 HSN summary. Leaving the HSN-wise outward supplies summary blank when AATO is above ₹5 crore will block the portal submission.
- Mis-stating Part V transactions. FY 2023-24 transactions amended or paid for in FY 2024-25 must be reported in Part V (Tables 10-14) of the FY 2024-25 GSTR-9, not by retrospectively adjusting the FY 2023-24 GSTR-9. Overlapping prior-year items across two annual returns triggers reconciliation gaps.
Self-certification — what the Finance Act, 2021 changed
Historically, GSTR-9C functioned as a formal GST Audit. Section 35(5) of the CGST Act (as originally enacted) required the reconciliation statement to be audited and certified by an external Chartered Accountant or Cost Management Accountant.
The Finance Act, 2021 (Sections 110-111) omitted Section 35(5) entirely and substituted Section 44 to introduce the self-certification regime. The amendment took effect for FY 2020-21 onwards.
The change moved the certification from external CA/CMA audit to self-certification by the registered person — typically the CFO, director, partner, or authorised signatory using their DSC. This reduced external compliance costs (especially for SMEs above the ₹5 crore threshold who previously had to commission a separate GST audit) but shifted the legal liability for accuracy onto the entity’s officers. Any material misstatement in the self-certified GSTR-9C now rests with corporate officers of the entity, not with a third-party CA.
What changed for FY 2023-24 + FY 2024-25 filings
The GST Council and CBIC routinely refine the annual return formats. Key structural adjustments applicable for FY 2024-25 GSTR-9:
- Table 8A now sourced from GSTR-2B (continuing the FY 2023-24 switch) — the ITC auto-population draws from the static GSTR-2B, not the dynamic GSTR-2A.
- Table 6A(1) is new for FY 2024-25 — introduced via Notification No. 13/2025-Central Tax dated 17 September 2025. Captures prior-year ITC (FY 2023-24) claimed during FY 2024-25, distinguishing it from current-year ITC. Should reconcile to Table 13 of the FY 2023-24 GSTR-9.
- Rule 37 and 37A reversals separated in Table 7 — distinct rows for reversal due to 180-day vendor non-payment (Rule 37) and reversal due to supplier non-filing of GSTR-3B (Rule 37A introduced via Notification 26/2022-CT dated 26 December 2022). Tracked separately from Rule 42 / 43 reversals.
- HSN summary enforced at 6 digits for AATO > ₹5 crore. Earlier relief allowing consolidated HSN reporting has been phased out — the Table 17 / 18 utility now requires 6-digit HSN at the AATO above ₹5 crore threshold.
- Auto-pop of liability and ITC values from GSTR-1, 3B, and 2B continues to expand — manual editing fields are increasingly restricted, making the periodic returns the binding source of truth.
Finance teams should treat GSTR-9 preparation as a 6-week project starting in October: data extraction, reconciliation, DRC-03 settlement, and self-certification take longer than the 31 December cut-off forgives if started in late November.
Frequently asked questions
What is the difference between GSTR-9 and GSTR-9C?
GSTR-9 is the consolidated annual return that aggregates the figures already declared in GSTR-1 and GSTR-3B for the financial year. GSTR-9C is a separate reconciliation statement that bridges the GSTR-9 numbers to the taxpayer's audited financial statements — explaining variances in turnover, ITC, and tax liability between the books of account and the GST portal. GSTR-9 is mandatory when AATO exceeds ₹2 crore; GSTR-9C is mandatory when AATO exceeds ₹5 crore. Both are filed annually, with GSTR-9C filed after GSTR-9.
Who is required to file GSTR-9 for FY 2024-25?
Filing GSTR-9 is mandatory for regular taxpayers whose Aggregate Annual Turnover (AATO) for FY 2024-25 exceeds ₹2 crore (calculated on a PAN basis, all-India). For AATO up to ₹2 crore, GSTR-9 is exempt — and from FY 2024-25 onwards this exemption is permanent. Earlier it was extended annually via separate notifications (most recently Notification No. 14/2024-Central Tax dated 10 July 2024 for FY 2023-24); the CBIC has now made it a structural ongoing exemption via Notification No. 15/2025-Central Tax dated 17 September 2025, issued under the first proviso to Section 44(1) of the CGST Act. Composition dealers do not file GSTR-9; they file Form GSTR-4 annually. Casual taxable persons, ISDs, non-resident taxable persons, TDS deductors (Section 51), and TCS collectors (Section 52) are statutorily exempt.
Who needs to file the GSTR-9C reconciliation statement?
Per Rule 80(3) of the CGST Rules (as amended by Notification No. 30/2021-Central Tax dated 30 July 2021), every registered person whose AATO during the financial year exceeds ₹5 crore is required to furnish a self-certified reconciliation statement in Form GSTR-9C along with the annual return. The threshold was raised from ₹2 crore to ₹5 crore in 2021 and has remained at that level for FY 2023-24 and FY 2024-25 filings.
What is the due date for filing GSTR-9 and GSTR-9C for FY 2024-25?
Per Section 44 of the CGST Act, the statutory due date for filing both GSTR-9 and GSTR-9C is the 31st of December following the close of the financial year. For FY 2024-25 (year ending 31 March 2025), the due date is 31 December 2025. Extensions are rare and require a specific CBIC notification — entities should not plan around an extension.
Can GSTR-9 or GSTR-9C be revised after filing?
No. The GST portal does not permit any revision of Form GSTR-9 or GSTR-9C once filed. Any additional tax liability identified during preparation of the annual return must be discharged via Form DRC-03 (utilising the electronic cash ledger) before submission of GSTR-9. The DRC-03 payment then flows through Table 9 of GSTR-9 as taxes paid. Adjusting the annual return figures after submission is not technically possible — corrections discovered post-filing typically lead to departmental proceedings or are addressed in the next financial year's books.
Does GSTR-9C still need to be certified by a Chartered Accountant?
No. The Finance Act, 2021 omitted Section 35(5) of the CGST Act (which had required CA/CMA audit + certification) and substituted Section 44 to introduce self-certification. With effect from FY 2020-21, the GSTR-9C reconciliation statement is signed and self-certified by the registered person — typically the proprietor, director, or authorised signatory using their Digital Signature Certificate (DSC) — rather than externally certified by a CA or CMA. The legal liability for accuracy now sits with the taxpayer's officers.
What is the late fee structure for filing GSTR-9 after the due date?
Late fees for GSTR-9 were rationalised by turnover slab via Notification No. 07/2023-Central Tax dated 31 March 2023, amending Section 47 of the CGST Act. (a) AATO up to ₹5 crore: ₹50 per day (₹25 CGST + ₹25 SGST), capped at 0.04% of state turnover (0.02% + 0.02%). (b) AATO above ₹5 crore and up to ₹20 crore: ₹100 per day (₹50 + ₹50), capped at 0.04% of state turnover. (c) AATO above ₹20 crore: ₹200 per day (₹100 + ₹100), capped at 0.50% of state turnover (0.25% + 0.25%). Late or non-filing of GSTR-9C separately can additionally attract the general penalty under Section 125, up to ₹25,000.
Is the HSN-wise outward supplies summary in Table 17 of GSTR-9 mandatory?
Yes. For FY 2024-25 filings, the HSN summary of outward supplies in Table 17 of GSTR-9 is mandatory for taxpayers with AATO above ₹5 crore — at the 6-digit HSN level. For AATO of ₹5 crore or less, 4-digit HSN reporting is required for B2B supplies; HSN-wise reporting for B2C remains optional. The HSN summary requirement mirrors the corresponding rule in Table 12 of GSTR-1 for the same financial year, and the figures should reconcile to GSTR-1 HSN data.