GSTR-9 Annual Return: What to Get Right
GSTR-9 is the consolidation of a full year of GST. Here is what it captures, who has to file, the common reconciliation pain points, and the practical preparation that makes year-end manageable.
After 12 months of monthly GSTR-1 and GSTR-3B filings, GSTR-9 is the annual consolidation — a single return that summarises the year's outward supplies, ITC, tax paid and adjustments. Done well, it's a routine reconciliation. Done badly, it's a year-end scramble that surfaces problems that should have been caught monthly. Here is the working understanding.
Who has to file GSTR-9
The position has evolved:
- Mandatory: registered taxpayers with aggregate annual turnover exceeding ₹2 crore
- Optional: registered taxpayers with aggregate turnover up to ₹2 crore (the government has waived the filing requirement for several recent years, though check the current year's notification)
- Not required: Composition Scheme taxpayers (they file GSTR-9A instead), casual taxable persons, non-resident taxable persons, ISDs, and tax deductors / collectors
Aggregate turnover is computed across all GSTINs of the same PAN — so a business with multiple state registrations counts them together for the threshold.
What GSTR-9 captures
GSTR-9 has six parts covering the full annual picture:
- Part I — basic details (auto-filled from registration)
- Part II — details of outward supplies (B2B, B2C, exports, exempt, RCM, etc.)
- Part III — ITC details (eligible ITC, ITC reversed, ineligible ITC)
- Part IV — tax paid (CGST, SGST, IGST, Cess) and reconciliation with what was payable
- Part V — particulars of transactions of the previous FY declared in the current year's returns (the typical "April-September corrections" zone)
- Part VI — other information (refunds, demands, late fees, segregation by HSN, etc.)
Most fields are auto-populated from the monthly GSTR-1 and GSTR-3B filings. The discipline is to review and reconcile the auto-populated figures against the books — not to file blindly.
The three reconciliations to do first
Before opening GSTR-9, run three reconciliations using your books:
- Books vs GSTR-1 — total outward supplies per the books for the year vs total declared in GSTR-1
- Books vs GSTR-3B — total tax liability and ITC claimed per the books vs declared in GSTR-3B
- GSTR-1 vs GSTR-3B — outward supplies in GSTR-1 vs liability paid in GSTR-3B (these should reconcile through the year)
Differences in any of these reconciliations are clues. Investigate before filing GSTR-9, because once filed it's hard to amend.
Common reconciliation issues
Frequently encountered:
- Sales not reported in GSTR-1 / GSTR-3B — an invoice or two missed; rare for digital businesses, more common where some sales are tracked outside the GST workflow
- Credit notes booked in the books but not in the returns — common; reduces output liability that didn't get reduced in returns
- ITC claimed in books but not in returns — invoices missed in GSTR-3B; need to claim by the deadline
- ITC claimed in returns but not in books — possible double-claiming or supplier-side mismatch
- Reverse charge transactions not declared — RCM in your books but not flagged in GSTR-3B Table 3.1(d)
- Place-of-supply errors — wrong state classification, affecting CGST/SGST vs IGST
Each is a real problem that needs investigation, not just a tick-box reconciliation.
The "Part V" corrections
Part V of GSTR-9 captures transactions of the previous FY that were corrected in the current FY's returns — typically within the April-September window after year-end. This is the "second chance" to fix things you missed during the year:
- Invoices not reported in the year's GSTR-1 but reported by 30 November of the following year
- ITC not claimed in the year's GSTR-3B but claimed by 30 November
- Credit / debit notes for prior-year transactions
Part V makes these visible. The annual return captures the full year including these adjustments — which is why the GSTR-9 numbers don't always match the sum of the 12 monthly GSTR-3B figures filed during the year.
GSTR-9C — the reconciliation statement
Separately, businesses with aggregate turnover exceeding ₹5 crore must also file GSTR-9C — a reconciliation statement between the GSTR-9 figures and the audited annual financial statements.
GSTR-9C is essentially a GST audit (though it can be self-certified rather than audited by a CA, post a recent amendment). It picks up where books and GSTR-9 disagree, requires explanation of unreconciled differences, and confirms the consistency of the year's GST with the financial statements.
For businesses under ₹5 crore aggregate turnover, GSTR-9C is not required.
Due dates
The standard due date for both GSTR-9 and GSTR-9C is 31 December following the financial year. So for FY 2025-26, the due date is 31 December 2026.
The government has historically extended this date in many years — check the current year's notifications.
Late filing penalties
Late filing of GSTR-9 attracts:
- ₹200 per day of delay (₹100 CGST + ₹100 SGST), subject to a cap of 0.25% of turnover in the state/UT
- Possible penalties under Section 125 for non-compliance
Late GSTR-9C: similar penalty structure.
What good preparation looks like
If you've been filing GSTR-1 and GSTR-3B accurately each month, GSTR-9 should be largely a confirmation exercise. The preparation checklist:
- By month 12 of the year: all monthly returns filed; books closed for the year; trial balance available
- April (month 1 of next year): run the books-vs-returns reconciliation; identify any unrecorded transactions
- May-November: file corrections through monthly GSTR-1 / GSTR-3B for the prior year
- November end: all corrections done; books and returns aligned
- December: prepare GSTR-9 from books; verify auto-populated fields against your reconciled position; file by 31 December
The discipline of monthly reconciliation pays off most in December. Businesses that reconcile every month spend a day on GSTR-9; businesses that reconcile only at year-end can spend two weeks.
How Booksmor helps
Booksmor maintains the books-vs-returns reconciliation continuously, runs the GSTR-1 vs GSTR-3B alignment monthly, captures RCM and credit-note adjustments correctly, and produces a GSTR-9 preview against the GST portal's auto-populated figures — with deltas highlighted for review. Start a 30-day free trial and make the annual return the routine it should be.