GSTR-9 is the annual GST return required from most registered taxpayers, consolidating information on outward and inward supplies, tax payments, and Input Tax Credit utilised during a financial year. The standard deadline is December 31 of the following year. Since GSTR-9 cannot be revised after filing, thorough preparation and verification are essential before submission.
What Is GSTR-9 and Who Must File It?
GSTR-9 is the annual return that every GST-registered taxpayer must file, irrespective of their business turnover. The return provides a consolidated summary of all GST-related activities during the financial year, serving as the comprehensive annual compliance document for the tax authorities.
The return captures details of outward supplies made during the year (taxable, exempt, and nil-rated), inward supplies received (including imports and reverse charge transactions), Input Tax Credit availed and utilised during the year, taxes paid through the electronic cash and credit ledgers, refunds claimed and received, demands raised and settled, and HSN-wise summary of outward and inward supplies.
Entities Exempt from GSTR-9
Several categories of taxpayers are not required to file GSTR-9. Casual taxpayers who obtain temporary registration for short-term business activities are exempt. Input Service Distributors who distribute ITC to branches file GSTR-6 instead. Non-resident taxable persons file GSTR-5 as their return. Persons paying tax under Section 51 (TDS deductors) and Section 52 (TCS collectors) have separate return obligations. Composition scheme taxpayers file GSTR-4 as their annual return. Additionally, taxpayers with aggregate turnover up to Rs. 2 crore have been exempted from filing GSTR-9 from FY 2023-24 onwards under CGST Notification 14/2024.https://fylflix.wfyi.ai/news
Recent Updates on GSTR-9 Filing
The GST Council has made several important decisions affecting GSTR-9 compliance in recent meetings.
| Meeting | Date | Key Decision |
| 55th GST Council | December 21, 2024 | Circular to clarify late fees under Section 47(2) for delayed GSTR-9 and GSTR-9C |
| 55th GST Council | December 21, 2024 | Late fee waiver for GSTR-9C from FY 2017-18 to 2022-23 recommended |
| 53rd GST Council | June 22, 2024 | Turnover exemption up to Rs. 2 crore for FY 2023-24 recommended |
| CGST Notification 14/2024 | July 10, 2024 | Formalised the Rs. 2 crore exemption |
| Standard deadline | Annual | December 31 of the following financial year |
These updates provide significant relief to smaller taxpayers and address long-standing compliance concerns about the annual return filing process.
GSTR-9 Table Structure and Data Sources
Understanding the source of the data for each GSTR-9 table helps taxpayers prepare accurately and efficiently.
| GSTR-9 Table | Content | Data Source | Editable? |
| Tables 4 and 5 | Outward supply details (taxable, exempt, nil) | Auto-populated from GSTR-1 | No (locked) |
| Table 6 | ITC availed during the year | Auto-populated from GSTR-3B Table 4A | 6A locked; 6B-6H manual |
| Table 7 | ITC reversed during the year | Manual entry from books | Yes |
| Table 8 | Other ITC details and GSTR-2A reconciliation | Partly auto-populated | Yes |
| Table 9 | Tax paid and tax payable | Auto-populated from GSTR-3B | No (locked) |
| Tables 10-14 | Amendments, late charges, prior year transactions | Manual entry | Yes |
| Tables 15-16 | Demands, refunds, and HSN summary | Manual entry | Yes |
Auto-populated, locked tables cannot be edited. If the auto-populated values differ from the taxpayer’s books, the difference must be reported in the manual entry tables (Tables 10-14) rather than modifying the locked data.
Late Fee Structure for GSTR-9
The late fee structure varies based on the taxpayer’s aggregate turnover in the state or union territory for which the return is being filed.
| Turnover Slab | Daily Late Fee | Maximum Late Fee Cap |
| Up to Rs. 5 crore | Rs.50 (Rs.25 CGST + Rs.25 SGST) | 0.04% of state/UT turnover (0.02% each CGST + SGST) |
| Rs. 5 crore to Rs. 20 crore | Rs.100 (Rs.50 CGST + Rs.50 SGST) | 0.04% of state/UT turnover (0.02% each CGST + SGST) |
| Above Rs. 20 crore | Rs.200 (Rs.100 CGST + Rs.100 SGST) | 0.50% of state/UT turnover (0.25% each CGST + SGST) |
The late fee accrues from the day after the due date until the actual filing date. Even nil GSTR-9 returns attract late fees if filed after the deadline.
Filing Prerequisites and Process
Before Filing GSTR-9
All GSTR-1 and GSTR-3B returns for all 12 months (or 4 quarters under QRMP) of the financial year must be filed. Any pending returns will block GSTR-9 filing on the portal. Additionally, taxpayers should reconcile their books of accounts with the cumulative GSTR-1 and GSTR-3B data before preparing the annual return, as discrepancies must be reported in the appropriate GSTR-9 tables.
Filing Steps
Log in to the GST portal and navigate to Returns, then Annual Return, then GSTR-9. Select the financial year. The portal auto-populates tables from GSTR-1 and GSTR-3B data. Review auto-populated values against your books. Fill manual entry tables (6B-6H, 7, 8, 10-14) with reconciliation data. Compute and pay any additional tax liability through DRC-03 if the reconciliation reveals under-reported amounts. Preview the entire return, verify all figures, and submit using DSC or EVC.
Common Issues During GSTR-9 Preparation
GSTR-1 and GSTR-3B mismatch. If the taxable turnover in GSTR-1 differs from GSTR-3B for the year, the discrepancy must be identified and reported in the appropriate amendment tables. The auto-populated figures in GSTR-9 reflect the filed return data, which may not match the books.
ITC claimed in GSTR-3B exceeding GSTR-2A/2B. If the ITC claimed during the year exceeds the amount reflected in the annual GSTR-2A data, the excess amount should be reported in Table 8 for reconciliation. Depending on the nature of the excess, it may need to be reversed.
Prior year transactions reported in the current year. Invoices from the previous financial year that were reported in the current year’s GSTR-1 and GSTR-3B must be separately identified and reported in Table 13 of GSTR-9. This ensures that the annual return accurately reflects the period to which transactions belong.
Key Terms
• GSTR-9: The annual GST return consolidating all monthly return data, tax payments, ITC, and reconciliation details for a complete financial year
• GSTR-9C: A self-certified reconciliation statement (for turnover above Rs. 5 crore) comparing GSTR-9 figures with audited financial statements
• Auto-populated tables: GSTR-9 sections pre-filled from cumulative GSTR-1 and GSTR-3B data that cannot be edited by the taxpayer
• DRC-03: The form used for voluntary payment of additional tax liability discovered during GSTR-9 preparation
• Aggregate turnover: The total value of all taxable supplies, exempt supplies, exports, and inter-state supplies, used for determining GSTR-9 filing obligation and late fee slabs
Filing Your GSTR-9 with Confidence?
Ensure accurate reconciliation between monthly returns and your books of accounts before submitting. Use WFYI tools to verify ITC, reconcile outward supply data, and file an error-free annual return before the December 31 deadline.
| Disclaimer: This article is for informational purposes only and does not constitute legal or tax advice. Consult a qualified tax professional for advice specific to your situation. |
Ready to Simplify Your Tax Compliance?
WFYI provides comprehensive tools and resources to help you manage GST, income tax, and financial compliance with ease.
Frequently Asked Questions
Q1: What is the deadline for filing GSTR-9?
GSTR-9 must be filed by December 31 of the year following the relevant financial year. For example, GSTR-9 for FY 2024-25 is due by December 31, 2025. The government occasionally grants extensions for specific financial years.
Q2: Are businesses with turnover below Rs. 2 crore exempt from GSTR-9?
Yes. From FY 2023-24 onwards, taxpayers with aggregate annual turnover up to Rs. 2 crore are exempt from filing GSTR-9, as per CGST Notification 14/2024, issued on July 10, 2024.
Q3: Can GSTR-9 be revised after filing?
No. Once GSTR-9 is filed on the GST portal, it cannot be revised or amended. All data must be thoroughly verified, reconciled with the books of accounts, and confirmed before final submission.
Q4: What is GSTR-9C, and who must file it alongside GSTR-9?
GSTR-9C is a self-certified reconciliation statement required for taxpayers with an aggregate turnover exceeding Rs. 5 crore. It reconciles GSTR-9 figures with audited financial statements and must be filed on or after GSTR-9, by the same December 31 deadline.
Q5: What happens if there is a discrepancy between GSTR-1, GSTR-3B, and GSTR-9?
Discrepancies must be identified and reported within GSTR-9 itself using the appropriate tables (Tables 10-14). Unexplained differences can trigger scrutiny from tax authorities, leading to demand notices, interest charges, and potential penalties.
Q6: Must all monthly returns be filed before GSTR-9?
Yes. All GSTR-1 and GSTR-3B returns for the relevant financial year must be filed before GSTR-9 can be submitted. The GST portal blocks annual return filing if any monthly or quarterly returns are pending for the year.