Cogent DeFi
BlogGST

GSTR-9 Annual Return: A Step-by-Step Filing Guide for FY 2024-25

CA Gorantla ButchibabuSenior Partner, Cogent Professionals15 January 202510 min read
Accountant working on GST annual return filing

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?

CategoryFiling Requirement
Regular taxpayer, turnover > ₹2 CrGSTR-9 mandatory
Regular taxpayer, turnover < ₹2 CrGSTR-9 optional (exempted for FY 2024-25)
Composition schemeGSTR-9A (separate)
Input Service DistributorExempt
Casual / Non-resident taxpayerExempt
OIDAR services providerExempt

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

  1. Mismatch between GSTR-9 turnover and GSTR-1 annual total — common when amendments are not captured
  2. ITC excess in Table 6 vs GSTR-3B sum — claiming more in GSTR-9 than claimed in all 12 GSTR-3Bs
  3. RCM not declared — RCM liabilities shown in GSTR-1 but not captured in GSTR-9
  4. HSN mismatch — HSN codes used in GSTR-1 differ from GSTR-9
  5. 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
GSTR-9GST Annual ReturnGSTR-9CReconciliationGST AuditAnnual Filing