Back to GST Law
GST Law — Annual Return & Reconciliation

GST Annual Return (GSTR-9) & Reconciliation Statement (GSTR-9C)

Complete guide to GSTR-9 annual return and GSTR-9C reconciliation statement — covering filing requirements, table-by-table breakdown, turnover thresholds, deadlines, reconciliation process, and common mistakes to avoid.

31 Dec
Filing Deadline
₹2 Cr
GSTR-9 Threshold
₹5 Cr
GSTR-9C Threshold
13
Tables in GSTR-9

GSTR-9 Table-by-Table Breakdown

Table 1-3

Basic Details

GSTIN, legal name, trade name, financial year, turnover details from approved GSTR-1 and GSTR-3B

Source: Auto-populated from GSTR-1/3B

Table 4

Outward Supplies

All taxable outward supplies (B2B, B2C, exports, SEZ, deemed exports) — net of credit notes and debit notes. Split by tax rate.

Source: Auto from GSTR-1; verify against books

Table 5

Outward Supplies (Exempt/Nil/Non-GST)

Exempt supplies, nil-rated, non-GST supplies, no-supply transactions. Important for ITC reversal calculations.

Source: Manual entry from books

Table 6

ITC Availed

Input Tax Credit claimed during the year — split by inputs, input services, capital goods. Includes imports, ISD credits, and RCM credits.

Source: Auto from GSTR-3B; reconcile with GSTR-2B

Table 7

ITC Reversed

All ITC reversals — Rule 37 (non-payment 180 days), Rule 42/43 (exempt/non-business use), TRAN credit reversals, others.

Source: Manual + auto-populated

Table 8

Other ITC Details

ITC as per GSTR-2A/2B, ITC booked in books, difference, and ITC lapsed. Critical for reconciliation.

Source: Auto (GSTR-2A) + manual (books)

Table 9

Tax Paid

Total tax paid through cash ledger and credit ledger — CGST, SGST, IGST, Cess. Including interest, late fee, penalty paid.

Source: Auto from Electronic Ledgers

Table 10-13

Amendments & Late Charges

Amendments to previous year data reported in current year, HSN-wise summary of outward supplies.

Source: Manual + auto

GSTR-9C Components

Part A — Reconciliation Statement

Mandatory if turnover >₹5 Crore

Reconcile turnover as per audited financials with turnover declared in GSTR-9. Explain EVERY difference. Includes: Turnover from financials → adjustments for advances, credit notes, non-GST income → arrive at GST turnover.

Part B — Certification

Signed by practicing CA/CMA

CA/CMA certifies that reconciliation is true and correct. Two types: (1) Unqualified — no discrepancies; (2) Qualified — differences noted with explanation. CA assumes professional liability.

Table 5 — Turnover Reconciliation

Line-by-line reconciliation

Gross turnover (P&L) → adjustments (unbilled revenue, advances, pure agent, bad debts written off) → taxable turnover for GST → match with GSTR-9 Table 4+5.

Table 7-8 — Tax Reconciliation

Pay differential tax before filing

Tax payable as per reconciliation vs tax paid as per GSTR-9. Any SHORT payment → pay with interest via DRC-03. Excess payment → can claim refund or carry forward.

Table 12-14 — ITC Reconciliation

All differences explained

ITC claimed in GSTR-9 vs ITC as per books vs ITC as per GSTR-2B. Differences must be explained: timing, invoices not uploaded by suppliers, blocked credits, etc.

Filing Deadlines

Financial YearGSTR-9 DueGSTR-9C DueStatus
FY 2023-2431 December 202431 December 2024 (if turnover >₹5 Cr)Completed
FY 2024-2531 December 202531 December 2025 (if turnover >₹5 Cr)Upcoming
FY 2025-2631 December 202631 December 2026 (if turnover >₹5 Cr)Future

Common Mistakes to Avoid

Not reconciling GSTR-1 with GSTR-3B before filing

Impact: Auto-populated data shows mismatches → officer raises demand notice for difference

