GSTR-9 is the annual return in which a regular taxpayer consolidates the outward supplies, ITC and tax paid for a financial year. It is due by 31 December after the year ends. For FY 2024-25 onwards, taxpayers with aggregate turnover up to Rs. 2 crore are exempt from filing it.
Section 44 and Rule 80 require every registered person to file an annual return, other than composition taxpayers (who file GSTR-4), input service distributors, non-resident taxable persons, OIDAR suppliers and TDS or TCS registrants. Taxpayers with aggregate turnover up to Rs. 2 crore are exempt for FY 2024-25 onwards, though they may still file voluntarily. Each GSTIN under the same PAN files its own GSTR-9.
From FY 2024-25, Table 6A1 captures ITC of the previous year claimed in the current year, and Table 8A draws on GSTR-2B, which now reflects IMS actions. Corrections made through GSTR-1A flow into the outward supply tables. These changes make it harder to paper over differences, so reconcile ITC year-wise before filing.
If preparing GSTR-9 shows tax was short paid, pay it with interest through DRC-03 before filing and report it. GSTR-9 cannot be used to claim fresh ITC that was not claimed in GSTR-3B, and it cannot be revised once filed. A late fee applies per day of delay, capped as notified, and returns cannot be filed after three years from the due date.
Officers rely heavily on GSTR-9 when selecting cases for scrutiny. A professional can reconcile books, GSTR-1, GSTR-3B and GSTR-2B before you file.
Want your returns filed and reconciled every month without mismatch notices? Our team handles it end to end. Call or WhatsApp +91 63677 44602, or use the form below.
This guide explains the law in general terms as of October 2026. Time limits and requirements can depend on the facts of your case and on the notice you received.
Share a few details and a GST expert calls you back — usually within 10 minutes during working hours.
We’ll reach you on WhatsApp or call +91 63677 44602. No spam.
WhatsApp will open with your details pre-filled — just hit send. We’ll reach you on +91 63677 44602 shortly.