Skip to main content

GST · annual return

GSTR-9 annual return, explained plainly.

One return that summarises your entire GST year. Here's who must file it, what it contains, when it's due, and how to reconcile before you file — because it can't be revised.

  • Reviewed July 2026
  • 7 min read
  • CA Anil Agarwal & the TatvaBooks team

What is GSTR-9 — and GSTR-9C?

GSTR-9 is the GST annual return — a single consolidated filing that summarises all the outward supplies, inward supplies, input tax credit and tax paid you've declared across your GSTR-1 and GSTR-3B filings for the financial year. Think of it as the annual reconciliation of your monthly/quarterly returns into one document.

GSTR-9C is a separate reconciliation statement that compares the figures in your GSTR-9 against your audited financial statements — books, P&L and balance sheet. It's a self-certification (not a CA-certified audit report, as it once was), and it only applies once your turnover crosses a higher threshold than GSTR-9 itself. For the underlying return mechanics, see our GST guide.

Who must file GSTR-9 and GSTR-9C

As a conservative rule of thumb: GSTR-9 becomes mandatory once aggregate annual turnover crosses ₹2 crore in the financial year — below that, filing has generally been optional in recent years. GSTR-9C applies above ₹5 crore turnover. Both of these thresholds have moved before via government notification, and exemptions have been granted for specific years and categories of taxpayers.

Because the applicability rules change, don't rely on last year's threshold — verify the current-year notification on the GST portal before deciding you're exempt.

Due date & late fee

GSTR-9 is due on 31 December following the end of the financial year — for FY 2025-26, that's 31 December 2026. The government has extended this deadline in past years when the filing window was tight, so it's worth checking the current-year notification closer to the date rather than assuming the statutory deadline holds.

Late filing attracts a per-day late fee (split between CGST and SGST), capped as a percentage of turnover in the relevant state, with the cap varying by turnover slab. The exact per-day rate and cap have been revised by notification — verify the current figures on the GST portal before filing late, rather than estimating from memory.

What information GSTR-9 contains

GSTR-9 is organised into six parts, pulling data from your returns filed during the year:

Part Covers
Part I Basic registration details — GSTIN, legal name, trade name, financial year.
Part II Outward and inward supplies declared during the year, sourced from your GSTR-1 and GSTR-3B filings.
Part III Input tax credit (ITC) availed and reversed during the year, split by ITC on inputs, capital goods and input services.
Part IV Tax paid — as declared in returns during the year (cash and ITC break-up).
Part V Amendments and transactions for the previous financial year declared in returns of April–October (or up to the filing date) of the current year.
Part VI Other information — demands/refunds, HSN-wise summary of outward and inward supplies, late fees, and deferred tax details.

Because most of this is auto-drawn from your GSTR-1 and GSTR-3B, the accuracy of GSTR-9 depends entirely on how clean those monthly/quarterly returns were during the year.

Filing checklist — reconcile before you file

GSTR-9 cannot be revised once filed, which makes pre-filing reconciliation the most important step. Before you file:

  • Reconcile GSTR-1 vs GSTR-3B — outward supply figures should match across both; investigate any gap, don't carry it into GSTR-9.
  • Reconcile ITC claimed in GSTR-3B vs GSTR-2B — see our GSTR-1 and GSTR-3B due-date pages for the filing rhythm this depends on.
  • Reconcile GSTR-3B vs your books — turnover and tax paid as per returns should tie back to your P&L and GST ledgers.
  • Review any amendments made in the following year's returns (the Part V items) and make sure they're captured correctly.

TatvaBooks keeps GSTR-1, GSTR-3B and your books in the same ledger with GSTR-2B reconciliation built in, so the annual reconciliation is a review of numbers that already tie out — not a fire-drill in December. Business plan and above (₹599/month) get the full GST workings; see pricing.

Frequently asked questions

Is GSTR-9 mandatory for every GST-registered business?
Filing GSTR-9 is mandatory once your aggregate annual turnover crosses ₹2 crore in a financial year. Below that threshold it has generally been made optional in recent years, though the government has changed this position before — always check the applicability notification for the specific financial year on the GST portal, since the threshold and exemptions are revised periodically.
What is the difference between GSTR-9 and GSTR-9C?
GSTR-9 is the annual return summarising your outward supplies, inward supplies, ITC and tax paid for the year, drawn from your GSTR-1 and GSTR-3B filings. GSTR-9C is a reconciliation statement — comparing the figures in GSTR-9 against your audited financial statements — required (as a self-certified reconciliation) once turnover crosses ₹5 crore. Not every GSTR-9 filer needs to file 9C; check the current threshold before assuming.
What is the due date for GSTR-9?
GSTR-9 is due on 31 December following the end of the financial year — for example, GSTR-9 for FY 2025-26 is due by 31 December 2026. The government has extended this deadline in some years, so confirm the current-year due date on the GST portal closer to filing.
What is the late fee for GSTR-9?
The late fee is charged per day of delay (split equally between CGST and SGST), capped as a percentage of turnover in the relevant state or UT, with different caps depending on turnover slab. Because the government has revised these caps by notification, verify the exact per-day rate and cap applicable to your turnover bracket on the GST portal before you file late.
Can I revise GSTR-9 after filing?
No. Once filed, GSTR-9 cannot be revised. This is exactly why reconciling your GSTR-1, GSTR-3B and books before filing matters — any mismatch you catch after filing can only be corrected through subsequent-year adjustments or departmental proceedings, not by amending the return itself.

GST workings built in · reconcile before you file

Don't reconcile GSTR-9 in December.

TatvaBooks keeps GSTR-1, GSTR-3B and your books reconciled all year, so your annual return is a review — not a scramble.