✅ Fix: Run GSTR-1 vs 3B reconciliation report every quarter. Fix via amendments in current year returns before filing GSTR-9.

Claiming ITC in GSTR-9 that was not in GSTR-3B

Impact: GSTR-9 is a DECLARATION, not a claim mechanism. Cannot claim additional ITC through annual return.

✅ Fix: Any missed ITC must be claimed via GSTR-3B of the current year (within Section 16(4) deadline). GSTR-9 only summarizes what was already claimed.

Leaving Table 8 (GSTR-2A/2B reconciliation) blank or incorrect

Impact: Red flag for assessment — officers compare your ITC claim with supplier upload data

✅ Fix: Download GSTR-2B reconciliation report. Report ITC lapsed (not available in 2B) and ITC available but not claimed separately.

Not paying differential tax before filing GSTR-9C

Impact: CA cannot certify if tax liability exists. Filing with pending liability = invitation for scrutiny.

✅ Fix: Calculate differential tax (Part B), pay via DRC-03 challan BEFORE filing. Attach DRC-03 reference in GSTR-9C.

Ignoring HSN-wise summary (Table 12/13)

Impact: Mandatory if turnover >₹5 Crore (6-digit HSN). Missing → return rejected at portal level.

✅ Fix: Extract HSN-wise sales/purchase reports from accounting software. Map to 4-digit (if ₹1.5-5 Cr) or 6-digit (>₹5 Cr) HSN codes.

Filing GSTR-9 without books finalization

Impact: Amendments needed later → no revision possible for GSTR-9 (one-time filing)

✅ Fix: Finalize books of accounts FIRST. Get trial balance, P&L, balance sheet ready before attempting GSTR-9.

Frequently Asked Questions

