GSTR-9: the GST annual return for regular taxpayers
GSTR-9 for FY 2025-26 is due 31 December 2026. It is mandatory above ₹2 crore turnover, with late fee of ₹50 to ₹200 a day.
Short answer
GSTR-9 is the annual GST return that consolidates a regular taxpayer's monthly or quarterly returns for a financial year. It is due by 31 December after the year ends, so FY 2025-26 returns are due by 31 December 2026. Taxpayers with aggregate turnover up to ₹2 crore are exempt. Late fee runs from ₹50 to ₹200 a day depending on turnover.
- Due date
- 31 December after the financial year
- Who files
- Regular taxpayers with turnover above ₹2 crore
- Frequency
- Annual
- Late fee
- ₹50/₹100/₹200 a day by turnover slab, capped
- Interest
- 18% a year on any extra tax paid via DRC-03
- Portal
- gst.gov.in
- Law
- Section 44, CGST Act; Rule 80
What is GSTR-9 for?
GSTR-9 summarises the whole year: outward supplies, input tax credit availed and reversed, tax paid, and transactions of the year reported in the following year's returns. It is largely auto-populated from GSTR-1 and GSTR-3B, but you must reconcile it with your audited books.
Think of it as a final check before the year closes. If you find tax that was short paid during the year, you pay it through Form DRC-03 with interest. Excess tax paid cannot be claimed back through GSTR-9, and the return cannot be revised once filed.
Who must file and who is exempt?
Every regular taxpayer with aggregate turnover above ₹2 crore files GSTR-9. Notification No. 15/2025-Central Tax of 17 September 2025 exempts those with turnover up to ₹2 crore, continuing a relief given year by year since FY 2017-18. Taxpayers above ₹5 crore must also file the self-certified reconciliation statement GSTR-9C.
Composition taxpayers file GSTR-4 instead of GSTR-9. Input service distributors, casual taxable persons, non-resident taxable persons and TDS deductors do not file GSTR-9 at all. E-commerce operators collecting tax at source file a separate annual statement, GSTR-9B.
| Aggregate turnover | GSTR-9 | GSTR-9C |
|---|---|---|
| Up to ₹2 crore | Exempt | Not required |
| ₹2 crore to ₹5 crore | Mandatory | Not required |
| Above ₹5 crore | Mandatory | Mandatory (self-certified) |
Late fee and time limits
Under Notification No. 07/2023-Central Tax, the combined CGST and SGST late fee is ₹50 a day for turnover up to ₹5 crore and ₹100 a day for ₹5-20 crore, each capped at 0.04% of turnover in the state. Above ₹20 crore it is ₹200 a day, capped at 0.5% of turnover in the state.
Where GSTR-9C is also required, CBIC Circular 246/03/2025-GST clarifies that late fee runs until both forms are filed. GSTR-9 cannot be filed after three years from its due date; the portal began enforcing this bar in late 2025, starting with FY 2020-21 returns.
What data do you need?
GSTR-9 is easiest when the books are closed first and the statutory audit is at least in draft. Gather the following before opening the return, so that every auto-populated figure can be tested against your records.
- Audited or final books for the financial year, with sales and purchase registers
- All GSTR-1, GSTR-1A, IFF and GSTR-3B filed for the year
- GSTR-2B for all periods and an ITC reconciliation
- HSN-wise summary of outward and inward supplies
- Details of amendments and credit claimed in the next year up to 30 November
- Rate-wise data split around 22 September 2025, when the new GST rate structure took effect
Common errors and consequences
Frequent mistakes include reporting next-year amendments in the wrong table, double counting credit notes, mismatching ITC between Table 6 and GSTR-2B without explanation, and wrong HSN data. Because GSTR-9 cannot be revised, any error becomes a permanent record that officers use in scrutiny and audit.
Not filing GSTR-9 attracts late fee and can trigger a notice in GSTR-3A followed by best judgement assessment. Differences disclosed in GSTR-9 also tend to become the starting point for demand notices, so reconcile before filing rather than after. Refogo's partner professionals can prepare GSTR-9 for a fixed fee.
Step by step
- 1Close and reconcile books
Finalise accounts and reconcile turnover, tax and credit with GSTR-1, GSTR-3B and GSTR-2B.
- 2Pay any shortfall
Pay tax short paid during the year through DRC-03 with interest before filing.
- 3Open GSTR-9 and download drafts
Download the system-computed summary and auto-populated tables.
- 4Edit tables to match books
Fill or correct Tables 4 to 19, including next-year adjustments and HSN data.
- 5Compute late fee and file
Preview the draft, pay any late fee and file with DSC or EVC.
Related services
Sources
- StudyCafe: GSTR-9 and GSTR-9C for FY 2025-26
- CBIC Circular 246/03/2025-GST on late fee for GSTR-9C
- TaxAdda: Late fees for various GST returns
- ClearTax: three-year time bar on GST returns
Written by the Refogo Editorial Team from the official sources above and checked on 2026-10-31. Laws, rates and due dates change, and authorities often extend deadlines, so confirm your own case with a qualified professional. This is general information, not legal or tax advice. Read our editorial policy or report an error to support@refogo.com.
Common questions
Is GSTR-9 mandatory for turnover below ₹2 crore?
No. Taxpayers with aggregate turnover up to ₹2 crore are exempt from filing GSTR-9 for the year covered by the exemption notification.
Can GSTR-9 be revised?
No. GSTR-9 cannot be revised after filing, so reconcile carefully before you submit.
What is the due date for FY 2025-26 GSTR-9?
31 December 2026, unless the government notifies an extension.
Can I claim missed ITC in GSTR-9?
No. GSTR-9 only reports credit; missed credit must be claimed in GSTR-3B within the section 16(4) time limit, which for FY 2025-26 ends on 30 November 2026.