GSTR-9 Annual GST Return — Expert Filing & Reconciliation
GSTR-9 annual GST return filing with GSTR-9C reconciliation statement. Expert CA preparation, turnover reconciliation, ITC annual verification, and late fee management.
GSTR-9 Annual Return — Overview
GSTR-9 is the comprehensive annual summary of a GST taxpayer's entire year of GST compliance — outward supplies, inward supplies, ITC claimed and reversed, taxes paid, refunds, and demands. It is the GST equivalent of an annual financial statement filing, and filing it accurately requires reconciling 12 months of GSTR-1, GSTR-3B, and purchase register data with the audited accounts.
Who Must File What
| Taxpayer Type | Annual Turnover | Filing Required |
|---|---|---|
| Regular Taxpayer | Up to ₹2 crore | GSTR-9 (optional but recommended) |
| Regular Taxpayer | ₹2 crore – ₹5 crore | GSTR-9 (mandatory) |
| Regular Taxpayer | Above ₹5 crore | GSTR-9 + GSTR-9C (mandatory) |
| Composition Dealer | Any | GSTR-9A (annual) |
| E-commerce Operator (TCS) | Any | GSTR-9B (annual) |
| ISD / Casual / Non-Resident | Any | Exempt from GSTR-9 |
Structure of GSTR-9 — Table by Table
Part I — Basic Information
GSTIN, legal name, trade name, period of return, and aggregate turnover. Auto-populated from registration details.
Part II — Details of Outward Supplies (Tables 4 and 5)
Total outward supplies declared during the year (from all GSTR-1 filings). Broken into: taxable supplies, exempt, nil-rated, non-GST, exports, and supplies to SEZ. Any amendments made in subsequent year's GSTR-1 are captured separately.
Part III — ITC Details (Tables 6, 7, 8)
ITC availed during the year (from GSTR-3B summaries). Reconciled with GSTR-2A/2B. ITC reversals (under Section 17(5), Rule 42, Rule 43) declared here. Table 8 — ITC as per GSTR-2A vs ITC claimed — is the most scrutinised section.
Part IV — Taxes Paid (Tables 9 and 10)
Tax paid through cash ledger vs credit ledger. Should match the aggregate of all GSTR-3B payments for the year.
Part V — Transactions of Previous Year Reported in Current Year
Debit notes, credit notes, amendments that relate to the previous FY but were filed/amended in the current year.
Part VI — Other Information (Tables 15 to 19)
Demands and refunds, HSN summary of outward supplies, HSN summary of inward supplies, late fees payable.
GSTR-9C — Reconciliation Statement
GSTR-9C is the CA/CMA certified document that reconciles GSTR-9 figures with the audited Profit & Loss account and Balance Sheet. It serves as a GST audit in all but name. Key reconciliations required:
- Turnover reconciliation: Audited revenue → adjust for non-GST items (interest, salary, dividends) → arrive at aggregate GST turnover. Should match GSTR-9 turnover.
- Taxable turnover: After deducting exempt, nil-rated, and non-GST supplies from aggregate turnover.
- Tax liability reconciliation: Computed GST on taxable turnover vs GST actually declared in GSTR-9. Any difference requires explanation.
- ITC reconciliation: ITC as per GSTR-2A vs ITC in GSTR-9 vs ITC in books of account.
Common GSTR-9 Errors to Avoid
| Error | Consequence |
|---|---|
| Understating turnover vs audited accounts | GSTR-9C reconciliation gap — triggers audit/SCN |
| Overstating ITC vs GSTR-2B | ITC mismatch — demand in next year's scrutiny |
| Not including amendments of prior year made in current year | Part V mismatch |
| Wrong HSN summary (Part II of GSTR-9) | Data mismatch if HSN-wise return filed |
| Not declaring interest and late fee paid during the year | Tax liability mismatch |
GSTR-9 vs GSTR-3B — What to Reconcile Before Filing
- Aggregate outward supply in GSTR-9 vs sum of GSTR-1 monthly/quarterly returns
- ITC in GSTR-9 vs sum of GSTR-3B ITC entries
- Tax paid in GSTR-9 vs electronic cash/credit ledger payments
- Refund claimed vs refund received
- Amendments in GSTR-1 for the year — are they captured in the right tables?
Our GSTR-9 Filing Service
- Full year GSTR-1/3B/2A data download and reconciliation
- GSTR-9 preparation and review before filing
- GSTR-9C preparation and CA certification (for turnover above ₹5 crore)
- Identification and resolution of ITC mismatch issues before filing
- Late fee computation and filing for delayed filers
- Representation if GSTR-9 triggers scrutiny notice
December 31 deadline approaching? Start GSTR-9 preparation now.
Get GSTR-9 Filing Assistance Call +91-9962 260 333Frequently Asked Questions
What is GSTR-9?
GSTR-9 is the Annual GST Return that every registered taxpayer (except composition dealers, casual taxable persons, non-resident taxable persons, and ISD) must file for each financial year. It consolidates all outward and inward supply data, ITC claimed, taxes paid, and demands raised/settled during the year.
What is the due date for GSTR-9?
GSTR-9 is due on December 31 of the year following the financial year. For FY 2024-25, the due date is December 31, 2025. The government has extended this deadline in some years.
Who must file GSTR-9?
All regular GST registered taxpayers with aggregate annual turnover above ₹2 crore must file GSTR-9. Taxpayers below ₹2 crore are exempt but may voluntarily file.
What is GSTR-9C?
GSTR-9C is a reconciliation statement and audit certificate required from taxpayers with annual aggregate turnover above ₹5 crore. It must be certified by a Chartered Accountant or Cost Accountant. It reconciles the figures in GSTR-9 with the audited financial statements.
What are the late fees for GSTR-9?
Late fee for GSTR-9 is ₹200 per day (₹100 CGST + ₹100 SGST) subject to a maximum of 0.25% of the aggregate turnover in the state/UT. Late fee for GSTR-9C was removed from FY 2022-23 onwards.
Can GSTR-9 be revised?
No. GSTR-9 once filed cannot be revised. Errors can only be corrected in the GSTR-9 of the subsequent year or through the demand/adjudication process if the error results in short tax payment.
What are the differences between GSTR-9 and GSTR-9C?
GSTR-9 is the annual return (self-declaration by taxpayer). GSTR-9C is the reconciliation statement (auditor-certified) comparing GSTR-9 figures with audited P&L/balance sheet. GSTR-9 is mandatory above ₹2 crore; GSTR-9C is mandatory above ₹5 crore.
GSTR-9 vs GSTR-3B Monthly Returns — Reconciliation Points
The GSTR-9 is not a fresh filing — it is a summary and consolidation of all 12 months of GSTR-3B data for the financial year. The critical check: does the sum of 12 months of GSTR-3B match the annual GSTR-9 table values? Any difference needs explanation in GSTR-9 itself or may trigger scrutiny. Common reconciliation differences:
- Amendments filed in GSTR-1 for previous FY invoices: the amendment is in the current year's GSTR-1 but relates to previous year — captured separately in GSTR-9 Table 10 (Amendments relating to previous FY)
- ITC reversed in a later month for credit notes received late: the reversal is in 3B of that later month but the credit note relates to an earlier period
- Interest and late fee paid in the year — must match the interest and late fee computations
GSTR-9 for Multi-State Registrations
Companies with multiple GSTIN registrations (in multiple states) must file a separate GSTR-9 for each GSTIN. The "aggregate annual turnover" that determines whether GSTR-9 is mandatory is computed on a PAN-level (all GSTINs combined), but the filing is GSTIN-specific. This means a company with 10 state registrations must file 10 GSTR-9 returns — each state-specific GSTR-9 covers only that state's transactions.
GSTR-9C Self-Certification vs CA Certification
From FY 2020-21 onwards, GSTR-9C is self-certified by the taxpayer (the earlier mandatory CA certification was removed for most taxpayers). However, for taxpayers with annual aggregate turnover above ₹5 crore, GSTR-9C with CA/CMA certification is mandatory. Even for smaller taxpayers who self-certify, having a CA prepare and review the GSTR-9C before self-certification significantly reduces the risk of errors that trigger GST audit or scrutiny notices. Our service covers both self-certification support and full CA-certified GSTR-9C.
Late Fees and Amnesty Schemes
GSTR-9 late fee is ₹200 per day (₹100 CGST + ₹100 SGST) subject to a maximum of 0.25% of state turnover. For companies with large turnover in multiple states, the maximum late fee per state can be significant. CBDT/GSTN periodically announces amnesty windows where late fees are reduced — watch for these notifications. For taxpayers who have never filed GSTR-9 for multiple years, an amnesty window covering all pending years at reduced late fees is the cost-effective path to regularisation.
GSTR-9 for Real Estate Developers
Real estate developers have particularly complex GSTR-9 issues:
- Under-construction vs completed property: GST is applicable on under-construction properties (at 5% without ITC or 12% with ITC for affordable/regular housing) but not on completed properties (no GST). The GSTR-9 must correctly classify outward supplies between construction services and completed property sales.
- ITC reversal on completion: Under Rule 42/43, any ITC attributable to the completed property portion (exempt supply) must be reversed. This calculation is complex and depends on the ratio of exempt to taxable supplies — which changes every month as construction progresses.
- Deferred revenue: Payments received during construction in excess of percentage-of-completion revenue recognised — the tax point may differ between books and GSTR returns.
HSN Summary — Mandatory in GSTR-9
GSTR-9 requires HSN-wise summary of outward supplies (Table 17) and inward supplies (Table 18). For businesses that supply multiple goods/services across different HSN/SAC codes, this requires disaggregating the annual turnover by code. If you filed quarterly GSTR-1 with HSN-level data, this data is available in the portal and pre-populates Table 17. If you filed B2B invoices without HSN (below the mandatory threshold), the summary must be manually compiled from books.
Composition Dealer — GSTR-9A Annual Return
Composition scheme dealers file GSTR-9A (not GSTR-9). GSTR-9A is simpler — it captures total outward supplies, tax paid at the composition rate, and ITC that was reversed when the dealer opted into composition. However, composition dealers should be aware: if their turnover crosses the composition threshold (₹1.5 crore for goods, ₹50 lakh for services) at any point during the year, they must file GSTR-9 for the regular scheme period and GSTR-9A for the composition period as a split return. Failing to transition filing correctly is a common and penalised error.
Voluntary GSTR-9 Filing for Small Taxpayers
Taxpayers below ₹2 crore aggregate turnover are exempt from mandatory GSTR-9 filing. However, voluntary GSTR-9 filing is advisable for these taxpayers in certain circumstances:
- If there are ITC discrepancies between monthly returns and books that you want to correct at annual level
- If you want to avoid future scrutiny by having a clean annual record on GSTN
- If the business is planning to scale above ₹2 crore next year — filing even when exempt creates a history that makes the mandatory filing smoother
- If there are significant credit note adjustments relating to the current year that need to be formally declared
Impact of New GST Provisions on GSTR-9
New provisions that affect GSTR-9 for FY 2024-25 filing (due December 2025):
- Section 43B(h) disallowance: MSME vendor payment timing — if your company missed MSME payment deadlines, these expenses were disallowed in income tax. The GST impact: the same payments are eligible for ITC (GST tracks payment separately from Income Tax) — no ITC reversal required for MSME late payment disallowance under Income Tax.
- New interest rate: Interest on delayed ITC utilisation has been clarified at 18% p.a. — GSTR-9 requires disclosure of all interest paid during the year.
- E-invoicing thresholds: If your turnover was above ₹5 crore during any FY and you were required to generate e-invoices but didn't, GSTR-9 will show a discrepancy between declared B2B supply and e-invoice data in GSTN.