GSTR-9 Annual Return: Who Must File, Due Date and Late Fee
If your total sales across India in FY 2025-26 (April 2025 to March 2026) crossed Rs 2 crore, you must file GSTR-9, the GST annual return, by 31 December 2026. Up to Rs 2 crore, you are exempt. Above Rs 5 crore, you also file GSTR-9C. Filing late costs Rs 50 to Rs 200 a day.
- Due date for FY 2025-26: 31 December 2026. No extension has been notified as of 12 November 2026.
- Aggregate turnover up to Rs 2 crore: exempt from GSTR-9 under Notification 15/2025-Central Tax, which applies from FY 2024-25 onwards.
- Aggregate turnover above Rs 5 crore: GSTR-9 plus a self-certified GSTR-9C.
- Late fee: Rs 50 a day up to Rs 5 crore turnover, Rs 100 a day up to Rs 20 crore, Rs 200 a day above that, each with a cap.
- A filed GSTR-9 cannot be revised, so check it before you submit.
In this guide
What is GSTR-9, and why does it exist?
GSTR-9 is a once-a-year summary of everything you already reported in your monthly or quarterly returns: GSTR-1 (your sales) and GSTR-3B (your tax payment and input tax credit, the GST on purchases that you set off against your sales). It is filed separately for each GSTIN.
Why ask for the same data again? Because twelve months of returns rarely agree perfectly. A credit note lands in the wrong month. A sale shows in GSTR-1 but not in GSTR-3B. The annual return is where you put the final, corrected picture for the year on record. It creates no new tax by itself, but it does show up any tax you still owe.
Who must file for FY 2025-26?
The test is your aggregate turnover. That is the value of all your supplies under one PAN across India: taxable, exempt and export sales, without the GST itself. Section 44 of the CGST Act makes the annual return compulsory for every regular registered person, and then lets the government exempt small ones.
| Aggregate turnover in FY 2025-26 | GSTR-9 | GSTR-9C |
|---|---|---|
| Up to Rs 2 crore | Exempt. You may still file it by choice | Not required |
| Above Rs 2 crore, up to Rs 5 crore | Must file | Not required |
| Above Rs 5 crore | Must file | Must file, self-certified |
GSTR-9C is a reconciliation statement. It matches the figures in your GSTR-9 with your audited accounts. You certify it yourself. A chartered accountant's certificate is no longer needed.
Is the Rs 2 crore exemption safe to rely on this year? Yes. Earlier it was renewed one year at a time. Notification 15/2025-Central Tax, dated 17 September 2025, grants it for "the financial year 2024-25 onwards", so FY 2025-26 is covered without a fresh notification.
Who does not file GSTR-9?
- Regular taxpayers with aggregate turnover up to Rs 2 crore (exempt, as above).
- Input service distributors, casual taxable persons and non-resident taxable persons.
- Persons who only deduct TDS or collect TCS under GST, such as the marketplaces themselves.
What is the due date, and will it be extended?
The rules fix 31 December after the financial year ends. For FY 2025-26 that is 31 December 2026. The portal opened the forms in October 2026, and no extension has been notified as of 12 November 2026.
Extensions have happened in some past years and not in others. Plan for 31 December. There is also a hard stop: you cannot file an annual return more than three years after its due date.
What does the return contain?
- Sales (Tables 4 and 5): taxable, exempt, export and other outward supplies for the year.
- Input tax credit (Tables 6 to 8): credit you claimed, credit you reversed, and how it compares with what your suppliers reported.
- Tax paid (Table 9): tax payable against tax actually paid.
- Later corrections (Tables 10 to 14): FY 2025-26 entries you fixed in returns filed after March 2026.
- Other details (Tables 15 to 19): refunds, demands, HSN-wise summaries and late fee.
Much of it is filled in from your filed GSTR-1 and GSTR-3B. Your job is to check those numbers against your books and correct them.
What is the late fee?
The law sets Rs 200 a day. Since FY 2022-23, Notification 07/2023-Central Tax has cut it for smaller businesses. The notification gives the central half, and the State law charges an equal amount, so the combined figures are:
| Aggregate turnover | Late fee per day | Maximum |
|---|---|---|
| Up to Rs 5 crore | Rs 50 (Rs 25 CGST + Rs 25 SGST) | 0.04% of turnover in the State |
| Above Rs 5 crore, up to Rs 20 crore | Rs 100 (Rs 50 + Rs 50) | 0.04% of turnover in the State |
| Above Rs 20 crore | Rs 200 (Rs 100 + Rs 100) | 0.50% of turnover in the State |
If you must file GSTR-9C as well, the clock stops only when both forms are in. Filing GSTR-9 on time and GSTR-9C late still counts as late.
A worked late-fee example
Say your turnover for FY 2025-26 is Rs 3.2 crore, all from one State, and you file GSTR-9 on 20 January 2027. That is 20 days late.
- Late fee: 20 days x Rs 50 = Rs 1,000.
- Maximum possible: 0.04% of Rs 3.2 crore = Rs 12,800. You would reach it after 256 days.
Now take a business with Rs 12 crore turnover that files 90 days late: 90 x Rs 100 = Rs 9,000, against a cap of Rs 48,000. The fee is small next to the tax involved. The bigger cost of delay is that mistakes stay unfixed and a notice becomes more likely.
The mistake people usually make
They copy the auto-filled numbers and submit. GSTR-9 cannot be revised. If your GSTR-1 says Rs 2.6 crore and your GSTR-3B says Rs 2.5 crore, the return will carry that gap, and the department's system will see it too. Find the reason first. If tax is short, pay it with interest through Form DRC-03, the voluntary payment form.
The second mistake is checking turnover GSTIN by GSTIN. The Rs 2 crore and Rs 5 crore limits are counted on your PAN as a whole.
How to get it done
- File every pending GSTR-1 and GSTR-3B for the year. The GSTR-9 tile opens only after that.
- Total your sales, credit notes and tax from your books for April 2025 to March 2026.
- Compare books, GSTR-1 and GSTR-3B. List each difference with its reason.
- Compare the credit you claimed with what your suppliers reported.
- Fill GSTR-9 on the portal or in the free GSTR-9 offline tool, pay any shortfall, and file.
Should you do it yourself? If you have one GSTIN, clean books and returns that match, yes, you can. If you have several GSTINs, large credit reversals or gaps you cannot explain, the fee for a tax expert is usually less than the cost of a wrong return that cannot be changed.
Sources
- CGST Act, section 44: annual return (CBIC) (checked 12 Nov 2026)
- CGST Act, section 47: late fee (CBIC) (checked 12 Nov 2026)
- CGST Act, section 2(6): aggregate turnover (CBIC) (checked 12 Nov 2026)
- Notification 07/2023-Central Tax: reduced late fee for GSTR-9 (GST Council) (checked 12 Nov 2026)
- Notification 15/2025-Central Tax: exemption up to Rs 2 crore (copy of the notification text) (checked 12 Nov 2026)
- Circular 246/03/2025-GST: GSTR-9C threshold, due date and late fee (CBIC) (checked 12 Nov 2026)
- GSTR-9 offline tool (GST portal) (checked 12 Nov 2026)
How AprilTax can help
If you would rather hand this over, an AprilTax Tax Expert prepares and files your GSTR-9 online for a fixed fee of Rs 1,499. Monthly GSTR-1 and GSTR-3B filing is Rs 499 a month. You can see every service and its fee on the Tax Expert services page.
Frequently asked questions
What is the due date for GSTR-9 for FY 2025-26?
Is GSTR-9 mandatory if my turnover is below Rs 2 crore?
Who has to file GSTR-9C?
What is the late fee for GSTR-9?
Can GSTR-9 be revised after filing?
Is the Rs 2 crore limit checked for each GSTIN or for the PAN?
Can I file GSTR-9 if some monthly returns are pending?
How long after the due date can I still file GSTR-9?
Have a Tax Expert file your GST returns
GSTR-1 and GSTR-3B from Rs 499 a month. GSTR-9 at Rs 1,499.
See GST return filingWhat sellers say
4.9 on Google →Read next
Stuck on a return or registration?
File GSTR-1 free with the tool, or hand it to a Tax Expert at a fixed fee.