What is GSTR-9?

GSTR-9 is the annual return that every registered GST taxpayer must file once a year. It is a consolidation of all monthly/quarterly returns (GSTR-1 and GSTR-3B) filed during the financial year. Think of it as an annual summary that reconciles your entire year's GST transactions.

💡 GSTR-9 Due Date 2026

For FY 2024-25: 31st December 2025 (already passed). For FY 2025-26: 31st December 2026. File before the deadline to avoid late fees.

Who Must File GSTR-9?

All registered taxpayers with annual aggregate turnover above ₹2 crore must file GSTR-9. Below ₹2 crore it is optional (exempted by notification).

Taxpayer Type Return to File Mandatory?
Regular taxpayer (turnover above ₹2 cr) GSTR-9 Yes
Regular taxpayer (turnover below ₹2 cr) GSTR-9 Optional (exempted)
Composition taxpayer GSTR-9A Yes
E-commerce operator GSTR-9B Yes
Turnover above ₹5 crore GSTR-9 + GSTR-9C Yes (9C = reconciliation statement)

Who is Exempt from GSTR-9?

GSTR-9 Format — What to Report

GSTR-9 has 6 parts covering the entire financial year:

Part What it Covers
Part I Basic taxpayer details (auto-populated)
Part II Details of outward and inward supplies declared in returns
Part III Details of ITC as declared in returns
Part IV Details of tax paid as declared in returns
Part V Transactions of previous FY declared in April to September
Part VI Other information — HSN summary, late fees, demands

Late Fee for GSTR-9

Late filing of GSTR-9 attracts a penalty of ₹200 per day (₹100 CGST + ₹100 SGST) subject to a maximum of 0.25% of turnover in the state/UT.

📈 Calculate Your Late Fee

Use our free GST Penalty Calculator to compute late filing fees and interest instantly.

Penalty Calculator →

GSTR-9C — Reconciliation Statement

Taxpayers with annual turnover above ₹5 crore must also file GSTR-9C — a self-certified reconciliation statement between the annual return (GSTR-9) and the audited financial statements. From FY 2020-21 onwards, GSTR-9C is self-certified by the taxpayer — CA certification is no longer mandatory.

Common Mistakes in GSTR-9

How to File GSTR-9 Step by Step

  1. Login to gst.gov.in → Services → Returns → Annual Return
  2. Select Financial Year and click Search
  3. Click Prepare Online for GSTR-9
  4. Review auto-populated data from GSTR-1 and GSTR-3B
  5. Fill any missing details in Parts II, III, IV, V, VI
  6. Reconcile with your books — check for any mismatches
  7. Preview the return using Download PDF button
  8. File using DSC (Digital Signature) or EVC (OTP)

⚠️ Important Tip

GSTR-9 cannot be revised once filed. Review carefully before submitting. Download the PDF preview and cross-check with your books of accounts before filing.

Frequently Asked Questions

My turnover is ₹1.5 crore — must I file GSTR-9?

It is optional for you. However filing is recommended as it prevents future reconciliation notices from the department.

Can I file GSTR-9 without filing all monthly returns?

No. All GSTR-1 and GSTR-3B returns for the financial year must be filed before you can file GSTR-9.

What if GSTR-9 figures don't match GSTR-3B?

Report the correct figures in GSTR-9 even if they differ from GSTR-3B. Pay any additional tax due along with interest. GSTR-9 is meant to capture the correct picture — differences will be visible to the department.

Is GSTR-9 applicable for the first year of registration?

Yes — if you were registered during any part of the financial year and your turnover exceeded ₹2 crore, you must file GSTR-9 for that year.