Annual return due31 Dec 2026GSTR-9 and GSTR-9C for FY 2025-26
Last date to claim FY 2025-26 ITC30 Nov 2026Section 16(4) of the CGST Act
Late fee starts1 Jan 2027Charged per day, capped by turnover
GSTR-9 checker
Do I have to file GSTR-9 and GSTR-9C?
Enter your turnoverWe will tell you which annual returns apply and the late fee if you file after 31 December 2026.
Who must file for FY 2025-26
| Aggregate turnover (FY 2025-26) | GSTR-9 | GSTR-9C |
| Up to ₹2 crore | Exempt (optional) | Not required |
| Above ₹2 crore up to ₹5 crore | Required | Not required |
| Above ₹5 crore | Required | Required (self-certified) |
Composition dealers file the annual GSTR-4 instead of GSTR-9. ISD, TDS/TCS deductors, non-resident and casual taxpayers do not file GSTR-9.
Late fee if you miss 31 December 2026
| Aggregate turnover | Late fee per day (CGST + SGST) | Maximum |
| Up to ₹5 crore | ₹50 | 0.04% of turnover in the state |
| Above ₹5 crore up to ₹20 crore | ₹100 | 0.04% of turnover in the state |
| Above ₹20 crore | ₹200 | 0.5% of turnover in the state |
Checklist before you file
- All GSTR-1 and GSTR-3B for April 2025 to March 2026 must be filed first — the portal will not open GSTR-9 otherwise.
- Claim any missed FY 2025-26 input tax credit in a GSTR-3B filed by 30 November 2026.
- Match books with GSTR-1 (sales) and GSTR-3B; tax short paid must be paid with DRC-03 and interest.
- Match purchase ITC with GSTR-2B; reverse ineligible or blocked credit.
- Prepare the HSN summary of outward and inward supplies.
- Keep the reconciliation workings — they are your best defence against later notices.
Common questions
What is the due date of GSTR-9 for FY 2025-26?
31 December 2026, for both GSTR-9 and GSTR-9C, unless the government extends it.
Is GSTR-9 required if turnover is below ₹2 crore?
No. Turnover up to ₹2 crore is exempt for FY 2025-26; filing is optional.
Who has to file GSTR-9C?
Registered persons with aggregate turnover above ₹5 crore. It is self-certified by the taxpayer.
Can I still claim missed ITC of FY 2025-26?
Only in a GSTR-3B filed by 30 November 2026. GSTR-9 cannot be used to claim fresh ITC.
Can the late fee be paid from ITC?
No. The late fee must be paid in cash.