GST Compliance

GSTR-9 Annual Return: Step-by-Step Filing Guide for CAs

Grovia CA Team
18 April 202611 min read
GSTR-9 Annual Return: Step-by-Step Filing Guide for CAs

GSTR-9 is the annual GST return reconciling the entire financial year's supplies, ITC, and tax payments. This guide walks through every table in GSTR-9 with practical tips for avoiding the most common errors.

GSTR-9 — The Annual Reconciliation Return

GSTR-9 is the annual GST return that every regular GST-registered taxpayer must file. It consolidates all the GSTR-1 and GSTR-3B filings for the financial year into a single reconciliation statement. Unlike monthly returns, GSTR-9 gives the Department a holistic view of the taxpayer's GST compliance for the entire year — making it a critical document that must be filed accurately.

Due date: December 31 of the following financial year (i.e., GSTR-9 for FY 2023-24 was due December 31, 2024). Late fee: ₹200/day (₹100 CGST + ₹100 SGST), maximum 0.25% of turnover.

Who Must File GSTR-9?

  • All regular taxpayers registered under GST with annual aggregate turnover above ₹2 crore
  • Below ₹2 crore: filing is optional (but recommended for clean compliance records)
  • Excluded: composition dealers (file GSTR-9A), casual taxable persons, non-resident taxable persons, ISDs

GSTR-9C (Reconciliation Statement with CA certification): Mandatory for taxpayers with turnover above ₹5 crore.

GSTR-9 Structure — Table by Table

Part I — Basic Details (Tables 1-3)

GSTIN, legal name, and financial year. Auto-populated. Verify the GSTIN and legal name match your records.

Part II — Outward and Inward Supplies (Tables 4-5)

Table 4 — Outward supplies declared in GSTR-1: Auto-populated from GSTR-1 filings. But you can edit these figures. Split into: taxable supplies (B2B, B2C), zero-rated, nil/exempt, advances received, amendments. Cross-verify with the annual turnover in audited financial statements.

Table 5 — Outward supplies not declared in GSTR-1: If you missed reporting any supply in monthly GSTR-1 filings, declare it here. This is an amnesty table — declare any supply omissions in GSTR-9 and pay the differential tax (no penalty if declared voluntarily).

Part III — ITC Declared (Tables 6-8)

Table 6 — ITC availed in GSTR-3B: Breakup of ITC claimed: inputs, capital goods, input services. Auto-populated from GSTR-3B filings.

Table 7 — ITC reversed and ineligible: ITC reversed in Rule 37 (unpaid invoices), Rule 42/43 (proportionate reversal), Section 17(5) (blocked credits). Ensure all reversals made in monthly returns are reflected here.

Table 8 — Other ITC-related information: Comparison of ITC in GSTR-2A/2B vs ITC claimed in GSTR-3B. This is the reconciliation table — the Department checks whether you claimed more ITC than what your suppliers declared in their GSTR-1.

Part IV — Tax Paid (Tables 9-10)

Table 9: Annual tax paid by cash and ITC, broken into IGST, CGST, SGST, and cess. Reconcile with the total from GSTR-3B filings for the year. Any differential tax payable must be paid through DRC-03 before filing GSTR-9.

Table 10 and 11: Supplies/tax declared through amendments to GSTR-1 after the FY ended — i.e., April to November of the next year. Include these in GSTR-9 to capture the full picture.

Part V — Other Information (Tables 12-18)

HSN-wise summary of outward and inward supplies (mandatory above ₹5 crore turnover), late fees due for the year, and refunds claimed.

GSTR-9 vs GSTR-3B vs Books — Reconciliation Steps

  1. Download auto-populated GSTR-9 draft: Start with the prefilled data from GSTN
  2. Cross-check turnover: GSTR-9 declared turnover vs audited P&L turnover vs GSTR-3B aggregate. Identify differences and their reasons (advances adjusted, exempted supplies, etc.)
  3. Cross-check ITC: Total ITC in GSTR-3B for the year vs total eligible ITC in books. Any excess ITC claimed must be reversed with interest
  4. Check debit notes and credit notes: Ensure all CN/DN raised are accounted for in the correct tables
  5. Pay differential tax via DRC-03: If GSTR-9 shows additional tax liability over what was paid in GSTR-3B, pay through Form DRC-03 before filing
  6. File before deadline: Late filing attracts ₹200/day fees

Most Common GSTR-9 Mistakes

  • Not cross-checking GSTR-9 turnover with audited financial statements — leads to variance in GSTR-9C that triggers scrutiny
  • Forgetting to declare supplies reported in GSTR-1 amendments (Tables 10 and 11)
  • ITC in Table 6 not matching GSTR-3B annual total — happens when some GSTR-3B entries were corrected but the GSTR-9 wasn't updated
  • Not paying the differential tax liability before filing GSTR-9 — the return can be filed without payment, but notices follow
Tags:#GSTR-9#annual GST return#GST reconciliation#GSTR-9C#CA filing#annual return India