Home ITR Filing Calculators Blog Features Pricing Login → Start Free Trial →
GST Compliance

GSTR-9 annual return filing checklist FY 2025-26: due date, GSTR-9C reconciliation, ₹2cr threshold, common discrepancies

GSTR-9 har GST-registered business ka annual reconciliation hai — saal ke 12 GSTR-3B + GSTR-1 sab books se match karte hain. Due 31 December 2026 for FY 2025-26. ₹2 crore tak turnover walon ke liye optional, but mismatch found = scrutiny notice. Yahaan complete checklist + 7 common discrepancies.

CA Prabhakar Kumar
Prabhakar Kumar
Chartered Accountant (ICAI, Nov 2019)
📅 26 May 2026
⏱ 8 min read
1,544 words

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-9GSTR-9C
Up to ₹2 croreOptionalNot required
₹2 crore - ₹5 croreMandatoryNot required
₹5 crore - ₹10 croreMandatoryMandatory (self-certified)
Above ₹10 croreMandatoryMandatory (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-tableDescription
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-tableDescription
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 17HSN-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)


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.

Want this done automatically?
Skip the manual work. File with CA review — free till 30 June 2026.
VittSphere ONE handles ITR-1 and ITR-2 filing FREE for annual subscribers, with full CA review before submission and FREE notice protection. Pay-as-you-go also available.
Start free account →
CA Prabhakar Kumar — ICAI Chartered Accountant
Written by
Prabhakar Kumar
Chartered Accountant (ICAI, Nov 2019)
Founder of VittSphere Technologies. Practicing CA serving 200+ MSME clients across Pune. 86% win-rate at AO and CIT(A) level tax appeals. Writes on Indian taxation, capital gains, and personal finance.

Frequently asked questions

