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.
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.
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)
| Table | Description | Source |
|---|---|---|
| 4A | B2B taxable supplies | Sum of GSTR-1 Table 4 |
| 4B | B2C taxable supplies | Sum of GSTR-1 Table 7+8 |
| 4C | Zero-rated supplies (exports) | GSTR-1 Table 6 |
| 4D | Deemed exports | GSTR-1 Table 6 |
| 4E | Advances (tax paid) | GSTR-1 Table 11 |
| 4F | Advances adjusted | GSTR-1 Table 11 |
| 5A-5F | Exempt, nil-rated, non-GST supplies | GSTR-3B Table 5 |
Part III — ITC Details (Table 6-8)
| Table | Description | Key Point |
|---|---|---|
| 6A | Total ITC available (auto from GSTR-3B) | Sum of all monthly Table 4 claims |
| 6B | ITC from GSTR-2B (inward supplies) | What system shows as eligible |
| 6C | ITC on capital goods | Subset of 6A on cap goods |
| 6D | ITC from ISD | From ISD invoices |
| 6E | ITC reclaimed (previously reversed) | Rule 37, 42, 43 reversals recovered |
| 7A-7H | ITC reversed during the year | Rule 37, 39, 42, 43, Section 17(5) |
| 8A | ITC 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 FreeGSTR-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
- Reconcile monthly: Don't wait until December. Reconcile GSTR-1 vs 3B every month.
- Track amendments: Maintain a log of all amendments filed — which period they correct.
- HSN discipline: Ensure every invoice has correct HSN codes all year.
- ITC reconciliation: Match GSTR-2B annual total with your claimed ITC.
- File by September: Even though due date is December, starting early gives time to resolve discrepancies.
₹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