In this article
What is GSTR-9?
GSTR-9 is the GST Annual Return that consolidates all monthly/quarterly returns (GSTR-1, GSTR-3B, GSTR-2B/2A) for the entire financial year. It provides a year-end snapshot to the GST department:
- Total outward supplies (sales) across categories
- Total inward supplies (purchases) and ITC claimed
- Tax paid (CGST, SGST, IGST, Cess) — break-up
- Refunds claimed and received
- Adjustments through credit/debit notes
- Any tax demands raised or paid during the year
Who must file GSTR-9?
GSTR-9 applies to:
- All registered GST taxpayers with aggregate annual turnover > ₹2 crore — Mandatory
- Turnover ₹0 to ₹2 crore — Optional (waiver in current scheme; CBIC issues waiver notification every year)
Exempted: Composition taxpayers (file GSTR-4 instead), Casual taxable persons, Non-resident taxpayers, OIDAR service providers, ISDs, Persons collecting TCS u/s 52, TDS deductors u/s 51.
Due date and penalty
Due date: 31 December of the next FY
Example: For FY 2025-26, GSTR-9 due by 31 December 2026.
Late fee per Section 47:
- ₹200/day (₹100 CGST + ₹100 SGST), capped at 0.5% of turnover (separately per Act)
- For zero turnover: ₹100/day capped at ₹5,000
Plus delayed filing affects future ITC claims and may trigger GST audit.
GSTR-9 vs GSTR-9C
Two annual forms exist:
GSTR-9 — Standard annual return, mandatory if turnover > ₹2 cr.
GSTR-9C — Self-certified Reconciliation Statement, mandatory if turnover > ₹5 cr.
GSTR-9C reconciles GST returns with audited financial statements. Prior to FY 2020-21, it required CA/CMA audit certification. Now (post FY 2020-21), it can be self-certified by the taxpayer.
Reconciliation challenges
Common reconciliation issues to address before filing:
- GSTR-1 vs GSTR-3B mismatch — Outward supplies should match. Correct any errors via amendments.
- GSTR-3B vs GSTR-2B (ITC) mismatch — ITC claimed should match supplier filings. Reverse excess claims.
- Books vs GST returns mismatch — Accounting records should match GST returns. Year-end adjustments often create gaps.
- Credit notes timing — CDN issued in March/April spans FYs; ensure correct classification.
- RCM compliance — All RCM transactions must be reported and tax paid in cash.
Step-by-step filing
- Login to gst.gov.in → Services → Returns → Annual Return
- Select FY and click GSTR-9
- Click PREPARE ONLINE
- System auto-fills several tables from your GSTR-1 and GSTR-3B data
- Manually fill remaining tables — adjustments, additional liabilities, refunds, etc.
- Reconcile with your books and pay additional tax (if any) via DRC-03
- Click PROCEED TO FILE
- Sign with DSC and submit
- Download acknowledgment