GSTR-9 Annual Return: A Step-by-Step Filing Guide for FY 2024-25
GSTR-9 is the annual summary of your entire year's GST activity. Get one table wrong and you may face notices, ITC reversals, or demand orders. Here is how to file it correctly.
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 FilingHave a compliance question?
Our team of chartered accountants can help you navigate any regulatory or tax situation.
Schedule a Consultation