Section 44(1) of the CGST Act requires every registered person to file an annual return (GSTR-9) for each financial year — except Input Service Distributors, TDS deductors under Section 51, TCS collectors under Section 52, casual taxable persons and non-resident taxable persons. Composition taxpayers are also outside GSTR-9: they file the annual GSTR-4 (the old GSTR-9A was discontinued from FY 2019-20).
The ₹2 crore exemption: registered persons with aggregate turnover up to ₹2 crore in the FY are exempt from filing GSTR-9. This relief ran year-by-year from FY 2017-18, and Notification 15/2025-Central Tax (17 September 2025) made it permanent for FY 2024-25 onwards. Filing remains optional — some taxpayers file voluntarily to formally close the year's position.
GSTR-9C — the reconciliation statement between the audited financial statements and the annual return — applies where aggregate turnover exceeds ₹5 crore (Rule 80(3), CGST Rules). Since FY 2020-21 it is SELF-CERTIFIED by the taxpayer: the Finance Act 2021 amended Sections 35(5) and 44 to drop the CA/CMA certification requirement, operationalised by Notifications 29/2021 and 30/2021-Central Tax. Both GSTR-9 and 9C are due by 31 December following the financial year, filed GSTIN-wise even though the thresholds are tested PAN-wise.
Late filing attracts a fee under Section 47, restructured by Notification 07/2023-Central Tax for FY 2022-23 onwards: ₹50/day (turnover up to ₹5 crore, capped at 0.04% of State turnover), ₹100/day (₹5–20 crore, same cap), ₹200/day (above ₹20 crore, capped at 0.5%) — all figures CGST + SGST combined.
A regular taxpayer in Maharashtra closes FY 2025-26 with aggregate turnover of ₹6.4 crore across two GSTINs on the same PAN (₹4.1 crore in Maharashtra, ₹2.3 crore in Gujarat).