Who must file the GSTR-9 annual return?
When a registered person must file the GSTR-9 annual return, why filing is optional up to ₹2 crore turnover, how it relates to GSTR-9C, the 31 December due date, and how the late fee is capped by turnover.
In this guide
Every registered person under GST must file the GSTR-9 annual return for a financial year, except those specifically excluded, under section 44 of the CGST Act. Filing is optional for a registered person whose aggregate turnover in the year is up to ₹2 crore. The return is due on 31 December following the financial year, and the late fee for delay is capped by a slab tied to turnover under rule 80 and the relevant notifications.
What is the GSTR-9 annual return?
GSTR-9 is the yearly consolidation of everything a registered person reported through the year. It pulls together the outward supplies, input tax credit, and tax paid from the monthly or quarterly returns into one annual statement for the financial year, filed per GSTIN.
The legal basis is section 44 of the CGST Act, read with rule 80 of the CGST Rules. It is a summary and reconciliation of the year, not a place to declare new supplies for the first time, so it should agree with the returns already filed.
Who must file GSTR-9?
Every person registered under GST files GSTR-9 for the year, with a short list of exclusions. An input service distributor, a person deducting TDS under section 51 or collecting TCS under section 52, a casual taxable person, and a non-resident taxable person are outside GSTR-9.
A composition taxpayer does not file GSTR-9 either; it files the separate GSTR-9A. So the form tracks the registration type, and a regular registered person is the one filing GSTR-9.
When is GSTR-9 optional?
Filing is optional for a registered person whose aggregate turnover in the financial year is up to ₹2 crore. Above ₹2 crore the annual return is mandatory. The relief is given financial year by financial year through CBIC notifications, so it should be confirmed for the exact year rather than assumed to be permanent.
| Aggregate turnover in the FY | GSTR-9 | GSTR-9C |
|---|---|---|
| Up to ₹2 crore | Optional | Not required |
| Above ₹2 crore up to ₹5 crore | Required | Not required |
| Above ₹5 crore | Required | Required |
How does GSTR-9 relate to GSTR-9C?
GSTR-9 is the annual return; GSTR-9C is the reconciliation statement that sits on top of it for larger taxpayers. A registered person whose aggregate turnover exceeds ₹5 crore files GSTR-9C in addition to GSTR-9, tying the annual return to the audited annual financial statements.
Up to ₹5 crore you file only GSTR-9. For the detail of who files the reconciliation statement and how the ₹5 crore test is computed, read our GSTR-9C reconciliation statement guide.
When is GSTR-9 due?
GSTR-9 is due on 31 December following the financial year, under rule 80 of the CGST Rules. For a year ending 31 March, that is 31 December of the same calendar year. Where GSTR-9C is also required, it is furnished by the same date, after GSTR-9.
For the recurring GST filing dates through the year that feed this annual return, see our GST return due date guide.
What is the late fee for GSTR-9?
A late GSTR-9 carries a per-day fee, capped by a slab tied to turnover. Rule 80 read with the notifications sets a lower per-day fee and a lower overall cap for turnover up to ₹5 crore, a higher band between ₹5 crore and ₹20 crore, and the standard fee above ₹20 crore. The fee applies under CGST and SGST together for each day of delay.
Because the cap depends on turnover, a smaller taxpayer that files late faces a smaller maximum, but the fee still runs daily until the return is filed. For the wider late-fee and interest picture, read our GST late fee and interest guide.
Why do GSTR-9 filings go wrong?
- Treating GSTR-9 as optional above ₹2 crore turnover.
- Filing GSTR-9 without first reconciling GSTR-1, GSTR-3B, and GSTR-2B for the year.
- Assuming it can be revised, when the annual return cannot be corrected once filed.
- Missing GSTR-9C when turnover crosses ₹5 crore.
- Using GSTR-9 where a composition dealer should file GSTR-9A.
Where are GSTR-9 rules published?
GSTR-9 rules come from section 44 of the CGST Act, rule 80 of the CGST Rules, and the annual CBIC notifications that set the optional-filing turnover and the late-fee slabs. For the reconciliation statement that pairs with it, read our GSTR-9C guide. Complied AI keeps CBIC / GST updates in one feed so you can open the notification behind a change to the annual return and read section 44 next to it.
Practical checks
Common questions
Who has to file GSTR-9?
Every person registered under GST must file GSTR-9 for the financial year, except an input service distributor, a person paying TDS under section 51 or TCS under section 52, a casual taxable person, and a non-resident taxable person. A composition taxpayer files GSTR-9A instead, not GSTR-9.
Is GSTR-9 optional below any turnover limit?
Yes. Filing GSTR-9 is optional for a registered person whose aggregate turnover in the financial year is up to ₹2 crore. Above ₹2 crore it is mandatory. The relief has been given year by year through notifications, so confirm it for the specific financial year before treating it as available.
What is the due date for GSTR-9?
31 December following the financial year, under rule 80 of the CGST Rules. So the annual return for a financial year ending 31 March is due by 31 December of the same calendar year. GSTR-9C, where required, is filed alongside or after GSTR-9 by the same date.
What is the difference between GSTR-9 and GSTR-9C?
GSTR-9 is the annual return every eligible registered person files. GSTR-9C is the reconciliation statement that a person whose aggregate turnover exceeds ₹5 crore files in addition, tying the annual return to the audited accounts. So up to ₹5 crore you file only GSTR-9; above ₹5 crore you file both.
What is the late fee for filing GSTR-9 late?
The late fee runs per day of delay and is capped by a turnover slab under rule 80 read with the notifications: a lower per-day fee and a lower cap for turnover up to ₹5 crore, a higher one between ₹5 crore and ₹20 crore, and the standard fee above ₹20 crore. The fee is charged under CGST and SGST together for each day.
Can I revise GSTR-9 after filing it?
No. GSTR-9 cannot be revised once filed, so the figures must be right before submission. This is why reconciling GSTR-1, GSTR-3B, and GSTR-2B for the whole year before filing matters, since there is no correction return for the annual return itself.
Does a composition taxpayer file GSTR-9?
No. A taxpayer under the composition scheme files the annual return in GSTR-9A, not GSTR-9. GSTR-9 is for regular registered persons. So the form follows the registration type, and a composition dealer uses its own annual return form.
Publication method
How this guide was prepared
This guide is published by the Complied AI research desk. Its source list and stated position were checked against the official records shown below on 15 September 2026.
Automation, including AI, may assist research, drafting and structure. It does not replace the official record or amount to an independent professional review. Read our editorial standards and corrections policy.
Verification path
Official sources used
Keep reading
Related guides
- Due dates · GSTWhat is the GSTR-9 due date for the GST annual return?The usual GSTR-9 due date, who files the annual return, how GSTR-9C fits in, what to reconcile with GSTR-1 and GSTR-3B, and how to check exemptions or extensions on the official GST portal.
- How-to · GSTWhat is a GST scrutiny notice in ASMT-10?What Form GST ASMT-10 is, why the officer issues it under section 61 of the CGST Act, the 30-day reply window in ASMT-11, and how the case moves to ASMT-12, section 73 or section 74 next.
- How-to · GSTWhat is a GST show cause notice in DRC-01?What Form GST DRC-01 is, how it carries the demand under section 73 or section 74 of the CGST Act, the reply in DRC-06, the reduced-penalty windows for early payment, and how the case ends in a DRC-07 order.