GSTR-9 Annual Return: The Complete Guide
Every registered GST taxpayer must file GSTR-9 — the annual return. This consolidates your entire year's GST transactions. Missing or incorrect GSTR-9 invites scrutiny.
Who Must File GSTR-9?
| Category | GSTR-9 Required? |
|---|---|
| Regular taxpayers | Yes (mandatory if turnover > ₹2 Cr) |
| Turnover < ₹2 Cr | Optional but recommended |
| Composition dealers | No (file GSTR-9A instead) |
| Casual taxpayers | No |
| Input Service Distributors | No |
| Non-resident taxpayers | No |
Due Dates for FY 2023-24
| Form | Due Date | Who Files |
|---|---|---|
| GSTR-9 | 31st December 2024 | Regular taxpayers |
| GSTR-9C | 31st December 2024 | Turnover > ₹5 Cr (self-certified) |
Structure of GSTR-9
Part I: Basic Details (Auto-populated)
- GSTIN, Legal Name, Trade Name
- Financial Year
Part II: Outward & Inward Supplies
- Table 4: Taxable outward supplies
- Table 5: Outward supplies (zero-rated, exempt, nil-rated)
- Table 6: Inward supplies
Part III: Input Tax Credit
- Table 6A-6O: ITC availed
- Table 7: ITC reversed
- Table 8: ITC as per GSTR-2B
Part IV: Tax Paid
- Table 9: Taxes paid through cash and ITC
- Table 10-14: Amendments, advances, transitional credits
Part V: Details of Transactions
- Table 15-16: Particulars of demands/refunds
- Table 17-18: HSN/SAC summary
Step-by-Step Filing Process
Step 1: Prepare Data
- Download all monthly GSTR-1 and GSTR-3B
- Match with your books of accounts
- Reconcile any differences
Step 2: Login to GST Portal
- Go to gst.gov.in
- Services > Returns > Annual Return > GSTR-9
Step 3: Download Draft
- Download auto-populated GSTR-9
- Compare with your records
Step 4: Fill Tables
- Table 4-5: Verify outward supplies
- Table 6-8: Verify ITC
- Table 9: Verify tax payments
Step 5: File Return
- Preview and submit
- Sign with DSC or EVC
Common Mistakes to Avoid
Reconciliation Checklist
| Match | Source 1 | Source 2 |
|---|---|---|
| Sales | GSTR-9 Table 4 | Sum of GSTR-1 |
| ITC | GSTR-9 Table 6 | GSTR-3B + Books |
| Tax Paid | GSTR-9 Table 9 | Electronic Credit/Cash Ledger |
Penalties for Non-Filing
| Scenario | Penalty |
|---|---|
| Late filing | ₹200/day (₹100 CGST + ₹100 SGST) |
| Maximum | 0.25% of turnover |
| Non-filing | Scrutiny + Assessment |
How HCS Helps with GSTR-9
Don't risk GSTR-9 errors. Get expert help from HCS!