GSTR-9 Annual Return Filing: Step-by-Step Guide for Taxpayers
Complete guide to filing GSTR-9 annual return on the GST portal. Learn who must file, due dates, sections breakdown, auto-populated data, and late fees.
GSTR-9 Annual Return Filing: Step-by-Step Guide
GSTR-9 is the annual return that every registered GST taxpayer must file for each financial year. It is a consolidated summary of all monthly/quarterly returns (GSTR-1 and GSTR-3B) filed during the year. This guide covers who must file, how to file on the GST portal, and how to avoid common mistakes.
Disclaimer: CitizenNest is an independent informational platform and is not affiliated with or endorsed by the Government of India. Always verify details on the official GST portal.
Who Must File GSTR-9?
Every person registered under GST must file GSTR-9, with the following exemptions:
- Composition scheme dealers โ They file GSTR-9A instead
- Casual taxable persons
- Non-resident taxable persons
- Input Service Distributors (ISD)
- Persons paying TDS under Section 51
- E-commerce operators paying TCS under Section 52
- Taxpayers with aggregate turnover up to โน2 crore โ Filing is optional (as per recent government notifications)
Important Note on Turnover Threshold
If your aggregate annual turnover is up to โน2 crore, GSTR-9 filing is optional but recommended for maintaining clean records.
GSTR-9 Due Date
The due date for filing GSTR-9 is 31st December of the year following the relevant financial year.
| Financial Year | GSTR-9 Due Date |
|---|---|
| FY 2024-25 | 31st December 2025 |
| FY 2025-26 | 31st December 2026 |
The government may extend the due date through notifications. Check the CBIC website for the latest updates.
Sections Breakdown of GSTR-9
GSTR-9 is divided into 6 parts with 19 tables:
Part I โ Basic Details (Tables 1-3)
- Table 1-2: GSTIN, legal name, trade name
- Table 3: Aggregate turnover in the previous financial year
Part II โ Details of Outward and Inward Supplies (Tables 4-5)
- Table 4: Details of advances, inward and outward supplies on which tax is payable
- 4A: Supplies made to registered persons (B2B)
- 4B: Supplies made to unregistered persons (B2C)
- 4C: Export supplies
- 4D-4G: Amendments, advances, and adjustments
- Table 5: Details of outward supplies on which tax is not payable (exempted, nil-rated, non-GST)
Part III โ Details of ITC (Tables 6-8)
- Table 6: ITC availed during the financial year (from GSTR-3B)
- Table 7: ITC reversed during the year
- Table 8: Other ITC-related information (ITC as per GSTR-2A/2B)
Part IV โ Details of Tax Paid (Table 9)
- Table 9: Tax paid through cash and ITC (integrated tax, central tax, state tax, cess)
Part V โ Transactions of Previous FY Reported in Current FY (Tables 10-14)
- Table 10-11: Supplies/ITC from previous year reported in April-September returns
- Table 12-13: Reversal of ITC and additional supplies
- Table 14: Differential tax paid
Part VI โ Other Information (Tables 15-19)
- Table 15: Demands and refunds
- Table 16: Supplies received from composition dealers, deemed supply
- Table 17: HSN-wise summary of outward supplies
- Table 18: HSN-wise summary of inward supplies
- Table 19: Late fee payable and paid
Auto-Populated Data in GSTR-9
Several tables in GSTR-9 are auto-populated from your filed returns:
| Source Return | Auto-Populated Tables |
|---|---|
| GSTR-1 | Tables 4, 5, 17 (outward supply details) |
| GSTR-3B | Tables 6, 7, 9 (ITC availed, tax paid) |
| GSTR-2A/2B | Table 8 (ITC comparison) |
Key Points About Auto-Populated Data:
- Auto-populated figures are editable but can only be edited upward (not downward for tax liability)
- Cross-verify auto-populated data with your books of accounts
- Mismatches between GSTR-1 and GSTR-3B should be reconciled before filing
How to File GSTR-9 Online: Step-by-Step
Step 1: Log In to the GST Portal
- Visit https://services.gst.gov.in/services/login
- Enter your GSTIN/Username and Password
- Complete OTP verification
Step 2: Navigate to GSTR-9
- Go to Services โ Returns โ Annual Return
- Select the Financial Year from the dropdown
- Click Search
- Click Prepare Online (or Prepare Offline for large data)
Step 3: Review Auto-Populated Data
- Check Part II โ Outward supply details (from GSTR-1)
- Check Part III โ ITC details (from GSTR-3B and GSTR-2A/2B)
- Check Part IV โ Tax paid details
Step 4: Fill Additional Details
- Complete Table 5 โ Exempt, nil-rated, non-GST supplies
- Complete Tables 10-14 โ Previous year amendments
- Complete Tables 15-16 โ Demands, refunds, and other details
- Complete Table 17-18 โ HSN summary (mandatory if turnover exceeds โน5 crore)
Step 5: Compute Liabilities
- Click Compute Liabilities button
- Review the late fee computation in Table 19
- Pay any additional tax through DRC-03 if applicable
Step 6: File the Return
- Preview the return using the Preview button
- Select the Declaration checkbox
- Choose signing method โ DSC or EVC
- Submit and file
GSTR-9 Late Fee
| Scenario | Late Fee |
|---|---|
| Turnover up to โน5 crore | โน25 per day (CGST) + โน25 per day (SGST) = โน50/day, max 0.04% of turnover |
| Turnover above โน5 crore | โน50 per day (CGST) + โน50 per day (SGST) = โน100/day, max 0.04% of turnover |
| Nil return (no tax liability) | โน10 per day (CGST) + โน10 per day (SGST) = โน20/day |
Late fees are computed automatically in Table 19 of GSTR-9.
Common Mistakes to Avoid
- Not reconciling GSTR-1 and GSTR-3B before filing โ This leads to mismatches that may trigger notices
- Ignoring GSTR-2A/2B ITC comparison โ Table 8 shows ITC available vs claimed; large gaps invite scrutiny
- Leaving HSN summary blank โ Mandatory for turnover above โน5 crore
- Not reporting previous year amendments โ Tables 10-14 must capture corrections made in current year returns
- Filing without cross-checking books โ Auto-populated data may have errors from incorrectly filed returns
- Missing the due date โ Late fees accumulate daily and cannot be waived
Important Tips
- Reconcile monthly โ Keep your GSTR-1, GSTR-3B, and books reconciled throughout the year for smooth annual filing
- Use the offline tool โ For businesses with large transaction volumes, the offline utility is faster and less error-prone
- File even if optional โ If turnover is below โน2 crore, filing GSTR-9 voluntarily helps maintain clean GST records
- Keep GSTR-9C in mind โ Taxpayers with turnover above โน5 crore must also file GSTR-9C (self-certified reconciliation statement)
- Save progress regularly โ The portal may time out; save your work at each section
Related Guides
FAQs
1. Is GSTR-9 mandatory for all GST-registered taxpayers?
No. GSTR-9 is optional for taxpayers with aggregate turnover up to โน2 crore. It is mandatory for those above this threshold, except composition dealers, casual/non-resident taxable persons, ISD, and TDS/TCS deductors.
2. Can I revise GSTR-9 after filing?
No. Once GSTR-9 is filed, it cannot be revised. Ensure all data is verified before submission.
3. What happens if I don't file GSTR-9?
A late fee of โน50-โน100 per day (CGST + SGST combined) will apply, subject to a maximum of 0.04% of your turnover. You may also receive a notice from the GST department.
4. Is GSTR-9C still required?
Yes, GSTR-9C (reconciliation statement) is required for taxpayers with aggregate turnover exceeding โน5 crore. It is now self-certified (CA certification was removed from FY 2020-21 onward).
5. How do I check if my GSTR-9 auto-populated data is correct?
Compare the auto-populated values with your GSTR-1 and GSTR-3B returns. Also reconcile with your books of accounts. Mismatches should be corrected in the appropriate tables.
6. Can I file GSTR-9 if my previous GSTR-3B or GSTR-1 returns are pending?
No. All GSTR-1 and GSTR-3B returns for the financial year must be filed before you can file GSTR-9.
7. Is there a penalty apart from late fees?
While GSTR-9 itself has only late fees, unreconciled data or suppressed turnover discovered during assessment can lead to penalties under Sections 73/74 of the CGST Act.
Related Guides
Income Tax Refund Not Received: How to Fix
Fix delayed or missing income tax refunds. Check refund status, resolve bank account issues, re-issue failed refunds, and escalate with the Income Tax Department step by step.
How to Check and Withdraw EPF/PF Online (Employee Provident Fund)
Complete guide to check your PF balance online, withdraw EPF money, transfer PF to new employer, activate UAN, and track PF claim status โ with step-by-step...
EPF Withdrawal Not Received? Track PF Claim Status
EPF withdrawal claim settled but money not received in your bank? Learn how to track PF claim status, fix bank issues, and escalate with EPFO in 2026.
How to File Income Tax Return (ITR) Online โ Step-by-Step Guide
Complete guide to file ITR online on the income tax portal. Which form to use, documents needed, step-by-step e-filing process.
TAN Number Apply Online: Process, Documents & Fee
How to apply for TAN number online using Form 49B on NSDL portal. Complete guide on who needs TAN, documents required, fee โน65, and TDS compliance.