← All articles

Compliance · India

GSTR-9 annual return: who files it, when, and how to reconcile

GSTR-9 is the one GST return nobody wants to do: a full-year reconciliation of every invoice, credit, and payment you reported monthly. It is due December 31 every year, and getting it wrong is what triggers notices.

August 11, 2026 · 8 min read · By the LawDep team

What GSTR-9 is

GSTR-9 is the annual return that consolidates all your monthly or quarterly GST filings, GSTR-1 and GSTR-3B, for the financial year. It is filed by every regular taxpayer on the GST portal, and it cross-checks what you declared month by month against your audited books. The return has sections for outward supplies, inward supplies, input tax credit, tax paid, and refunds, and it is designed to show the GST department a single reconciled picture of the year rather than a stack of monthly filings. See the GSTR-9 filing page for the deadline on your calendar.

The annual return does not replace the monthly returns. It reconciles them. The GST department already has your GSTR-1 and GSTR-3B data, so the annual return is largely a check that the monthly numbers match each other and match your books. That is why the reconciliation matters more than the filing itself. A return that simply repeats the monthly figures is easy to file; a return that corrects mismatches is the work.

Who has to file

  • Required: regular taxpayers, meaning those not under the composition scheme, with a turnover above the exemption threshold for the year.
  • Exempt: taxpayers under the composition scheme (they file GSTR-9A instead), casual and non-resident taxable persons, and those below the turnover threshold unless they choose to file anyway.
  • GSTR-9C: a separate reconciliation statement, certified by a chartered accountant, is required when turnover exceeds ₹5 crore. It compares the audited financial statements with the GSTR-9 return and explains every difference. See the GSTR-9C page.

The exemption for small taxpayers is a real one, but it is often misunderstood. Being exempt means you are not required to file, not that you cannot file. Some small taxpayers file voluntarily to maintain a clean compliance record for lenders and customers. The threshold also changes, so the decision should be made fresh each year rather than from memory.

The deadline: December 31

GSTR-9 for a financial year ending March 31 is due on or before December 31 of the following year. There is no annual extension, and filing late accrues a late fee of ₹200 per day, capped, plus interest if tax is due. For a company that files everything monthly, the annual return is where the GST portal reconciles every GSTR-1 and GSTR-3B it received from you. A month of missing GSTR-3B filings shows up in the annual return as a gap the department can see.

Because the deadline is fixed and annual, it is exactly the kind of date a compliance calendar should carry. The work happens in November: pull the GSTR-2A, reconcile the credit ledger, compare the liability across the twelve months, and line up the CA for the GSTR-9C certification if the turnover crosses the threshold.

How to reconcile: the two checks that matter

The annual return is a reconciliation exercise, and two checks catch most mismatches:

  • GSTR-2A against your books: every input tax credit you claimed must trace back to a supplier's GSTR-1 in the relevant month. Credits claimed without a matching GSTR-2A entry are the most common audit flag. The GSTR-2A is now available as a filtered view on the GST portal, and LawDep tracks the monthly reconciliation as its own obligation on the GSTR-2A page.
  • GSTR-3B against GSTR-1: the liability you paid monthly must match the outward supplies you reported. A mismatch here produces a DRC-01 notice almost by default, because the department reconciles the two returns automatically and flags the difference.

Beyond the two headline checks, the annual return forces a decision on every mismatch: correct the month it belongs to, or explain it in the annual return. Delaying corrections until the annual filing concentrates the problem into one high-visibility document, which is why monthly hygiene beats annual heroics.

Late fees and the notice risk

Filing GSTR-9 late triggers a late fee of ₹200 per day of delay, capped at ₹10,000 in most cases, plus interest at 18% per year on any tax due. More concerning than the fee is the notice risk. The GST department runs automated reconciliations, and a late or mismatched annual return is a reliable trigger for a DRC-01 notice asking you to explain the difference. Responding to notices consumes more time and money than the underlying filing ever did, which is the real cost of missing the December 31 date.

The composition scheme alternative

A taxpayer under the composition scheme files GSTR-4 quarterly and GSTR-9A annually instead of the full GSTR-9. The composition scheme is available to small taxpayers and caps the tax rate in exchange for not claiming input tax credit. For a company weighing the two, the tradeoff is simple: composition means a lighter filing burden and no ITC, while the regular scheme means full returns and full credit. The choice is made annually and affects the entire filing year. See the GSTR-4 page for the composition return details.

Keep it on the calendar

GSTR-9 is annual and fixed, so it belongs on a compliance calendar that shows the whole GST cycle: monthly GSTR-3B, the GSTR-2A reconciliation, the quarterly GSTR-1, and the December 31 annual return. LawDep rolls all of these forward automatically across India, US, UK, EU, and UAE filings, and the GSTR-9C certification has its own earlier slot so the CA's sign-off does not land on the last day. Generate a free calendar and see your next GST deadline in seconds.

The records the reconciliation depends on

The annual return is only as good as the records behind it, and the GST law requires a specific set to be kept for six years: the purchase register, the sales register, the stock register, and the input tax credit ledger. The department can demand these records during an inspection, and a reconciliation that relies on the GST portal alone will not survive that scrutiny. The annual filing is the moment to confirm the offline books match the online returns, because discrepancies that have accumulated over twelve months are far harder to explain after the filing window closes than before it.

The register for goods and services received, which captures every supplier invoice, is the backbone of the GSTR-2A reconciliation. A company that keeps that register current month by month can complete the annual return in an afternoon. A company that discovers its register was never maintained faces a week of reconstruction, and the errors that surface in that reconstruction are exactly what a DRC-01 notice is built on.

General information, not tax advice. Confirm applicability and thresholds with your CA.