A business reaches year end and does not know whether it must file GSTR-9, GSTR-9C or both, or why the annual figures differ from its audited accounts.
GSTR-9 summarises the year from monthly returns. GSTR-9C reconciles that summary with audited accounts for turnover above 5 crore rupees. Differences must be explained line by line.
Twelve months of GSTR-1 and GSTR-3B, the GSTR-2B statements, the trial balance and the audited financial statements.
A clear decision on which annual forms apply, and a gap schedule explaining every difference between returns and books before 31 December.
GSTR-9 is the yearly GST return. It sums up a financial year’s sales, input tax credit (ITC) and tax paid, mostly from the monthly GSTR-1 and GSTR-3B you already filed. GSTR-9C is a reconciliation statement that larger businesses add on top, comparing the GSTR-9 figures with their audited accounts and explaining every difference.
GSTR-9 and GSTR-9C side by side
| GSTR-9 | GSTR-9C | |
|---|---|---|
| What it is | Annual return under Section 44 | Reconciliation statement, returns versus audited accounts |
| What it contains | Year’s outward supplies, ITC claimed and reversed, tax paid, late adjustments | Turnover, tax and ITC per GSTR-9 against the audited financials, with reasons for gaps |
| Who must file | Regular taxpayers with aggregate turnover above ₹2 crore | Taxpayers with aggregate turnover above ₹5 crore |
| Who signs | Taxpayer | Taxpayer (self-certified since FY 2020-21; no CA certification required) |
| Due date | 31 December after the year | 31 December after the year, with GSTR-9 |
From FY 2024-25 onwards, Notification 15/2025-Central Tax exempts taxpayers with aggregate turnover up to ₹2 crore from filing GSTR-9. Aggregate turnover is counted at PAN level, across all your GSTINs. Check the latest notifications each year, because these limits have changed several times since 2017.
Why can the annual return differ from the twelve monthly returns?
GSTR-9 starts from your monthly returns, but it also asks for things the monthly returns do not show clearly:
- Amendments made after the year ended. An invoice of March corrected in the April to September returns of the next year is reported in a separate part of GSTR-9.
- Credit claimed late. ITC for the year claimed up to the Section 16(4) deadline of 30 November in the next year.
- ITC as per GSTR-2B versus ITC claimed. The form compares the two, which surfaces any over-claim.
- Reversals and blocked credit, shown separately rather than netted.
So even a careful filer’s GSTR-9 will rarely be a simple sum of twelve GSTR-3Bs.
Which books do you compare it with before filing?
Three comparisons do most of the work:
- Turnover: GSTR-9 outward supplies against revenue in the audited profit and loss account, adjusted for items like unbilled revenue and non-GST income.
- Tax: tax declared against the GST output ledgers in the trial balance.
- Credit: ITC claimed against the GST input ledgers, and against the year’s GSTR-2B total.
Above ₹5 crore, these comparisons are exactly what GSTR-9C asks you to put on record.
Worked example: a ₹3,50,000 turnover gap
A Hyderabad manufacturer adds up its twelve GSTR-3B returns:
- Turnover per GSTR-3B: ₹4,18,60,000
- Turnover per audited accounts: ₹4,22,10,000
- Gap: ₹4,22,10,000 minus ₹4,18,60,000 = ₹3,50,000
Turnover is under ₹5 crore, so GSTR-9C is not required, but GSTR-9 is (it is above ₹2 crore), and the gap still needs an answer. On review: ₹2,10,000 is a scrap sale booked in the accounts in March but never invoiced or reported in any return, and ₹1,40,000 is non-GST interest income credited to revenue. The scrap sale is a supply that should have been reported, so it is declared in GSTR-9 with the tax paid through DRC-03 and interest at 18% a year under Section 50. The interest income is not a supply and simply needs a note.
What to read next
For the line-by-line method, read GSTR-9 annual return reconciliation. If the numbers will not agree, start with why your GSTR-9 does not match your books at year end. Most annual gaps begin as monthly ones, so the GSTR-1 vs GSTR-3B reconciliation is worth doing every month.
GST outward reconciliation (GSTR-1 and GSTR-3B) leads the TransactIG GST roadmap; inward matching (GSTR-2B, ITC, IMS) is on the roadmap. See the GST reconciliation page.