GSTR-9 kya hai aur kab file karna hota hai?
**GSTR-9 = Annual Return** under GST — saal ke saare monthly/quarterly GSTR-3B + GSTR-1 ka **consolidated summary**. **Due date**: **31 December** of following FY (FY 2025-26 ka GSTR-9 due 31 Dec 2026). **Mandatory for**: Regular GST-registered taxpayers with **annual turnover > ₹2 crore**. Optional for those with turnover ≤ ₹2 crore (CBIC exemption). **Not applicable to**: Casual taxable persons, ISD, TDS deductors, OIDAR service providers, composition dealers (they file GSTR-9A). **Purpose**: Reconcile annual data, declare any missed transactions, claim missed ITC, identify excess tax payments for refund. **Penalty for missing**: ₹200/day (₹100 CGST + ₹100 SGST), capped at 0.25% of annual turnover.
GSTR-9 aur GSTR-9C mein difference kya hai?
**GSTR-9 = Annual Return** (consolidates monthly returns). **GSTR-9C = Reconciliation Statement + Certification**. **Threshold differences** — (1) **GSTR-9**: Mandatory for turnover > ₹2 crore (optional below). (2) **GSTR-9C**: Mandatory for turnover > **₹5 crore** (effective FY 2020-21+, raised from ₹2 crore). **GSTR-9C structure**: (a) Part A — Reconciliation of turnover declared in books vs GSTR-9. (b) Part B — Reconciliation of tax paid. **Self-certification**: Since FY 2020-21, GSTR-9C can be **self-certified** by taxpayer (earlier required CA/CMA certification). **Filing**: Both filed together at GST portal. **Documents needed**: Audited financial statements, books of accounts, all monthly returns, ITC ledger, tax ledger. **Tip**: For turnover ₹2-5 crore — file only GSTR-9, skip 9C.
GSTR-9 ke 6 main parts kya hain?
**GSTR-9 has 6 parts** — (1) **Part I — Basic details**: GSTIN, legal name, trade name, FY. Auto-populated. (2) **Part II — Outward + Inward supplies**: Table 4 (outward taxable supplies on which tax paid), Table 5 (outward supplies on which no tax — exempt, nil-rated, zero-rated). (3) **Part III — ITC details**: Table 6 (ITC availed in FY), Table 7 (ITC reversed/ineligible), Table 8 (other ITC information — pending, reversed, etc.). (4) **Part IV — Tax paid**: Table 9 — payable vs paid through cash, ITC. (5) **Part V — Transactions of previous FY declared in current FY returns**: Table 10-13 — amendments, additions for prior year invoices declared this year. (6) **Part VI — Other information**: Table 14 — interest paid, Table 15 — refunds + demands, Table 16 — composition supplies + deemed exports, Table 17 — HSN summary, Table 18 — late fee paid. Most fields **auto-populated** from monthly returns + ITC ledger — taxpayer reviews + corrects.
₹2 crore turnover exemption ka kya rule hai?
**CBIC exemption for small taxpayers** — GSTR-9 filing is **optional** if **aggregate annual turnover ≤ ₹2 crore** in a financial year. **Calculation of aggregate turnover** — Includes all supplies (taxable + exempt + zero-rated + nil-rated) across all GSTINs of same PAN India-wide. Does not include inward supplies (purchases). **Implications of exemption** — (1) Optional filing (not mandatory). (2) If you DO file (voluntarily), it becomes binding — must comply with full requirements. (3) Most CAs **recommend filing even if exempt** — provides clear annual reconciliation, identifies discrepancies, claims pending ITC before time limit, reduces future scrutiny risk. (4) **GSTR-9C separately**: Mandatory only above ₹5 crore. (5) **Strategic**: Small businesses with significant ITC reconciliation issues — file GSTR-9 voluntarily to clean up records.
GSTR-9 mein common discrepancies kya hote hain?
**7 common discrepancies** that cost businesses scrutiny + interest + penalty — (1) **Books turnover ≠ GSTR-3B turnover** — usually due to credit notes, amendments, exempt supplies miscoded. (2) **GSTR-1 turnover ≠ GSTR-3B turnover** — invoice-level (GSTR-1) vs summary (GSTR-3B) mismatch. (3) **ITC claimed ≠ ITC reflected in GSTR-2B** — Rule 36(4) violation; system flags + DRC-01 notice. (4) **Tax paid via cash ≠ Tax liability** — common due to wrong tax-head allocation. (5) **HSN summary missing/incorrect** — Table 17 mandatory disclosure for HSN-wise outward supplies. (6) **Excess ITC claimed in FY but not reversed** — Rule 42/43 reversal missed for exempt supplies. (7) **Late fee + interest underpaid** — Table 14 + 18 mismatch. **Solution**: Quarterly mini-audits prevent year-end shock. Tax software (Tally, Zoho, ClearTax GST) auto-flag discrepancies.
GSTR-9 late filing fee kitna hai?
**Late filing fee structure** — (1) **Per day fee**: ₹200/day (₹100 CGST + ₹100 SGST). (2) **Maximum cap**: **0.25% of turnover in state/UT** (CGST + SGST capped separately). (3) **Example**: Turnover ₹5 crore in Maharashtra → Cap = ₹5 crore × 0.25% = ₹12,500 CGST + ₹12,500 SGST = ₹25,000 maximum. (4) **Interest on tax liability** (if any): 18% p.a. under Section 50 on shortfall. **Comparison** — (a) GSTR-3B late fee: ₹50/day (much lower). (b) GSTR-9 late fee: ₹200/day (4x higher) — government incentivizes annual compliance. **Practical**: Don't delay GSTR-9 thinking penalty is small — accumulates fast. 30 days late = ₹6,000. 90 days = ₹18,000. **Strategic**: Start preparation by October-November so December 31 deadline easily met.
Missed ITC claim GSTR-9 mein recover kar sakte hain?
**ITC recovery via GSTR-9** — **Time limit**: Section 16(4) — Earlier of (a) 30 November of following FY OR (b) date of filing GSTR-9 for that FY. **Practical** — (1) Pending ITC (supplier filed late) can be claimed in subsequent month's GSTR-3B if within Nov 30 window. (2) GSTR-9 itself **cannot be used to claim additional ITC** — must be claimed in regular GSTR-3B before deadline. (3) **GSTR-9 only DECLARES** ITC already claimed in monthly returns — adjusts excess/shortage. (4) **Strategy for FY 2025-26**: Pending ITC reconciliation by Oct 2026. Last opportunity to claim — Nov 2026 GSTR-3B (filed by 20 Dec 2026). After GSTR-9 filed (31 Dec 2026) — gates closed permanently. (5) **Common missed ITC sources**: Reverse charge transactions, capital goods, advance payments where supply received later, suppliers' late GSTR-1 filings.
Built by a Chartered Accountant

Stop reading about it. Start doing it.

File your ITR with full CA review. Track every rupee. Get notice protection. Run forensic stock analysis. All in one app, built by an ICAI Chartered Accountant. Unlimited free till 30 June 2026.