CA Helper
GST

GSTR-9 Annual Return: A Practical Guide to Filing and Reconciliation

GSTR-9 isn't a fresh return so much as a year-end reconciliation of everything you already filed, which is exactly where most of its problems surface.

CH

CA Helper Editorial Team

How we research and review

Published · 7 min read

Updated 15 August 2026
An accountant reconciling a year of GST returns against an annual return form on a laptop

Key takeaways

  • GSTR-9 filing is optional up to ₹2 crore aggregate turnover and compulsory above it, though the threshold is renewed by notification each year rather than fixed permanently.
  • GSTR-9C, the reconciliation statement against audited financials, applies above ₹5 crore turnover and is now self-certified rather than CA-certified.
  • The return reconciles a full year of GSTR-1 and GSTR-3B data, plus ITC claimed against what actually appears in GSTR-2A or GSTR-2B.
  • Common mismatches involve turnover timing differences, ITC claimed ahead of GSTR-2B, and amendments not carried correctly into Part V.
  • Both returns are due by 31st December following the financial year, with turnover-based late fees for GSTR-9 if the deadline is missed.

GSTR-9 has a reputation for being the most dreaded return on the GST calendar, even though it doesn't ask you to report a single new transaction. Every figure in it should already exist somewhere in the GSTR-1 and GSTR-3B returns filed across the year; the annual return just pulls them together into one place and asks you to confirm they tell a consistent story. That reconciliation exercise is exactly where most businesses discover, often for the first time, that a credit note wasn't reported correctly back in a specific month, or that ITC claimed in the books never actually lined up with what showed on the portal. Filing GSTR-9 well starts months before its due date, not on the day someone finally opens the form.

Who Has to File It, and the Layer That Kicks In Above ₹5 Crore

GSTR-9 applies to every regular, registered taxpayer for a financial year, but the government has kept a turnover-based relaxation running for several years now: filing stays optional, rather than mandatory, for taxpayers whose aggregate turnover for the year is up to ₹2 crore, though anyone under that limit can still file voluntarily. Above it, filing is compulsory. A separate group is excused from GSTR-9 altogether regardless of turnover: composition taxpayers file their own annual return instead, and input service distributors, casual taxable persons, non-resident taxable persons, and persons required to deduct or collect tax at source don't file it either, since their compliance already runs through different forms. This ₹2 crore relaxation has historically been renewed year by year through a fresh notification rather than written permanently into the law, so it's worth confirming it still holds for the specific year you're filing.

Once aggregate turnover for the year crosses ₹5 crore, a second form comes into play alongside GSTR-9: GSTR-9C, a reconciliation statement that matches the turnover, tax paid, and ITC claimed in GSTR-9 against your audited financial statements. It used to require sign-off from a chartered accountant or cost accountant; that requirement was dropped a few years back, and GSTR-9C is now self-certified by the taxpayer instead. That change removed an external check, which in practice means the internal reconciliation done before filing matters more than ever, since there's no longer a second professional set of eyes required by law before the numbers go in. Both forms are filed GSTIN-wise, even though the turnover test deciding whether they're mandatory is based on aggregate turnover at the PAN level.

What the Return Actually Reconciles

GSTR-9 is built around a handful of parts that map onto information you've already filed elsewhere. It asks for consolidated outward and inward supply figures for the year, checked against what your GSTR-1 and GSTR-3B filings for the same period add up to. It asks for a full input tax credit breakup, matched conceptually against what your GSTR-3B claimed and what actually showed up in GSTR-2A or GSTR-2B over the year. It has a section specifically for transactions relating to the financial year in question but reported or amended in returns filed during the following year, since GST allows a window for exactly that kind of correction. And it closes with a section covering demands, refunds, and an HSN-wise summary of supplies. None of this is new data entry so much as arranging a year's worth of monthly filings into a shape where discrepancies finally become visible.

Where the Numbers Usually Stop Matching

  • Turnover as per the books of account differs from turnover reported across the year's GSTR-1 filings, often because of timing differences, credit or debit notes, or an outward supply that never made it into any return
  • ITC claimed through GSTR-3B over the year runs ahead of, or behind, what actually appears in GSTR-2A or GSTR-2B for the same period, usually because a vendor filed late or a claim was booked straight from the purchase register
  • Amendments or credit notes relating to one financial year get reported in the next year's returns but never get carried into Part V of that year's GSTR-9 correctly
  • HSN-wise summary figures don't add up to the total outward supply value once every invoice for the year is actually counted
  • Reverse charge liability paid through GSTR-3B doesn't get reflected consistently in both the tax-paid and ITC-claimed sections of the annual return

Due Dates and What Missing Them Costs

FilingDue DateLate Fee if Missed
GSTR-931st December following the end of the financial year, unless extendedTurnover-based slabs: roughly ₹50/day up to ₹5 crore turnover, ₹100/day between ₹5 crore and ₹20 crore, and ₹200/day above ₹20 crore, split evenly between CGST and SGST and capped as a small percentage of turnover
GSTR-9CSame date as GSTR-9, filed alongside itNo return-specific late fee provision; a general penalty can apply if it's skipped once GSTR-9 has been filed

Treat GSTR-9 as a mirror rather than a fresh filing exercise, and most of the work happens well before December: reconcile GSTR-1 against your sales register every quarter instead of waiting for year-end, match ITC claimed against GSTR-2B as you go, and keep a running note of amendments so Part V isn't a scramble in the final week. None of the mismatches above are exotic problems; they're the ordinary residue of filing a dozen or more returns across a year, often with different people handling the books and the GST filings. A business that reconciles monthly usually finds GSTR-9 takes a day. One that doesn't can spend weeks tracing a gap back to an invoice from eleven months earlier.

Frequently asked questions

Is GSTR-9 compulsory for every GST-registered business?

Not for everyone. Filing is optional for taxpayers with aggregate turnover up to ₹2 crore for the year, though this relaxation is renewed through a yearly notification rather than being a permanent rule, so it's worth confirming for the specific year you're filing. Above that turnover, filing is compulsory.

What's the difference between GSTR-9 and GSTR-9C?

GSTR-9 is the annual return summarising a year's outward supplies, ITC, and tax paid. GSTR-9C is a separate reconciliation statement, required only above ₹5 crore turnover, that matches those GSTR-9 figures against your audited financial statements.

Does GSTR-9C still need a chartered accountant's certification?

No, not anymore. GSTR-9C has been self-certified by the taxpayer for several years now. The earlier requirement for a chartered accountant or cost accountant to certify it was withdrawn.

Can I make corrections after filing GSTR-9?

No, GSTR-9 cannot be revised once filed. Corrections identified afterward generally have to be addressed through subsequent periods' returns, or in some cases only surface as a liability during departmental scrutiny, which is exactly why reconciling thoroughly before filing matters so much.

What happens if my GSTR-1 and GSTR-3B totals for the year don't match what I enter in GSTR-9?

GSTR-9 doesn't block filing over a mismatch the way some monthly return checks do, but a visible gap between your annual return and your monthly filings is a common trigger for a scrutiny notice, since it's exactly the kind of discrepancy the department's automated tools are built to flag.

Do composition taxpayers file GSTR-9?

No. Composition taxpayers file their own annual return instead, since their entire compliance cycle, from tax payment to annual reporting, runs on separate forms built around the flat-rate scheme.

Sources and official references

Rules and rates change. These are the primary sources for the topics covered above, and the place to confirm anything before you act on it.

Disclaimer

This article is for general informational purposes only and does not constitute professional tax, legal, or financial advice. Rules and rates change, so consult a qualified Chartered Accountant for advice specific to your situation.

Related reading