- What is GSTR-9? (Annual Return)
- Types of Annual Returns: GSTR-9, GSTR-9A, GSTR-9C
- GSTR-9 Due Date & Applicability
- Who Needs to File GSTR-9?
- Understanding GSTR-9 Tables (Part I to VI)
- Step-by-Step GSTR-9 Filing Process
- Reconciliation with Monthly Returns (GSTR-1 & GSTR-3B)
- Late Fees & Penalties for Delayed Filing
- Common Errors & How to Avoid Them
- GSTR-9C - Reconciliation Statement (For turnover > ₹5 crore)
- Frequently Asked Questions
What is GSTR-9? (Annual Return)
GSTR-9 is the annual return that consolidates all monthly/quarterly returns (GSTR-1, GSTR-3B) filed during a financial year. It provides a summarized view of:
- All outward supplies made during the year
- All inward supplies received
- Input Tax Credit (ITC) claimed and utilized
- Tax paid (CGST, SGST, IGST, Cess)
- Demand, refund, and other adjustments
Types of Annual Returns
| Form Type | Who Files | Description |
|---|---|---|
| GSTR-9 | Regular taxpayers (Turnover > ₹2 crore) | Annual return with detailed consolidation |
| GSTR-9A | Composition taxpayers | Annual return for composition scheme taxpayers |
| GSTR-9C | Taxpayers with turnover > ₹5 crore | Reconciliation statement certified by CA |
GSTR-9 Due Date & Applicability
Due Date
31st December of the following financial year
Example: For FY 2025-26, GSTR-9 due by December 31, 2026
Applicable For
All regular taxpayers registered under GST, including:
- Normal taxpayers
- Casual taxable persons
- Non-resident taxable persons
Who Needs to File GSTR-9?
Turnover > ₹2 crore Mandatory
Must file GSTR-9 annual return with detailed tables
Turnover ≤ ₹2 crore Optional
Can file simplified version with fewer details (Table 4, 5, 6, 7, 9, 10 only)
Understanding GSTR-9 Tables (Part I to VI)
Part I - Basic Details (Table 1-3)
GSTIN, legal name, trade name, turnover details (consolidated from monthly returns)
Part II - Outward Supplies (Table 4-5)
Details of taxable, exempt, nil-rated, non-GST outward supplies (from GSTR-1)
Part III - Inward Supplies (Table 6-7)
Details of inward supplies, ITC claimed (from GSTR-3B), and ITC reversal
Part IV - Tax Paid (Table 8-9)
Tax paid details (CGST, SGST, IGST, Cess) as per GSTR-3B
Part V - Amendments (Table 10-13)
Amendments to outward/inward supplies made during the year
Part VI - Other Information (Table 14-19)
Demand, refund, ITC reversal, late fee, and other adjustments
Step-by-Step GSTR-9 Filing Process
Visit www.gst.gov.in and log in with your credentials.
Go to Services → Returns → Annual Return. Select the Financial Year.
Click on "Prepare Online" for GSTR-9. The system auto-populates data from your monthly returns.
Review all tables (Part I to VI). The system auto-fills most fields from your GSTR-1 and GSTR-3B.
Enter additional details not auto-populated:
- Amendments to previous returns
- ITC reversal details
- Demand, refund, and other adjustments
Ensure the annual figures match the aggregate of monthly returns. Discrepancies may trigger notices.
After verification, click "Submit". File using:
- DSC (Digital Signature Certificate): For companies and LLPs
- EVC (Electronic Verification Code): OTP for individuals/proprietorships
Download the acknowledgment with ARN for your records.
Reconciliation with Monthly Returns
| GSTR-9 Table | Source | Reconciliation With |
|---|---|---|
| Table 4 - Outward Supplies | GSTR-1 | Sum of all monthly GSTR-1 outward supply values |
| Table 6 - Inward Supplies | GSTR-3B | Sum of all monthly GSTR-3B inward supply values |
| Table 7 - ITC Claimed | GSTR-3B & GSTR-2B | Sum of monthly ITC claimed in GSTR-3B, verified with GSTR-2B |
| Table 8 - Tax Paid | GSTR-3B | Sum of monthly tax paid (CGST, SGST, IGST, Cess) |
- Download GSTR-1 and GSTR-3B summaries for the entire financial year
- Use Excel to aggregate monthly figures
- Cross-verify with books of accounts
- Any mismatch should be explained in Table 19 (Other Information)
Late Fees & Penalties for Delayed Filing
| Tax Liability Status | Late Fee | Maximum |
|---|---|---|
| No tax liability (NIL return) | ₹200 per day (₹100 CGST + ₹100 SGST) | 0.25% of turnover |
| With tax liability | ₹200 per day (₹100 CGST + ₹100 SGST) | 0.25% of turnover |
Common Errors & How to Avoid Them
Arithmetic Mismatch
Ensure the sum of monthly figures exactly matches the annual totals. Use Excel for verification.
ITC Reconciliation Error
Cross-verify ITC claimed with GSTR-2B. Unverified ITC should be reversed in Table 14.
Last Minute Filing
Start reconciliation early. Don't wait until December 31st - portal may get slow.
Wrong Turnover Reporting
Ensure turnover reported in Table 1 matches audited financial statements.
HSN Summary Missing
If turnover > ₹5 crore, HSN summary at 6-digit level is mandatory.
Amendments Not Recorded
Record all debit/credit notes issued during the year in Table 10-13.
GSTR-9C - Reconciliation Statement (For turnover > ₹5 crore)
GSTR-9C is a reconciliation statement that must be filed by taxpayers with aggregate turnover exceeding ₹5 crore in a financial year. It compares the GST returns filed with the audited annual financial statements.
- Who files? Taxpayers with turnover > ₹5 crore
- Certified by? Chartered Accountant (CA) or Cost Accountant
- Due date: Same as GSTR-9 (31st December)
- Penalty for non-filing: ₹200 per day subject to 0.25% of turnover
Frequently Asked Questions about GSTR-9
31st December of the following financial year. Example: FY 2025-26 GSTR-9 due by Dec 31, 2026.
Filing is optional for turnover ≤ ₹2 crore, but recommended for maintaining compliance record.
₹200 per day (₹100 CGST + ₹100 SGST) subject to maximum 0.25% of turnover.
Yes, you need to file a NIL GSTR-9 even if you had no business activity during the year.
No, GSTR-9 cannot be revised. Errors can only be corrected through a separate process (if permitted by department).
If your aggregate turnover exceeds ₹5 crore in a financial year, GSTR-9C is mandatory.