GSTR-9 is the annual reconciliation return that connects all your monthly GSTR-3B + GSTR-1 filings into a single comprehensive declaration. For FY 2025-26, due date is 31 December 2026. Late filing = ₹200/day fee + 18% interest on tax shortfall + scrutiny risk.
Common pain points:
- Monthly returns + books mismatch never reconciled → year-end shock
- Pending ITC time limit (Nov 30) missed → permanent loss
- HSN summary not maintained → Table 17 disclosure incomplete
- GSTR-9C requirement misunderstood (₹5cr threshold)
- Last-minute filing in December → errors + penalty exposure
Annual GSTR-9 cost analysis:
- Preparation effort: 15-40 hours depending on transaction volume
- CA outsourcing: ₹10,000-1,00,000 fees
- Penalty exposure for errors: ₹25,000-5,00,000+
- Strategic value: Catches missed ITC + identifies refund opportunities
Yeh article aapko complete GSTR-9 framework deta hai — applicability, 6-part structure, GSTR-9C requirements, 7 common discrepancies, preparation checklist, aur ₹50K-2L savings through proper reconciliation.
# GSTR-9 Basics
# What is GSTR-9
Annual return consolidating all monthly/quarterly GSTR-3B + GSTR-1 filings + ITC claims + tax payments into a single declaration for the FY.
# Applicability
| Turnover (Annual) | GSTR-9 | GSTR-9C |
|---|---|---|
| Up to ₹2 crore | Optional | Not required |
| ₹2 crore - ₹5 crore | Mandatory | Not required |
| ₹5 crore - ₹10 crore | Mandatory | Mandatory (self-certified) |
| Above ₹10 crore | Mandatory | Mandatory (self-certified) |
# Not applicable to
- Casual taxable persons
- Input Service Distributors (ISD)
- TDS deductors (file GSTR-7)
- OIDAR service providers (Online Information Database Access Retrieval)
- Composition dealers (file GSTR-9A instead)
- Non-resident taxable persons
# Due date — FY 2025-26
- 31 December 2026
- Same for GSTR-9 + GSTR-9C
- No extensions historically (rare exceptions)
# GSTR-9 — 6 Parts Structure
# Part I — Basic Details (Table 1-3)
Auto-populated:
- GSTIN
- Legal name
- Trade name
- Financial year
# Part II — Outward + Inward Supplies (Table 4-5)
Table 4 — Details of outward + inward supplies declared during FY (on which tax paid):
| Sub-table | Description |
|---|---|
| 4(A) | Supplies to unregistered persons (B2C) |
| 4(B) | Supplies to registered persons (B2B) |
| 4(C) | Zero-rated supplies (exports) |
| 4(D) | SEZ supplies |
| 4(E) | Deemed exports |
| 4(F) | Advances |
| 4(G) | Inward supplies — reverse charge |
Table 5 — Details of outward supplies on which tax NOT payable:
| Sub-table | Description |
|---|---|
| 5(A) | Zero-rated supply with LUT (no tax) |
| 5(B) | Supplies to SEZ (LUT) |
| 5(C) | Outward supplies (no tax — exempt) |
| 5(D) | Nil-rated supplies |
| 5(E) | Non-GST supplies |
| 5(F) | Credit notes |
| 5(G) | Debit notes |
# Part III — ITC Details (Table 6-8)
Table 6 — ITC availed during FY:
- 6(A) — Auto-populated from GSTR-3B Table 4
- 6(B) — Bifurcation: inward supplies, RCM, import goods, import services, ISD
Table 7 — ITC reversed/ineligible:
- 7(A) — As per Rule 37 (non-payment to supplier in 180 days)
- 7(B) — As per Rule 39 (ISD credit reversal)
- 7(C) — As per Rule 42 (proportionate for exempt supplies — inputs/services)
- 7(D) — As per Rule 43 (proportionate for exempt supplies — capital goods)
- 7(E) — Section 17(5) ineligible ITC
- 7(F) — Reversal of TRAN credit
- 7(G) — Other reversals
Table 8 — Other ITC information:
- 8(A) — ITC as per GSTR-2A (auto-populated)
- 8(B) — ITC as per Table 6(B) — ITC availed
- 8(C) — ITC on inward supplies received in FY but availed in subsequent FY (within Nov 30 rule)
- 8(D) — Difference [8(A) - (8(B) + 8(C))] — typically supplier non-compliance
- 8(E) — ITC available but not availed (lapse)
- 8(F) — ITC available but ineligible (Section 17(5))
- 8(G) — IGST on import goods
- 8(H) — IGST on import paid
- 8(I) — Difference
# Part IV — Tax Paid (Table 9)
Reconciliation of tax payable vs paid:
- Through cash ledger
- Through ITC (credit ledger)
- For each tax head (IGST, CGST, SGST, Cess)
# Part V — Previous FY Transactions Declared in Current FY (Table 10-13)
Amendments + additions for prior year invoices declared in current FY's returns.
# Part VI — Other Information (Table 14-19)
Table 14 — Interest, late fee, penalty payable + paid Table 15 — Particulars of demands + refunds Table 16 — Information on composition + deemed exports Table 17 — HSN-wise summary of outward supplies (mandatory) Table 18 — HSN-wise summary of inward supplies (optional for some) Table 19 — Late fee payable + paid
# GSTR-9C — Reconciliation Statement
# When mandatory
- Annual turnover > ₹5 crore in any state/UT
# Structure
# Part A — Reconciliation of turnover
Reconciles:
- Turnover as per audited financials
- vs Turnover as per GSTR-9 (annual return)
- vs Turnover as per books of accounts
- Differences explained
# Part B — Reconciliation of tax paid
Reconciles:
- Tax payable as per turnover
- vs Tax paid in monthly returns
- Differences with reasons
# Self-certification
Since FY 2020-21:
- Taxpayer can self-certify GSTR-9C
- Earlier required CA/CMA certification
- Taxpayer becomes responsible for accuracy
# Pre-Filing Preparation Checklist
# Documents needed
- [ ] All 12 GSTR-3B returns of the FY
- [ ] All 12 GSTR-1 returns of the FY
- [ ] GSTR-2A + GSTR-2B for each month
- [ ] Books of accounts — sales register, purchase register, journal
- [ ] Audited financial statements (if applicable)
- [ ] Bank statements for tax payment confirmation
- [ ] ITC ledger summary
- [ ] HSN code list with corresponding outward supplies value
# Reconciliation steps
# Step 1: Books vs GSTR-3B turnover
- Compute total outward supplies from sales register
- Compare with sum of all GSTR-3B Table 3.1(a) + 3.1(b) + 3.1(c) + 3.1(e)
- Reasons for mismatch: Credit notes, sales returns, debit notes, amendments, year-end adjustments
- Document explanation for each difference
# Step 2: GSTR-1 vs GSTR-3B
- Sum of GSTR-1 invoice values
- vs Sum of GSTR-3B Table 3.1 outward
- Reasons for mismatch: Invoice-level (GSTR-1) vs summary (GSTR-3B) approach difference
# Step 3: ITC reconciliation
- Sum of ITC claimed in GSTR-3B Table 4
- vs ITC reflected in GSTR-2A annually
- vs Purchase register ITC
- Identify: pending ITC, ineligible ITC claimed, missed ITC
# Step 4: Tax payment reconciliation
- Bank challan-wise tax payments
- vs Total tax paid in GSTR-3B Table 6.1
- Should match exactly
# Step 5: HSN summary preparation
- HSN code-wise outward supplies value + tax
- For Table 17 disclosure
- Mandatory threshold: - Turnover up to ₹5 crore: 4-digit HSN - Turnover above ₹5 crore: 6-digit HSN
# 7 Common Discrepancies
# Discrepancy #1: Books turnover ≠ GSTR-3B turnover
Cause: Credit notes, sales returns, exempt supplies miscoded
Fix: Reconcile monthly + document at year-end
# Discrepancy #2: GSTR-1 turnover ≠ GSTR-3B turnover
Cause: Invoice-level vs summary approach + late amendments
Fix: Cross-verify quarterly; explain differences in Table 4 amendments
# Discrepancy #3: ITC claimed ≠ ITC in GSTR-2A
Cause: Rule 36(4) violation — claimed beyond reflected
Fix: Monthly GSTR-2B match; reverse excess + pay interest
# Discrepancy #4: Tax paid via cash ≠ Tax liability
Cause: Wrong tax-head allocation (IGST vs CGST+SGST)
Fix: Verify Place of Supply; use refund/cross-utilization mechanism
# Discrepancy #5: HSN summary missing/incorrect
Cause: Books don't track HSN-wise sales
Fix: Implement HSN tagging at invoice level from start of FY
# Discrepancy #6: Excess ITC claimed but not reversed
Cause: Rule 42/43 reversal for exempt supplies missed
Fix: Identify exempt supplies → apply proportionate reversal formula
# Discrepancy #7: Late fee + interest underpaid
Cause: Missed late filings not properly disclosed in Tables 14 + 19
Fix: Maintain late fee tracker; disclose in annual return
# Late Fee + Interest
# Late filing fee
- ₹200/day (₹100 CGST + ₹100 SGST)
- Maximum cap: 0.25% of turnover in state/UT (CGST + SGST separately capped)
# Example calculation
Turnover: ₹8 crore in Maharashtra
Maximum cap: ₹8 crore × 0.25% = ₹20,000 CGST + ₹20,000 SGST = ₹40,000
Days late:
- 30 days: ₹200 × 30 = ₹6,000
- 60 days: ₹200 × 60 = ₹12,000
- 90 days: ₹200 × 90 = ₹18,000
- 200 days: ₹40,000 (cap hit)
# Interest on tax shortfall
- 18% p.a. under Section 50
- On any tax declared in GSTR-9 but not paid in monthly returns
- From original due date of monthly return to date of payment
# Step-by-Step Portal Filing
# Step 1: Login + access
- GST portal → Services → Returns → Annual Return
- Select FY → Search
# Step 2: Initiate filing
- Most fields auto-populated from monthly returns
- Begin Part-by-Part review
# Step 3: Review + edit
- Validate each table
- Make corrections in editable fields
- Justify variations between auto-populated + edited values
# Step 4: Tax payment
- If additional tax liability identified
- Pay via electronic cash ledger
- Generate challan via PMT-06
# Step 5: Late fee payment
- If applicable, calculated automatically
- Pay before submission
# Step 6: Preview + file
- Preview consolidated return
- Verify all amounts
- File with EVC (OTP) or DSC
- Generate ARN
# Action Plan — Annual GSTR-9 Calendar
# April-September (during FY)
- [ ] Monthly GSTR-2B reconciliation discipline
- [ ] Quarterly mini-reconciliation books vs returns
- [ ] Section 17(5) review
- [ ] Rule 42/43 reversals as applicable
# October
- [ ] Start GSTR-9 preparation
- [ ] Books vs GSTR-3B comparison
- [ ] Identify pending ITC
- [ ] Supplier follow-up for non-compliance
# November
- [ ] Last month to claim FY 2024-25 pending ITC (Nov 30 rule)
- [ ] Final ITC reconciliation in November GSTR-3B
- [ ] HSN summary preparation begins
# December
- [ ] Final GSTR-9 review
- [ ] GSTR-9C preparation (if turnover > ₹5 crore)
- [ ] Tax shortfall payment (if any)
- [ ] File by 31 December 2026
# References (verified 23 May 2026)
- GST Portal — Annual Return GSTR-9
- ClearTax — GSTR-9 Complete Filing Guide
- TaxGuru — GSTR-9C Reconciliation Self-Certification
- CBIC — Notification on GSTR-9 Exemption Threshold
- IndiaFilings — GSTR-9 Late Fee Calculation
- TaxBuddy — GSTR-9 vs GSTR-9C Differences
- Bajaj Finserv — GSTR-9 Annual Return Preparation
Disclaimer: Yeh article educational guidance hai based on CGST Act 2017 + IGST Act 2017 provisions for FY 2025-26. GSTR-9 + GSTR-9C requirements subject to CBIC notifications. Threshold limits (₹2 crore for GSTR-9 exemption, ₹5 crore for GSTR-9C) may be revised. Late fee caps as per current rules — verify before filing. Complex scenarios (multi-state operations, ISD, SEZ supplies) require qualified CA consultation. Data verified 23 May 2026.