For CA Firms·11 min read

GSTR-9 Annual Return: Table-by-Table Guide (2026)

How to file GSTR-9 — who must file, due date, complete table-by-table breakdown, common reconciliation issues, GSTR-9C requirements, and late fee penalties.

VM

Reviewed by Vikram Mehta

Chartered Accountant · ICAI FRN 142087W

GSTR-9 is the annual return that every regular GST-registered person must file. It's a consolidation of all monthly/quarterly returns filed during the financial year — and it's often the most dreaded filing because of its complexity and reconciliation requirements.

This guide breaks down GSTR-9 table by table, explains who needs to file it, the due date, common reconciliation issues, and how to avoid notices triggered by annual return mismatches.

Key Takeaway
GSTR-9 is mandatory for regular taxpayers with turnover above ₹2 crore. Due by December 31 following the financial year. Late fee: ₹200/day (max 0.5% of state turnover). Cannot be revised once filed.

Who Must File GSTR-9?

  • Every person registered under regular scheme (not composition)
  • Exempt: Taxpayers with aggregate turnover ≤ ₹2 crore (optional since FY 2022-23)
  • Exempt: Casual taxable persons, non-resident taxable persons, ISD, TDS/TCS deductors
  • Composition dealers file GSTR-9A instead

Due Date

December 31 of the year following the financial year. For FY 2025-26, the due date is December 31, 2026 (may be extended by notification).


GSTR-9 Structure — Table by Table

Part I — Basic Details (Table 1-3)

  • GSTIN, legal name, trade name, financial year
  • Auto-populated — no input needed

Part II — Outward Supplies (Table 4-5)

TableDescriptionSource
4AB2B taxable suppliesSum of GSTR-1 Table 4
4BB2C taxable suppliesSum of GSTR-1 Table 7+8
4CZero-rated supplies (exports)GSTR-1 Table 6
4DDeemed exportsGSTR-1 Table 6
4EAdvances (tax paid)GSTR-1 Table 11
4FAdvances adjustedGSTR-1 Table 11
5A-5FExempt, nil-rated, non-GST suppliesGSTR-3B Table 5

Part III — ITC Details (Table 6-8)

TableDescriptionKey Point
6ATotal ITC available (auto from GSTR-3B)Sum of all monthly Table 4 claims
6BITC from GSTR-2B (inward supplies)What system shows as eligible
6CITC on capital goodsSubset of 6A on cap goods
6DITC from ISDFrom ISD invoices
6EITC reclaimed (previously reversed)Rule 37, 42, 43 reversals recovered
7A-7HITC reversed during the yearRule 37, 39, 42, 43, Section 17(5)
8AITC as per GSTR-2B (annual)Total ITC available per suppliers' GSTR-1

Part IV — Tax Paid (Table 9)

Summary of tax paid — IGST, CGST, SGST separately (cash + ITC offset).

Part V — Transactions of Previous FY Reported in Current Year (Table 10-14)

Amendments, credit/debit notes, and supplies reported in returns of the current year that belong to the previous year.

Part VI — Other Information (Table 15-18)

Demands, refunds, HSN-wise summary of outward and inward supplies.


Common Reconciliation Issues

1. GSTR-1 vs GSTR-3B Mismatch in Annual

If total outward supply in GSTR-1 (annual) doesn't match GSTR-3B Table 3.1 (annual total), GSTR-9 will show a difference. This must be reconciled before filing.

2. ITC in Books vs ITC in GSTR-3B

Table 6 asks for ITC as per returns (GSTR-3B filed) AND ITC as per books. Any difference needs explanation and possible reversal or reclaim.

3. HSN Summary Errors

Table 17 requires HSN-wise summary of outward supplies. Many businesses don't maintain granular HSN-wise data, making this table painful. Start tracking HSN codes properly from Day 1 of the financial year.

4. Late Amendments Not Captured

Any amendments filed after November 30 of the following year won't reflect in GSTR-9. File all amendments well before the annual return.

GSTR-9 reconciliation in 1 click

1010 auto-reconciles your monthly GSTR-1 and GSTR-3B totals, generates the HSN summary, and pre-fills all GSTR-9 tables from your ledger data.

Try 1010 Free

GSTR-9C: Reconciliation Statement

Who files: Taxpayers with turnover > ₹5 crore must also file GSTR-9C (self-certified reconciliation statement). Previously required CA certification, now self-certified.

GSTR-9C reconciles:

  • Turnover as per audited financial statements vs turnover as per returns
  • Tax paid as per books vs tax paid as per returns
  • ITC as per books vs ITC as per returns

Tips for Smooth GSTR-9 Filing

  1. Reconcile monthly: Don't wait until December. Reconcile GSTR-1 vs 3B every month.
  2. Track amendments: Maintain a log of all amendments filed — which period they correct.
  3. HSN discipline: Ensure every invoice has correct HSN codes all year.
  4. ITC reconciliation: Match GSTR-2B annual total with your claimed ITC.
  5. File by September: Even though due date is December, starting early gives time to resolve discrepancies.
One of the Highest Late Fees in GST

₹200/day (₹100 CGST + ₹100 SGST), capped at 0.5% of turnover in the state. For a ₹5 Cr business, that’s up to ₹2,50,000 in penalties. Don’t delay.

Penalties for Not Filing GSTR-9

  • Late fee: ₹200/day (₹100 CGST + ₹100 SGST), maximum 0.5% of turnover in the state
  • Note: This is one of the highest late fees in GST — for a business with ₹5 Cr turnover, max penalty is ₹2,50,000

Frequently Asked Questions

Is GSTR-9 mandatory?

Yes, for regular taxpayers with turnover above ₹2 crore. Below ₹2 Cr, it's optional (since FY 2022-23).

What is the due date for GSTR-9?

December 31 following the financial year. May be extended by government notification.

What is the difference between GSTR-9 and GSTR-9C?

GSTR-9 is the annual return (consolidated monthly/quarterly data). GSTR-9C is an additional reconciliation statement comparing books of accounts with returns — mandatory for turnover > ₹5 Cr.

Can I revise GSTR-9 after filing?

No. GSTR-9 cannot be revised once filed. This is why thorough reconciliation before filing is critical.

🛠️ Free Tools Related to This Article

Bank says ₹12 lakhs. Books say ₹11.4 lakhs. Sound familiar?

1010 auto-reconciles bank transactions to your ledger — every rupee accounted for.

Fix Reconciliation — No Credit Card
1010
1010 Blog — GST, Accounting & AI Insights
© 2026 1010 Financial Technologies