What is GSTR-9 and who must file it?
GSTR-9 is the annual GST return that consolidates all your monthly or quarterly GSTR-1 and GSTR-3B filings for the whole financial year into one summary. It is mandatory for regular taxpayers whose aggregate turnover is above ₹2 crore (optional below that), and is due by 31 December of the following financial year. Taxpayers above ₹5 crore must also file GSTR-9C — a reconciliation statement between their audited accounts and the annual return.
While GSTR-1 and GSTR-3B are your monthly GST routine, GSTR-9 is the once-a-year wrap-up that ties everything together. It's where the year's sales, purchases, tax and input tax credit are reconciled in one place. Filing it correctly closes your GST year cleanly; getting it wrong can surface mismatches that lead to notices. This guide explains who must file it, the deadline, what GSTR-9C is, and the common pitfalls.
1What GSTR-9 is
GSTR-9 is a consolidated annual return. It pulls together the totals from all your GSTR-1 (sales) and GSTR-3B (summary) filings for the year — outward supplies, inward supplies, tax paid, ITC claimed and reversed — into a single reconciled statement.
It doesn't usually create new tax (that was paid monthly), but it's where errors across the year get surfaced and any additional liability can be declared and paid.
2Who must file it, and who's exempt
The filing obligation depends on your turnover:
- Aggregate turnover above ₹2 crore: GSTR-9 is mandatory
- Turnover up to ₹2 crore: GSTR-9 is optional (you can skip it)
- Composition taxpayers file the simpler GSTR-9A instead
- Casual taxable persons, non-residents, input service distributors and TDS/TCS deductors are not required to file GSTR-9
3GSTR-9C — the reconciliation statement
If your aggregate turnover exceeds ₹5 crore, you must also file GSTR-9C along with GSTR-9. It's a self-certified reconciliation statement that matches the figures in your audited financial statements with those in your annual return, flagging and explaining any differences.
4Deadline and late fees
GSTR-9 (and 9C, where applicable) is due by 31 December of the year following the financial year — for example, the FY 2024-25 return is due by 31 December 2025. Filing late attracts a daily late fee, capped as a percentage of turnover, so don't let it slip.
Key takeaways
- GSTR-9 is the annual GST return consolidating the year's GSTR-1 and GSTR-3B filings.
- Mandatory above ₹2 crore turnover; optional at or below ₹2 crore.
- Composition taxpayers file GSTR-9A instead.
- Above ₹5 crore turnover, also file GSTR-9C (now self-certified reconciliation).
- Due by 31 December of the following financial year; late filing attracts a daily fee.
Frequently asked questions
Is GSTR-9 mandatory below ₹2 crore turnover?
No — filing GSTR-9 is optional for taxpayers with aggregate turnover up to ₹2 crore. Above ₹2 crore it is mandatory, and above ₹5 crore GSTR-9C must also be filed.
What is the difference between GSTR-9 and GSTR-9C?
GSTR-9 is the annual return summarising the year's filings. GSTR-9C is an additional reconciliation statement (for turnover above ₹5 crore) that matches your audited financial statements with the annual return.
Can I revise GSTR-9 after filing?
No — GSTR-9 cannot be revised once filed. This is why careful reconciliation before filing is essential; any additional liability found later has to be handled separately (e.g. via DRC-03).
What is the due date for GSTR-9?
31 December of the year following the relevant financial year. For instance, the GSTR-9 for FY 2024-25 is due by 31 December 2025.
Related questions
Related reading
← All answers · ❓ Q&A · 🧮 Free tools · 🇮🇳 हिंदी
General information for AY 2026-27, not professional advice. Laws change with each Finance Act, notification or amendment and depend on your specific facts — verify the current position with a licensed CA or advocate before acting.