Every GST-registered taxpayer with an aggregate turnover exceeding ₹2 crore must file GSTR-9 (and GSTR-9C if turnover > ₹5 crore) for the financial year. For FY 2024-25, the deadline is typically December 31, 2025 (check for CBIC extensions).
Missing or incorrectly filing GSTR-9 draws a late fee of ₹200/day (maximum 0.25% of turnover) and, more importantly, triggers comparison-based scrutiny against monthly returns.
Who Must File GSTR-9?
| Category | Filing Requirement |
|---|---|
| Regular taxpayer, turnover > ₹2 Cr | GSTR-9 mandatory |
| Regular taxpayer, turnover < ₹2 Cr | GSTR-9 optional (exempted for FY 2024-25) |
| Composition scheme | GSTR-9A (separate) |
| Input Service Distributor | Exempt |
| Casual / Non-resident taxpayer | Exempt |
| OIDAR services provider | Exempt |
If your turnover exceeds ₹5 Cr, you additionally need GSTR-9C — the reconciliation statement certified by a Chartered Accountant or CMA.
Understanding GSTR-9 Table Structure
GSTR-9 has 6 parts:
Part I — Basic Details
Auto-populated: GSTIN, legal name, trade name, period of return, aggregate turnover
Part II — Outward Supplies
Tables 4–5: Declared outward supply details:
- 4A: Taxable supplies (excluding zero-rated, reverse charge)
- 4B: Outward supply on which tax is to be paid by recipient (RCM)
- 5A: Zero-rated supplies (export of goods/services without payment of IGST)
- 5B: Zero-rated supplies (with IGST payment)
Cross-check Part II data against the sum of all 12 GSTR-1 filings + any amendments. Discrepancy here is the most common trigger for scrutiny notices.
Part III — ITC Details
Tables 6–8 (the most complex and audit-sensitive section):
- 6B — ITC on Inputs
- 6C — ITC on Capital Goods
- 6D — ITC on Input Services
- 7 — Reversal of ITC (Rule 37, 38, 39, 42, 43)
- 8 — Reconciliation of ITC with GSTR-2B
Table 8 is critical: It compares ITC as per GSTR-2B vs ITC claimed in GSTR-3B for the year.
- If 8D is positive (more ITC in GSTR-2B than claimed in GSTR-3B), it means unclaimed ITC — which can be claimed until November 30
- If 8E/8F is positive (ITC reversed or ITC claimed from GSTR-2B), these must match GSTR-3B Table 4B
Part IV — Tax Paid Details
Tables 9–10: Total tax paid under each head via cash ledger and credit ledger, compared with what was declared in all GSTR-3Bs. Any shortfall must be paid along with interest.
Part V — Late Fees and Amendments
Not commonly applicable for compliant filers, but mandatory if you missed monthly return deadlines or made post-period amendments.
Part VI — HSN Summary
Table 17 (outward supply HSN): Must declare HSN-wise supplies with quantity if your turnover is above ₹1.5 crore (2-digit HSN for turnover up to ₹5 crore, 4-digit above).
Step-by-Step Filing Process
Step 1: Download Consolidated Data — from GST portal → Annual Return → GSTR-9 → Download GSTIN-wise summary and GSTR-2B annual summary.
Step 2: Prepare Reconciliation Statement — match all 12 months of GSTR-1 (outward) with books; match GSTR-2B (ITC) with purchase register; identify gaps.
Step 3: Populate GSTR-9 Tables — enter data in each table systematically. Use the downloaded system data as base; modify only where you have additional or amended entries.
Step 4: Review and Validate — GST portal's built-in validation catches arithmetic errors. Pay close attention to Table 8 (ITC reconciliation).
Step 5: Pay Additional Tax (if any) — if tax liability in GSTR-9 exceeds what you paid in GSTR-3Bs, pay the difference through DRC-03 before filing.
Step 6: File with DSC or EVC — company directors must use DSC; individuals can use Aadhaar-based EVC.
GSTR-9C: Reconciliation Statement (Turnover > ₹5 Cr)
GSTR-9C must be certified by a CA or CMA. It reconciles:
- Part A — Reconciliation of turnover declared in GSTR-9 vs audited financial statements
- Part B — Reconciliation of ITC declared in GSTR-9 vs audited financial statements
Key reconciliation items:
- Unbilled revenue (accrual vs GST time of supply)
- Credit notes issued after March 31 but for the previous year
- Advances received and adjusted
- RCM payable but not paid
- ITC on capital goods — eligible vs claimed
Common GSTR-9 Errors That Lead to Notices
- Mismatch between GSTR-9 turnover and GSTR-1 annual total — common when amendments are not captured
- ITC excess in Table 6 vs GSTR-3B sum — claiming more in GSTR-9 than claimed in all 12 GSTR-3Bs
- RCM not declared — RCM liabilities shown in GSTR-1 but not captured in GSTR-9
- HSN mismatch — HSN codes used in GSTR-1 differ from GSTR-9
- Ignoring GSTR-2B shortfall — omitting Table 8 reconciliation gaps means losing the window to claim unclaimed ITC
Let our GST team handle your GSTR-9 filing.
We prepare GSTR-9 and GSTR-9C for businesses of all sizes — from single-GSTIN proprietorships to multi-state corporate groups.
Start Your Annual Filing