While monthly GSTR-3B and GSTR-1 filings handle your day-to-day tax reporting, the GSTR-9 Annual Return is the grand consolidation of your entire financial year. It is a comprehensive summary of all your sales, purchases, Input Tax Credit (ITC) claimed, and taxes paid.
Because of its complexity, the GSTR-9 deadline is one of the most critical dates on the GST Due Dates Calendar.
Who Must File GSTR-9?
Not every GST-registered business needs to file an annual return. The government provides exemptions based on the Aggregate Annual Turnover (AATO):
- Turnover up to ₹2 Crore: Filing GSTR-9 is Optional (exempted for recent financial years, but always check the latest notifications on the CBIC portal).
- Turnover above ₹2 Crore: Filing GSTR-9 is Mandatory.
- Turnover above ₹5 Crore: You must file both GSTR-9 and a self-certified reconciliation statement, GSTR-9C.
(Note: Composition scheme taxpayers file GSTR-4, not GSTR-9).
The Statutory Due Date
The standard due date for filing the GSTR-9 Annual Return is the 31st of December of the year following the relevant financial year. Example: For the Financial Year 2025-26 (ending March 31, 2026), the GSTR-9 due date is December 31, 2026.
However, due to portal glitches or pandemic-related extensions in the past, this date has occasionally been extended. Always rely on official notifications.
Penalties for Late Filing
The late fees for missing the GSTR-9 deadline are steeper than monthly returns and are strictly enforced. You can estimate potential liabilities using our Late Fee Calculator.
From FY 2022-23 onwards (Notification No. 7/2023-Central Tax), the late fee depends on your aggregate turnover:
- Up to ₹5 crore: ₹50 per day (₹25 CGST + ₹25 SGST), capped at 0.04% of turnover in the State/UT.
- ₹5 crore to ₹20 crore: ₹100 per day (₹50 CGST + ₹50 SGST), capped at 0.04% of turnover.
- Above ₹20 crore: ₹200 per day (₹100 CGST + ₹100 SGST), capped at 0.5% of turnover.
Example: If your turnover is ₹10 Crore and you delay filing by 100 days, the per-day fee is ₹100 × 100 = ₹10,000. The cap is 0.04% of ₹10 Crore = ₹40,000, so you will have to pay the ₹10,000 fee.
Preparation Best Practices
Filing GSTR-9 requires reconciling your books of accounts with your filed GSTR-1, GSTR-3B, and the auto-populated GSTR-2A/2B.
- Throughout the year, use a reliable GST Calculator to ensure your tax entries are accurate to the decimal.
- Verify all your B2B customers using a GSTIN Validator to prevent ITC mismatches at year-end.
- Ensure all your outward supplies are tagged with the correct codes using an HSN Code Lookup tool, as HSN-wise summaries are mandatory in GSTR-9.