GSTR-9 Annual Return — FY 2025-26
GSTR-9 is the annual return summarising all GST transactions for FY 2025-26. Taxpayers above ₹5 crore turnover must also file GSTR-9C (reconciliation statement certified by a CA/CMA). Due date is 31st December 2026.
31 December 2026
GSTR-9 / GSTR-9C
All regular GST taxpayers with turnover above ₹2 crore (GSTR-9C reconciliation > ₹5 crore)
Penalty for late filing
₹200/day late fee (₹100 CGST + ₹100 SGST), capped at 0.25% of turnover in the state
GSTR-9: What It Covers
GSTR-9 is a comprehensive annual summary reconciling all monthly/quarterly returns for the full financial year. Key tables:
| Table | What It Reports | |---|---| | 4 (Part II) | Outward supplies — taxable, exempt, zero-rated, non-GST | | 6 (Part III) | ITC availed — IGST, CGST, SGST by nature (inputs, capex, services) | | 7 (Part III) | ITC reversed — under rules 42, 43, Section 17(5) etc. | | 8 (Part III) | ITC comparison: GSTR-2B vs actual ITC claimed — this is the key reconciliation table | | 10/11 | Supplies/ITC reported in later periods (amendments) | | 15 | Demands and refunds outstanding | | 16 | Supplies received from composition dealers | | 17/18 | HSN-wise outward and inward summary |
GSTR-9C: Who Needs It?
Taxpayers with annual aggregate turnover above ₹5 crore must file GSTR-9C — a self-certified reconciliation statement (since 2021-22, self-certification replaced mandatory CA certification, though many businesses still get CA certification for reliability).
GSTR-9C reconciles:
- Audited financial statement turnover vs GSTR-9 turnover
- ITC as per books vs ITC as per GSTR-9
- Tax payable as per books vs tax paid via GST returns
Table 8 of GSTR-9 is where most issues surface. If your GSTR-3B claimed more ITC than appeared in GSTR-2B (Table 8C vs 8D mismatch), the excess shows up here — and could attract scrutiny. Reconcile this before filing.
Common Errors in GSTR-9 Filing
- Turnover mismatch: GSTR-9 turnover ≠ P&L revenue → investigate RCM entries, advances received, exempted supplies that were excluded from GSTR-1
- ITC 8D > 8C: ITC claimed in GSTR-3B exceeds GSTR-2B credits — reverse the excess in final GSTR-3B; do not ignore
- HSN codes wrong: Annual HSN summary (Tables 17/18) must match actual HSN codes on invoices
- RCM not reported: Inward RCM supplies must appear in both outward (Table 7B) and inward (Table 4G) of GSTR-9
Preparation Timeline
| By Date | Action | |---|---| | September 2026 | Begin booking closure for FY 2025-26 accounts | | October 2026 | Extract GSTR-9 auto-populated data; run Table 8 mismatch report | | November 2026 | Resolve all ITC mismatches (reverse excess ITC in Oct/Nov GSTR-3B) | | December 2026 | Finalize GSTR-9 and GSTR-9C; file by 31st December |
Action Checklist
- [ ] Download GSTR-9 auto-draft from GST portal
- [ ] Reconcile auto-draft outward supplies vs actual GSTR-1 filed data
- [ ] Run GSTR-2B vs GSTR-3B ITC reconciliation (Table 8 analysis)
- [ ] Reverse excess ITC in current-period GSTR-3B before filing GSTR-9
- [ ] Prepare HSN-wise summary for Tables 17 and 18
- [ ] If turnover >₹5 Cr: get GSTR-9C prepared (with or without CA certification)
- [ ] File GSTR-9 (and GSTR-9C if applicable) by 31st December 2026
Need help with this filing?
Our CAs handle GST filings end-to-end — from data collection to submission confirmation.
Get Filing Assistance