GST guide

GSTR-9 Annual Return — complete guide

GSTR-9 is the annual return consolidating all outward supplies, ITC and taxes paid for the financial year. Here is everything you need to file it correctly.

What is GSTR-9?

GSTR-9 is an annual return filed once a year by regular GST taxpayers. It consolidates data already declared in GSTR-1 (outward supplies) and GSTR-3B (taxes paid) into a single annual summary across all April–March transactions. Think of it as the year-end reconciliation between your monthly filings and your books.

Who must file GSTR-9? (Turnover thresholds)

Taxpayer typeReturnMandatory threshold
Regular taxpayerGSTR-9Turnover > ₹2 crore (optional below)
Composition dealerGSTR-9AAll composition dealers
E-commerce operator (TCS)GSTR-9BAll applicable operators
Turnover > ₹5 croreGSTR-9 + GSTR-9CReconciliation statement mandatory

Fully exempt from GSTR-9: Input Service Distributors, casual taxable persons, non-resident taxable persons, TDS deductors (Section 51) and TCS collectors (Section 52).

GSTR-9 vs GSTR-9C — key difference

  • GSTR-9 — the annual return declaring supplies, ITC and tax paid. Every eligible regular taxpayer files it.
  • GSTR-9C — a reconciliation statement certified by a CA comparing GSTR-9 figures with audited accounts. Mandatory only when aggregate turnover exceeds ₹5 crore.

Due date and late fees for GSTR-9

GSTR-9 is due on 31 December after the financial year-end (e.g., 31 Dec 2024 for FY 2023-24). The government frequently extends this — check the GST portal before filing.

Late fee: ₹200/day (₹100 CGST + ₹100 SGST), capped at 0.25% of turnover in the relevant state or UT.

What GSTR-9 covers — 6 parts, 19 tables

  • Part I: GSTIN and financial year details.
  • Part II (Tables 4–5): Outward supplies — taxable, nil-rated, exempt, zero-rated.
  • Part III (Tables 6–8): ITC availed, reversed, and ineligible ITC.
  • Part IV (Tables 9–14): Tax paid — CGST, SGST, IGST, cess, interest and late fees.
  • Part V (Tables 10–14): Prior-year transactions declared in current-year returns (amendments).
  • Part VI (Tables 15–19): Demands, refunds, HSN summary and late-fee details.

How to file GSTR-9 online — 6 steps

  1. File all monthly returns first. GSTR-9 cannot be submitted while any GSTR-1 or GSTR-3B for the year is pending.
  2. Reconcile GSTR-2B. Download the auto-drafted ITC statement for the full year and match it against your purchase register.
  3. Log in to gst.gov.in → Services → Returns → Annual Return → GSTR-9.
  4. Select the financial year and click Prepare Online. Review each auto-populated table against your own records and correct discrepancies.
  5. Fill non-auto-populated tables — primarily the HSN summary (Tables 17/18) and ITC reversal details.
  6. Pay any additional tax via DRC-03, then Preview → Submit → File with DSC or EVC.

Common GSTR-9 errors to avoid

  • GSTR-1 ↔ GSTR-9 outward supply mismatch — amendments filed in later months must be included in the annual total.
  • Excess ITC vs GSTR-2B — ITC claimed in GSTR-3B but not in GSTR-2B must be reversed before filing.
  • Incomplete or wrong HSN summary — incorrect 4-digit or 8-digit codes are a common audit trigger.
  • Omitting post-March amendments — credit/debit notes for the FY issued after March must still be reported.
  • Filing without reconciling books — differences between books and returns must be explained; pay extra tax via DRC-03 if needed.

How BillRaja helps with GSTR-9

Clean monthly records are the foundation of a smooth GSTR-9. BillRaja's GST billing software generates GSTR-3B-ready reports with HSN-wise breakdowns, making annual reconciliation straightforward. Use the GST invoice generator to ensure every sale is captured with the correct CGST/SGST/IGST split from day one.

Frequently asked questions

Who must file GSTR-9?
All regular GST-registered taxpayers. Businesses with aggregate turnover up to ₹2 crore are exempt from mandatory filing (but may file voluntarily). Composition dealers file GSTR-9A; TCS e-commerce operators file GSTR-9B.
What is the due date for GSTR-9?
GSTR-9 is due on 31 December following the close of the financial year (e.g., 31 Dec 2024 for FY 2023-24). Late fee: ₹200/day (₹100 CGST + ₹100 SGST), capped at 0.25% of state turnover.
What is the difference between GSTR-9 and GSTR-9C?
GSTR-9 is the annual return consolidating all supplies, ITC and taxes paid. GSTR-9C is a reconciliation statement certified by a CA comparing GSTR-9 with audited accounts — mandatory only above ₹5 crore turnover.
Can GSTR-9 be revised after filing?
No. Once filed, GSTR-9 cannot be revised. Corrections must be made in GSTR-3B or GSTR-1 for the period in which the error is discovered, within applicable time limits.
What data does GSTR-9 auto-populate from?
Outward supplies from GSTR-1, taxes paid from GSTR-3B, and ITC from GSTR-2B. Review and correct all auto-populated values before filing.
Run it all in one app

Keep your books reconciliation-ready all year.

BillRaja generates GSTR-3B-ready reports with HSN-wise breakdowns so your annual return figures reconcile on the first try. Free to start.