Who needs to file GSTR-9 annual return and who is exempt?
GSTR-9 filing requirements have been SIMPLIFIED over the years — here's the current position: WHO MUST FILE GSTR-9: ✅ Every registered person under GST (regular taxpayer); ✅ Persons registered under Section 25(1) — mandatory registration; ✅ SEZ units and developers (separate annual return); ✅ Casual taxable persons (for the period of registration). WHO IS EXEMPT FROM GSTR-9: ❌ Composition dealers — they file GSTR-9A (simpler version); ❌ Input Service Distributors (ISD); ❌ Non-resident taxable persons; ❌ Persons paying TDS under Section 51; ❌ E-commerce operators paying TCS under Section 52; ❌ OIDAR service providers (Online Information Database Access); ❌ Taxpayers with aggregate turnover ≤₹2 Crore (OPTIONAL from FY 2022-23 onwards). THE ₹2 CRORE EXEMPTION: Background: GST Council in 47th Meeting recommended exemption; Notification 10/2022 (CT): GSTR-9 made OPTIONAL for turnover ≤₹2 Cr; Impact: ~85% of GST registrants fall below ₹2 Cr; Still RECOMMENDED to file (helps in future assessment/refund claims); If not filing: No penalty, but consider filing if claiming large ITC or expecting refund. GSTR-9C REQUIREMENT (Reconciliation Statement): Mandatory: Aggregate turnover >₹5 Crore → MUST file GSTR-9C; Self-certification: From FY 2020-21 onwards, GSTR-9C is SELF-CERTIFIED (no mandatory CA audit); However: PRACTICAL reality — most businesses still engage CA for accuracy; ₹2 Cr to ₹5 Cr: File GSTR-9 (recommended) + NO GSTR-9C needed; >₹5 Cr: File GSTR-9 (mandatory) + GSTR-9C (mandatory, self-certified). AGGREGATE TURNOVER DEFINITION: Includes: ALL supplies (taxable + exempt + exports + inter-state); All GSTINs under same PAN (consolidated); Does NOT include: Inward supplies under RCM; Value of goods returned; Taxes (CGST/SGST/IGST/Cess). MULTIPLE GSTINs — IMPORTANT RULE: If taxpayer has 3 state registrations: Calculate AGGREGATE across all 3 → check ₹2Cr/₹5Cr threshold; Each GSTIN files SEPARATE GSTR-9; But threshold check is on combined turnover. PENALTIES FOR NON-FILING: Late fee: ₹200/day (₹100 CGST + ₹100 SGST); Maximum cap: 0.25% of turnover in the state/UT; Example: Turnover ₹5 Crore → max late fee = ₹1,25,000; If 365 days late: ₹200 × 365 = ₹73,000 (below cap); Practical: Most late fees are ₹5,000-₹50,000 depending on delay. NO REVISION POSSIBLE: GSTR-9 cannot be revised once filed; Any errors → only correctible via next year's Table 10-13; This makes pre-filing verification CRITICAL.
How to reconcile books of accounts with GSTR-9 — step by step?
Reconciliation is the MOST TIME-CONSUMING part of GSTR-9 — here's the systematic approach: STEP 1: PULL ALL DATA SOURCES: (a) Audited Financial Statements: P&L (revenue account), Balance Sheet; (b) GSTR-1 filings: All 12 months (or 4 quarters if QRMP); (c) GSTR-3B filings: All 12 months; (d) GSTR-2B data: ITC available as per suppliers; (e) Electronic Credit Ledger: Running balance as on 31 March; (f) Electronic Cash Ledger: All payments made during year. STEP 2: TURNOVER RECONCILIATION (Table 4-5 of GSTR-9): P&L Revenue (all heads) → Start point; LESS: Non-GST income (interest, dividend, salary, exempted); LESS: Revenue from branch transfers (if same state — not supply); LESS: Advances received where supply not made (if SAC services); ADD: Advances from previous year — supply made this year; LESS: Credit notes issued (net of debit notes); = TAXABLE TURNOVER for GST; Compare with: GSTR-1 aggregate + GSTR-3B Table 3.1; Difference = MUST be explained in GSTR-9C Table 5. STEP 3: ITC RECONCILIATION (Table 6-8 of GSTR-9): ITC claimed in GSTR-3B (all 12 months aggregate) = Table 6; ITC available in GSTR-2B (aggregate) = Table 8A; ITC as per books of accounts = Separate working; Three-way reconciliation: Books ITC vs GSTR-3B claimed vs GSTR-2B available; Common differences: (a) Invoices in books but not in GSTR-2B → supplier didn't upload; (b) ITC in GSTR-2B but not claimed → timing difference; (c) ITC claimed in 3B but not in 2B → RISKY — may face reversal demand; (d) Blocked credit claimed by mistake → must reverse in Table 7. STEP 4: TAX PAYMENT RECONCILIATION (Table 9): Total output tax liability (from Table 4 × rates) = Tax payable; Tax paid: Via ITC (credit ledger) + cash (cash ledger) = Tax paid; Difference: If underpaid → pay via DRC-03 before filing GSTR-9C; If overpaid → can adjust in next year or claim refund. STEP 5: COMMON RECONCILIATION ISSUES & FIXES: (a) TURNOVER DIFFERENCES (most common): Cause: Export invoices in GSTR-1 in INR but P&L in USD; Fix: Use GSTR-1 filing exchange rate (customs rate); Cause: Rounded figures in GSTR-1 vs exact in books; Fix: Accept minor differences (<₹1000) — explain in notes. (b) ITC DIFFERENCES: Cause: Supplier uploaded in next financial year; Impact: Shows in next year's GSTR-2B, not current; Treatment: Report in Table 8 as 'ITC not available in 2A/2B'; Cause: Debit notes/credit notes affecting ITC; Fix: Track net ITC impact of each credit note received. (c) RCM (Reverse Charge) RECONCILIATION: RCM liability (Table 3.1(d) of GSTR-3B) → matches RCM entries in books?; RCM ITC claimed (Table 4(A)(3) of GSTR-3B) → only if RCM tax paid; Common mistake: Claiming RCM ITC without paying RCM liability. STEP 6: FINALIZE & FILE: Generate GSTR-9 draft on portal → verify auto-populated data; Make manual entries for Tables 5, 7, 8 (parts not auto-filled); Cross-verify totals with books working paper; Pay any differential tax via DRC-03; File GSTR-9 → then file GSTR-9C (if applicable); DONE — no revision possible after filing.
What is GSTR-9C reconciliation statement and how is it different from GSTR-9?
GSTR-9 vs GSTR-9C — these are COMPLEMENTARY filings with different purposes: GSTR-9 (ANNUAL RETURN): Purpose: Summary of all GST transactions for the financial year; Nature: Compilation of GSTR-1 + GSTR-3B data in one consolidated view; Content: Outward supplies, ITC claimed, tax paid, amendments; Who files: All regular taxpayers (>₹2 Cr aggregate turnover — mandatory); Self-filed: Taxpayer prepares and files directly; Deadline: 31 December of next financial year; Analogy: Like consolidating all monthly bank statements into annual statement. GSTR-9C (RECONCILIATION STATEMENT): Purpose: Bridge between AUDITED FINANCIALS and GST returns; Nature: Reconciliation + certification that books match returns; Content: Turnover reconciliation (P&L vs GSTR-9), tax reconciliation, ITC reconciliation; Who files: Taxpayers with aggregate turnover >₹5 Crore; Self-certified: From FY 2020-21 (earlier required CA audit); Deadline: Same as GSTR-9 (31 December); Analogy: Like an audit report that explains why bank statement matches your cash book. KEY DIFFERENCES TABLE: | Aspect | GSTR-9 | GSTR-9C | |--------|--------|----------| | Nature | Return (summary) | Statement (reconciliation) | | Basis | GST returns data | Audited financial books | | Threshold | >₹2 Cr (mandatory) | >₹5 Cr (mandatory) | | Certification | Self-filed | Self-certified (CA optional) | | Tables | 13 tables | 5 parts | | Revision | Not allowed | Not allowed | | Penalty (late) | ₹200/day (max 0.25%) | Same as GSTR-9 | | Filing sequence | File FIRST | File AFTER GSTR-9 | WHY GSTR-9C EXISTS: (1) Cross-verification: Government checks if P&L revenue = GST reported revenue; (2) ITC validation: Books may show ITC that was never claimed in returns (or vice versa); (3) Compliance assurance: Formal reconciliation reduces disputes during assessment; (4) Revenue protection: Identifies under-reporting (P&L shows more revenue than GST returns). PRACTICAL WORKFLOW: Step 1: Finalize books → get audited financials (Balance Sheet, P&L); Step 2: File GSTR-9 (based on return data); Step 3: Prepare GSTR-9C Part A (reconcile financials with GSTR-9); Step 4: Calculate differential tax if any → pay via DRC-03; Step 5: Self-certify Part B; Step 6: Upload GSTR-9C on portal (linked to GSTR-9). COMMON GSTR-9C ADJUSTMENTS: (a) Unbilled revenue: In P&L (accrual basis) but GST invoice not yet raised → deduct from GST turnover; (b) Advances: Received and reported in previous year → supply made this year → add to current year; (c) Non-GST income: Interest, dividend, exempt supplies → exclude from taxable reconciliation; (d) Branch transfers: P&L may not show (eliminated in consolidated) → add for GST purposes; (e) Foreign exchange differences: P&L shows gain/loss → not a 'supply' → exclude from GST. WHO SHOULD STILL USE CA (despite self-certification): ✅ Turnover >₹10 Crore — complexity warrants professional review; ✅ Multiple state registrations — consolidated reconciliation complex; ✅ Export-heavy businesses — zero-rated vs exempt classification issues; ✅ Previously received GST notices — need defensible reconciliation; ✅ First year of filing — set up proper process with professional guidance.
What are the penalties for late filing or non-filing of GSTR-9 and GSTR-9C?
Late filing penalties are CAPPED but can still be SIGNIFICANT — here's the complete penalty framework: LATE FEE STRUCTURE: Base rate: ₹200 per day of delay (₹100 CGST + ₹100 SGST); Maximum cap: 0.25% of turnover in the state/UT (0.125% CGST + 0.125% SGST); For IGST: Additional ₹200/day if applicable → but practically merged with CGST/SGST; No separate late fee for GSTR-9C (it's part of GSTR-9 filing). CALCULATING LATE FEE (Examples): Example 1 — Small business (₹3 Crore turnover, 60 days late): Daily fee: ₹200 × 60 = ₹12,000; Cap check: 0.25% × ₹3 Cr = ₹75,000; Payable: ₹12,000 (below cap). Example 2 — Medium business (₹10 Crore turnover, 200 days late): Daily fee: ₹200 × 200 = ₹40,000; Cap check: 0.25% × ₹10 Cr = ₹2,50,000; Payable: ₹40,000 (below cap). Example 3 — Large business (₹50 Crore, 365+ days late): Daily fee: ₹200 × 365 = ₹73,000; Cap check: 0.25% × ₹50 Cr = ₹12,50,000; Payable: ₹73,000 (below cap); Note: Cap is rarely hit unless turnover is very small. LATE FEE FOR TURNOVER ≤₹5 CRORE (Relaxation): Notification 47/2021: Reduced late fee for turnover ≤₹5 Cr; GSTR-9: ₹50/day (₹25 CGST + ₹25 SGST); Cap: ₹2,000 (₹1,000 CGST + ₹1,000 SGST); This is a MAJOR reduction — most small businesses pay only ₹2,000 maximum. CONSEQUENCES BEYOND LATE FEE: (1) ASSESSMENT PROCEEDINGS: Non-filing → Section 62: Best Judgment Assessment; Officer estimates your liability based on available data; Assessment amount is usually HIGHER than actual liability; You have 30 days to file return and get assessment cancelled. (2) REFUND BLOCKAGE: Any pending refund applications → held up if GSTR-9 not filed; New refund applications → cannot process until annual return filed; ITC refund (exports, inverted duty) → specifically requires GSTR-9 compliance. (3) SCRUTINY SELECTION: Late filers are FLAGGED for scrutiny selection (Section 61); DRC-01 notices more likely for taxpayers with filing delays; Department view: Late filer = potential non-compliance. (4) NO INPUT TAX CREDIT ISSUE (Indirect): While GSTR-9 non-filing doesn't directly block ITC; Your CUSTOMERS may face ITC issues if you haven't filed (reconciliation failures); Vendors may stop supplying on credit if your compliance score is low. PRACTICAL ADVICE: | Turnover | Late Fee Risk | Recommended Action | |----------|--------------|--------------------| | <₹2 Cr | ₹0 (optional) | File anyway for refund eligibility | | ₹2-5 Cr | Max ₹2,000 | File within 30 days of deadline | | ₹5-20 Cr | ₹200/day | File on time — engage CA early | | >₹20 Cr | ₹200/day + scrutiny | Must file on time — material risk | AMNESTY SCHEMES (Historical): Government has periodically offered late fee waivers: FY 2017-18 to 2021-22: Multiple amnesty windows with reduced/waived late fees; Pattern: Announced via notification, 30-90 day window; Strategy: If you have old unfiled GSTR-9, WAIT for next amnesty scheme; Current: No active amnesty for GSTR-9 (as of 2024); Tip: File before 31 March — government often announces amnesty around this time. IMPACT ON BUSINESS OPERATIONS: ❌ Cannot participate in government tenders (compliance certificate needed); ❌ Bank loan applications may be rejected (GST compliance is now a credit check); ❌ E-way bill generation may face issues (return filing status checked); ❌ New GST registration applications → existing GSTIN non-compliance flagged; ✅ Filing even late is ALWAYS better than not filing — demonstrates good faith.

Automate GSTR-9 Preparation

Auto-reconcile GSTR-1 vs GSTR-3B vs GSTR-2B. Generate Table 4-8 data from your books. One-click GSTR-9C reconciliation with audited financials.

Start Free Trial