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.