GSTR-9 is the annual GST return that summarises an entire financial year of GST activity into a single filing, every rupee of outward supply, every ITC claim, every tax payment. It is due 31 December. It cannot be revised after filing. And the reconciliation required before you submit it is where most businesses make costly mistakes. This guide walks through the filing table by table, the reconciliation you must complete first, and the specific errors that trigger a GSTR-9C scrutiny or a department notice.
GSTR-9 applies to every regular GST-registered taxpayer. If your turnover also exceeds ₹5 crore, you additionally need to file GSTR-9C, a CA-certified reconciliation statement comparing your annual return to your audited accounts. Both are due 31 December for the financial year ending 31 March.
What GSTR-9 Covers: The Structure of the Return
GSTR-9 has six parts and nineteen tables. Understanding what each part covers before you open the portal saves significant time. The six parts are:
- Part I: Basic details: GSTIN, legal name, trade name, financial year.
- Part II (Tables 4–5): Details of outward and inward supplies declared during the financial year: derived from your monthly GSTR-1 and GSTR-3B returns.
- Part III (Tables 6–8): Details of ITC: ITC availed, reversed, and ineligible ITC as declared in GSTR-3B, compared to what was available in GSTR-2B.
- Part IV (Tables 9–11): Details of tax paid as declared in GSTR-3B, plus any amendments or adjustments not captured in the monthly returns.
- Part V (Tables 12–13): Particulars of transactions for the previous financial year declared in the current year's returns (i.e., supply or credit adjustments made after the year-end).
- Part VI (Tables 14–19): Other information: HSN summary of outward supplies, HSN summary of inward supplies, late fees paid.
Pre-Filing Reconciliation: What to Complete Before You Open the Portal
This is the step most businesses skip, and it is the most important. Filing GSTR-9 without completing this reconciliation first is how errors get permanently locked in.
- Reconcile GSTR-1 vs. books: Total outward supplies per your monthly GSTR-1 filings should match total revenue per your books (adjusted for exemptions, exports, and non-GST supplies). Identify and explain every difference.
- Reconcile GSTR-3B vs. GSTR-1: Tax liability declared in GSTR-3B should match the liability generated by GSTR-1. Where they differ, due to amendments or timing, note the reason.
- Reconcile ITC claimed in GSTR-3B vs. GSTR-2B: ITC claimed across your monthly GSTR-3B returns should not exceed what appeared in GSTR-2B. Excess ITC claims are the single most common trigger for GST notices.
- Reconcile books vs. GSTR-9C (if applicable): If your turnover exceeds ₹5 crore, reconcile your GST returns to your audited financial statements. Your CA will need this reconciliation to certify GSTR-9C.
- Identify any missed credits or unclaimed ITC: GSTR-9 is your last opportunity to claim ITC that was missed during the year, but only if it appears in GSTR-2B and has not already been reversed.
Filing GSTR-9 Table by Table: What to Enter Where
The GST portal auto-populates several tables in GSTR-9 from your monthly return data. You should not simply accept the auto-populated figures: verify each one against your reconciliation before confirming.
- Table 4 (Outward supplies): Auto-populated from GSTR-1. Verify that taxable value, tax rate, and tax amount match your books for each category: B2B, B2C, exports, nil-rated, and exempt supplies.
- Table 5 (Outward supplies not declared in GSTR-1): Any supplies that were not captured in monthly GSTR-1 filings but should have been must be declared here. This is also where you disclose amendments made after the year-end for prior-year supplies.
- Table 6 (ITC availed): Auto-populated from GSTR-3B. Break down ITC by category (inputs, input services, capital goods) and by nature of supply (domestic, imports, inward reverse charge). Verify against GSTR-2B.
- Table 7 (ITC reversed): All ITC reversed during the year: under Rule 42 (for exempt supplies), Rule 43 (capital goods), ineligible ITC under Section 17(5), and any reversal due to non-payment of suppliers within 180 days.
- Table 9 (Tax paid as declared in GSTR-3B): Auto-populated. Verify that total tax paid (cash and ITC) matches your monthly GSTR-3B filings and your electronic cash/credit ledger.
- Table 17 (HSN summary of outward supplies): Required for all taxpayers with turnover above ₹5 crore (mandatory); optional but advisable below. List HSN codes, description, UQC, quantity, and taxable value for each HSN code.
Common Mistakes That Trigger GSTR-9C Scrutiny or Department Notices
These are the patterns that consistently attract attention:
- ITC in GSTR-9 exceeds GSTR-2B: If you have claimed more ITC than what appeared in your GSTR-2B across the year, the excess will be visible in GSTR-9. The department can raise a demand for reversal plus interest at 24% per annum from the date of incorrect availment.
- Outward supply in GSTR-9 lower than GSTR-3B: If your annual return shows lower taxable value than the sum of your monthly GSTR-3B returns, it creates a question about whether tax was paid on supplies that have now been removed from the return. Always explain downward adjustments through amendments, credit notes, or returns, not by simply reducing the GSTR-9 figure.
- HSN summary missing or incorrect: Businesses that are required to file HSN summary but submit it with incorrect codes, quantities, or values attract scrutiny during GSTR-9C certification and can receive notices under Section 61.
- Turnover mismatch between GSTR-9 and income tax return: The GST department increasingly cross-references GSTR-9 turnover against the income tax return and Form 26AS. A significant mismatch, without an explainable reason such as exempted supplies or adjustment for GST treatment of certain income, is a red flag in both departments.
- Late filing after 31 December: Beyond the late fee, filing GSTR-9 late means you lose the ability to make any ITC corrections or amendments for that year. All adjustments are permanently forfeited.
GSTR-9C: Who Needs It and What the CA Certifies
If your aggregate annual turnover in the financial year exceeds ₹5 crore, GSTR-9C is mandatory. It is a reconciliation statement comparing figures in GSTR-9 to figures in the audited financial statements, and it must be prepared and certified by a Chartered Accountant.
The CA certifying GSTR-9C is not conducting a separate audit: they are reconciling the GST return to the statutory accounts and certifying that the differences are explainable. The typical reconciliation covers: turnover as per audited accounts vs. turnover as per GSTR-9 (with reasons for differences such as unbilled revenue, advances, GST treatment differences); ITC as per books vs. ITC as per GSTR-9; and tax payable as per GSTR-9C vs. tax actually paid.
The documents your CA will need to prepare GSTR-9C: audited financial statements, all monthly GSTR-1 and GSTR-3B filings for the year, GSTR-2B for each month, the complete electronic cash and credit ledger for the year, and the pre-filing reconciliation you prepared before filing GSTR-9.
Frequently asked questions
Goel Advisory handles GSTR-9 and GSTR-9C filing for Indian businesses: reconciliation, preparation, CA certification, and portal submission. We also handle GST compliance, GSTR filing, and GST notice responses year-round. Get in touch to discuss your annual return filing.