Tax & Finance

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.

CitizenNest Editorial Team10 min read
โš ๏ธ
Disclaimer: This is an independent informational guide. We are NOT affiliated with any government body. Always verify on official websites.

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

  1. Visit https://services.gst.gov.in/services/login
  2. Enter your GSTIN/Username and Password
  3. Complete OTP verification

Step 2: Navigate to GSTR-9

  1. Go to Services โ†’ Returns โ†’ Annual Return
  2. Select the Financial Year from the dropdown
  3. Click Search
  4. Click Prepare Online (or Prepare Offline for large data)

Step 3: Review Auto-Populated Data

  1. Check Part II โ€” Outward supply details (from GSTR-1)
  2. Check Part III โ€” ITC details (from GSTR-3B and GSTR-2A/2B)
  3. Check Part IV โ€” Tax paid details

Step 4: Fill Additional Details

  1. Complete Table 5 โ€” Exempt, nil-rated, non-GST supplies
  2. Complete Tables 10-14 โ€” Previous year amendments
  3. Complete Tables 15-16 โ€” Demands, refunds, and other details
  4. Complete Table 17-18 โ€” HSN summary (mandatory if turnover exceeds โ‚น5 crore)

Step 5: Compute Liabilities

  1. Click Compute Liabilities button
  2. Review the late fee computation in Table 19
  3. Pay any additional tax through DRC-03 if applicable

Step 6: File the Return

  1. Preview the return using the Preview button
  2. Select the Declaration checkbox
  3. Choose signing method โ€” DSC or EVC
  4. 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

  1. Not reconciling GSTR-1 and GSTR-3B before filing โ€” This leads to mismatches that may trigger notices
  2. Ignoring GSTR-2A/2B ITC comparison โ€” Table 8 shows ITC available vs claimed; large gaps invite scrutiny
  3. Leaving HSN summary blank โ€” Mandatory for turnover above โ‚น5 crore
  4. Not reporting previous year amendments โ€” Tables 10-14 must capture corrections made in current year returns
  5. Filing without cross-checking books โ€” Auto-populated data may have errors from incorrectly filed returns
  6. Missing the due date โ€” Late fees accumulate daily and cannot be waived

Important Tips

  1. Reconcile monthly โ€” Keep your GSTR-1, GSTR-3B, and books reconciled throughout the year for smooth annual filing
  2. Use the offline tool โ€” For businesses with large transaction volumes, the offline utility is faster and less error-prone
  3. File even if optional โ€” If turnover is below โ‚น2 crore, filing GSTR-9 voluntarily helps maintain clean GST records
  4. Keep GSTR-9C in mind โ€” Taxpayers with turnover above โ‚น5 crore must also file GSTR-9C (self-certified reconciliation statement)
  5. Save progress regularly โ€” The portal may time out; save your work at each section

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.