GST Annual Return Filing (GSTR-9 & 9C)
Consolidate your financial year's GST returns into GSTR-9, with GSTR-9C reconciliation where applicable. We reconcile your books with your filed returns and file an accurate annual return.
Quick answer
GSTR-9 is due 31 December following the financial year, under Rule 80(1). Turnover up to ₹2 crore is exempt — for FY 2024-25 onwards that exemption is standing, under Notification 15/2025-Central Tax. GSTR-9C, a self-certified reconciliation, attaches separately above ₹5 crore under Rule 80(3). We reconcile your books to your filed returns, explain every difference, and file before the date.
Applies to: Annual returns for FY 2024-25 onwards, where the ₹2 crore exemption is standing rather than year-by-yearJurisdiction: India — CGST Act 2017 and CGST Rules 2017Sources checked: 20 August 2026
Starts at
₹4,999
+ GST | per GSTIN per year | GSTR-9C quoted separately
Timeline
Filed before the annual due date (commonly 31 December)
Documents
Year's returns + financials
GSTR-9 consolidation
Books vs returns reconciliation
GSTR-9C where applicable
Expert-reviewed
Pricing
Annual GST return, reconciled properly
GSTR-9 is an annual summary; GSTR-9C is a reconciliation statement required above a higher turnover. We scope by turnover and complexity.
GSTR-9
Annual return
+ GST | per GSTIN/year
- Year consolidation
- ITC & tax reconciliation
- HSN summary
- Filed with ARN
GSTR-9 + GSTR-9C
With reconciliation
Quoted on turnover
- Everything in GSTR-9
- Books-to-returns reconciliation
- 9C statement
- Reviewer sign-off
Prices are professional fees and indicative. Government fees, stamp duty, DSC, PAN/TAN, state charges and third-party costs are extra and may change. A final engagement summary separates each component before payment.
Overview
What is GST Annual Return Filing (GSTR-9 & 9C)?
GSTR-9 is the annual return that consolidates all the monthly/quarterly returns you filed during a financial year — your outward supplies, ITC claimed, tax paid and adjustments — into a single statement.
GSTR-9C is a reconciliation statement between your annual financial statements and your GST returns. Rule 80(3) requires it from a registered person whose aggregate turnover during a financial year exceeds five crore rupees, along with the annual return and by the same date. Two things about that sub-rule are routinely misreported. The threshold is ₹5 crore, not the ₹2 crore audit threshold that preceded it — Notification 30/2021-Central Tax substituted Rule 80 in July 2021. And it is self-certified: the requirement for a chartered accountant's audit certificate went with the same change.
Who is exempt, precisely. The first proviso to section 44(1) lets the Commissioner exempt a class of registered persons from filing the annual return, and that power has been used for small taxpayers. Notification 15/2025-Central Tax dated 17 September 2025 exempts, in respect of the annual return for FY 2024-25 onwards, a registered person whose aggregate turnover in any financial year is up to two crore rupees. Two drafting points that matter in practice: the exemption is standing, so it does not need renewing each year the way the earlier Notification 14/2024-Central Tax did for FY 2023-24; and it is tested year by year, so crossing ₹2 crore in one year makes the annual return due for that year whatever the years around it looked like.
The two thresholds are independent, which produces three bands. Below ₹2 crore: no GSTR-9 and no GSTR-9C. Between ₹2 crore and ₹5 crore: GSTR-9 only. Above ₹5 crore: both. The ₹2 crore exemption touches GSTR-9 alone — Rule 80(3)'s GSTR-9C obligation attaches independently at ₹5 crore and is not affected by it.
One timing trap worth knowing before you file early. Section 16(4) closes input tax credit on an invoice at 30 November following the end of the financial year, or the furnishing of the relevant annual return, whichever is earlier. Filing GSTR-9 in, say, September therefore shuts your own credit window two months ahead of schedule. If there is credit still to be claimed for the year, claim it first — see input tax credit.
We reconcile your books to your filed returns, surface and explain any differences, and file an accurate annual return so the year closes cleanly. The monthly returns that feed it are handled under GST return filing.
Is it for you?
Who needs it — and who doesn't
Recommended if
- Regular taxpayers whose aggregate turnover in the financial year exceeds ₹2 crore — the exemption in Notification 15/2025-Central Tax stops there
- Businesses above ₹5 crore, who file the GSTR-9C reconciliation statement as well, under Rule 80(3)
- Anyone who crossed ₹2 crore in one year only — the test is applied year by year, not once
- Anyone wanting a clean, reconciled year-end GST position, including below the threshold where the return is optional
May not be needed if
- Taxpayers below the GSTR-9 threshold for whom it's optional (we'll advise)
- Composition taxpayers (who file GSTR-4 instead)
Benefits
Why it's worth doing right
Close the year clean
A reconciled annual return reduces the risk of later scrutiny on the whole year.
Catch and fix differences
We surface ITC and turnover mismatches between books and returns before the department does.
Eligibility
Eligibility & key conditions
- Active GSTIN for the financial year
- All monthly/quarterly returns filed
- Annual financials / trial balance available
Documents
Documents required
GST
- All filed GSTR-1 and GSTR-3B for the year
- GSTR-2B statements
- ITC register
Books
- Audited/annual financial statements or trial balance
- Sales and purchase registers
- Reconciliation of turnover
Process
A clear path from start to filed
Costs
Fees & cost breakdown
| Cost component | Indicative amount |
|---|---|
| GSTR-9 (professional fee, MyFinancialAdvisory)Per GSTIN per year. This is our charge, and the only amount that comes to us. | From ₹4,999 |
| GSTR-9C (professional fee)By turnover and complexity; quoted after we see the year | Custom |
| Government filing feeNo fee is prescribed for furnishing GSTR-9 or GSTR-9C on the portal | Nil |
| Late fee — turnover up to ₹5 croreCGST ₹25 + SGST ₹25 under N. 07/2023-CT, capped at 0.04% of turnover in the State or UT (0.02% each leg) | ₹50 per day |
| Late fee — ₹5 crore to ₹20 croreCGST ₹50 + SGST ₹50 under the same notification, same 0.04% cap | ₹100 per day |
| Late fee — above ₹20 croreNot in the notification table, so s.47(2)'s own ₹100/day CGST applies, capped at 0.25% of State turnover each leg — 0.5% combined | ₹200 per day |
| Interest on any tax paid lateSection 50(1). Separate from the late fee and not capped. | 18% per annum |
Government and professional charges are shown separately on purpose. Our professional fee is the only amount that comes to us. Note that the annual return's late fee behaves differently from the monthly ones: the rate varies by turnover band, and the cap is a percentage of your turnover in the State or Union territory rather than a flat rupee figure — so it cannot be quoted as a single number without knowing your turnover. The widely repeated flat ₹200 per day is correct only above ₹20 crore; below ₹5 crore it is four times the actual rate. The slabs test turnover in the relevant financial year, unlike the GSTR-1 and GSTR-3B caps which use the preceding year. Rates were checked against Notification 07/2023-Central Tax on 20 August 2026.
Deliverables
What you receive on completion
After this filing
What you need to stay compliant next
GSTR-9 cannot be revised
There is no revision facility for the annual return, which is why the reconciliation happens before filing rather than after. Differences are explained in the return itself.
The section 16(4) window closes on filing
Credit for the year ends at 30 November following the financial year or the furnishing of the annual return, whichever is earlier. Once GSTR-9 is in, that door is shut for the year — so we check for unclaimed credit before, not after.
The three-year bar applies here too
Section 44(2) bars furnishing an annual return three years after its due date. Old years are not indefinitely recoverable, and the clock runs from the due date rather than from when you noticed.
Avoid delays
Common mistakes & reasons for rejection
Common mistakes
- Filing GSTR-9 without reconciling books
- Missing the annual due date and incurring late fees
- Not reconciling ITC for the full year
- Ignoring 9C applicability above the threshold
- Assuming the ₹2 crore exemption also covers GSTR-9C — it does not; Rule 80(3) attaches independently at ₹5 crore
- Filing GSTR-9 early while credit for the year is still unclaimed, which closes the section 16(4) window ahead of 30 November
- Still expecting a chartered accountant's audit certificate for GSTR-9C, which stopped being required in July 2021
Why filings get rejected or delayed
- Monthly or quarterly returns for the year not all filed
- Turnover reported in GSTR-9 not reconciling to the GSTR-1 and GSTR-3B totals for the year
- Annual return already more than three years past its due date, so section 44(2) bars it
Risks
Penalties & risks of getting it wrong
Late filing of GSTR-9
Under Notification 07/2023-Central Tax, from FY 2022-23: ₹50 per day combined where turnover is up to ₹5 crore, ₹100 per day between ₹5 crore and ₹20 crore, each capped at 0.04% of turnover in the State or Union territory. Above ₹20 crore there is no reduction, so section 47(2) applies at ₹200 per day combined, capped at 0.5% of State turnover. The slab is tested on turnover in the relevant financial year.
It closes your own credit window early
Section 16(4) ends input tax credit on an invoice at 30 November following the financial year or the furnishing of the annual return, whichever is earlier. Filing GSTR-9 in September to be tidy costs you two months of claim window — see input tax credit.
The three-year bar
Section 44(2), commenced by Notification 28/2023-Central Tax from 1 October 2023, bars furnishing an annual return three years after its due date. There is a proviso allowing the Government to permit late filing by notification, but it is not something to plan around.
It is the department's view of the whole year
The annual return consolidates twelve periods into one document, which makes it the natural starting point for scrutiny under section 61. A reconciliation you cannot explain becomes an ASMT-10 — handled as a GST notice reply.
AI-powered assistance
AI does the heavy lifting. Experts make the call.
AI assists with checks, drafting and explanations only. A qualified professional reviews every defined checkpoint and the final filing before submission. AI does not make consequential compliance decisions on its own.
Close your GST year with confidence
We reconcile your books to your returns and file an accurate annual return — no loose ends.
Why MyFinancialAdvisory
A more accountable way to stay compliant
Quality & accountability
Reviewed by compliance experts
Every gst annual return filing (gstr-9 & 9c) engagement is prepared with structured checks and signed off by qualified professionals before anything is filed — speed without sacrificing accuracy.
Reviewed by
Reviewed by MyFinancialAdvisory Compliance Team
GST & indirect-tax review
Our GST work is prepared with AI-assisted checks and reviewed by qualified professionals experienced in GST registration, returns and notices before anything is filed.
Structured document checks
Documents and eligibility follow structured checks before expert review.
Expert-reviewed before filing
A qualified professional signs off every defined checkpoint.
Compliance-safe guidance
Advice mapped to current rules — no shortcuts, no guesswork.
Resources
Related guides & reading
Keep exploring
Hub
GST compliance
All GST registration, return, notice and refund services in one place.
Service
GST Return Filing
Monthly/quarterly GSTR-1 and GSTR-3B prepared and filed with review.
Service
Input Tax Credit
Claim and reconcile ITC correctly with GSTR-2B.
Service
GSTR-3B Filing
Summary return and tax payment, reconciled with GSTR-2B.
Service
GST Registration
Get GST-registered with applicability checks and ARN tracking.
FAQs
GST Annual Return Filing (GSTR-9 & 9C) — frequently asked questions
What is GSTR-9?
The annual GST return that consolidates all your monthly/quarterly returns for a financial year into one statement of supplies, ITC and tax.
Who must file GSTR-9?
Every regular taxpayer, except those the Commissioner has exempted under the first proviso to section 44(1). Notification 15/2025-Central Tax dated 17 September 2025 exempts, for the annual return for FY 2024-25 onwards, a registered person whose aggregate turnover in any financial year is up to two crore rupees. So the practical rule is: above ₹2 crore, GSTR-9 is due; at or below it, it is not. Two refinements. The exemption is standing from FY 2024-25 — it does not need re-notifying each year, which the equivalent for FY 2023-24 (Notification 14/2024-Central Tax) did. And it is tested year by year, so a single year above ₹2 crore brings that year's return into scope even if the years either side are below.
What is GSTR-9C?
A self-certified reconciliation statement between your annual financial statements and your GST returns. Rule 80(3) requires it from a registered person whose aggregate turnover during a financial year exceeds five crore rupees, filed along with the annual return and by the same date. Two corrections worth making, because both older positions are still widely published: the threshold is ₹5 crore, not the ₹2 crore that preceded it, and there is no chartered accountant's audit certificate — Notification 30/2021-Central Tax substituted Rule 80 in July 2021 and replaced certification with self-certification. Note also that GSTR-9C is independent of the GSTR-9 exemption: a business between ₹2 crore and ₹5 crore files GSTR-9 but not 9C, and one above ₹5 crore files both.
When is the annual return due?
31 December following the end of the financial year, under Rule 80(1). Worth knowing where that date lives: section 44 used to carry it, but the section was substituted by section 111 of the Finance Act 2021 with effect from 1 August 2021, and the date now sits only in Rule 80(1) — which is why it can be moved by amendment to the rules or extended by notification for a particular year, as it has been more than once. We confirm the live date for the year we are filing.
Should I file GSTR-9 as early as I can?
Usually not, and this is a genuine trap. Section 16(4) ends input tax credit on an invoice at 30 November following the end of the financial year, or the furnishing of the relevant annual return, whichever is earlier. Filing the annual return in, say, August therefore closes your own credit window three months early. If any credit for the year is still unclaimed — a supplier who filed late, an invoice found during the year-end close — claim it in a GSTR-3B first and file GSTR-9 afterwards. We check for exactly this before filing.
Can I revise GSTR-9 after filing?
GSTR-9 generally cannot be revised once filed, which is why careful reconciliation beforehand matters. We get it right the first time.
Is there a late fee?
Yes, and it does not work like the monthly ones. Under Notification 07/2023-Central Tax, from FY 2022-23 onwards: turnover up to ₹5 crore — ₹50 per day combined CGST and SGST, capped at 0.04% of turnover in the State or Union territory; ₹5 crore to ₹20 crore — ₹100 per day, same 0.04% cap; above ₹20 crore — not in the notification table at all, so section 47(2)'s own rate applies at ₹200 per day combined, capped at 0.5% of State turnover. Two consequences. The flat ₹200 per day that most calculators use is right only above ₹20 crore and is four times too high below ₹5 crore. And because the cap is a percentage of turnover rather than a rupee figure, no one can quote your maximum without knowing your State turnover. Note too that these slabs test turnover in the relevant financial year, whereas the GSTR-1 and GSTR-3B caps test the preceding year.
Do I need GSTR-9 if I filed all monthly returns?
Yes, if you're above ₹2 crore — the annual return is a separate consolidation, not a substitute for monthly returns. It is also where the department first sees the year as a whole, which is why the reconciliation matters more than the filing.
Can I still file an old year's annual return?
Only within three years. Section 44(2) bars furnishing an annual return after the expiry of three years from the due date, commenced by Notification 28/2023-Central Tax from 1 October 2023. There is a proviso letting the Government permit late filing by notification, but that is relief that may or may not come, not a plan. If you have unfiled annual returns for older years, the clock runs from each year's own 31 December, so they expire one at a time.
What if my books don't match my returns?
We identify the differences, explain them, and present them correctly in the annual return and reconciliation.
Do composition taxpayers file GSTR-9?
No — they file GSTR-4 annually instead. We handle that under the Composition Scheme service.
How do I start?
Share your year's filed returns and financials; we'll reconcile and prepare your annual return.
References
Official sources
- CGST Act s.44 — annual return, the exemption power, and the three-year bar
- CGST Act s.16 — including s.16(4), which the annual return can close early
- CGST Act s.47(2) — late fee on the annual return
- CGST Rule 80 — GSTR-9 by 31 December, and GSTR-9C above ₹5 crore, self-certified
- Notification 15/2025-Central Tax — exempts turnover up to ₹2 crore from FY 2024-25 onwards
- Notification 14/2024-Central Tax — the same exemption for FY 2023-24
- Notification 07/2023-Central Tax — GSTR-9 late-fee slabs from FY 2022-23
Rules, fees and due dates change by notification. Confirm the current position on the official portal before you act.
Ready to get gst annual return filing (gstr-9 & 9c) done?
Start with a quick conversation. We’ll confirm scope, documents, fees and the next deadline.
