06GSTAdvanced

GSTR-9 Annual Return and Reconciliation

Annual GST return, ITC reconciliation, GSTR-9C, and how April flows into the full-year picture

Module 6 of 11 — GST & Indirect Tax. GSTR-9 annual return — who files, what it contains, how monthly data accumulates, and the critical ITC reconciliation against GSTR-2B. 50 minutes.
Prerequisites: Complete Module 5 — GSTR-3B first. GSTR-9 is a year-end aggregation of all 12 months' GSTR-3B data.

Learning Objectives

  • Understand what GSTR-9 is and who must file it
  • Know the difference between GSTR-9 and GSTR-9C
  • Understand how monthly GSTR-3B data flows into GSTR-9
  • Perform an ITC reconciliation (books vs GSTR-2A/2B)
  • Know the penalty for late filing

What Is GSTR-9?

GSTR-9 is the Annual Return — a comprehensive summary of all supplies made and received, ITC availed, and taxes paid throughout the financial year. Think of it as the GST equivalent of an income tax return — it consolidates 12 months of GSTR-1 and GSTR-3B into one document.

GSTR-9 is filed once per year, due by 31st December following the end of the financial year. So for FY 2025-26, GSTR-9 is due by 31st December 2026.

Who Must File GSTR-9?

CategoryObligation
Regular taxpayers with turnover > ₹2 CroreMandatory
Regular taxpayers with turnover ≤ ₹2 CroreOptional (exempted)
Composition dealersFile GSTR-9A (different form)
Input Service DistributorsExempt
Non-resident taxable personsExempt

Sunrise Retail (₹1.2 Crore projected): GSTR-9 is optional for FY 2025-26 since turnover < ₹2 Crore. However, filing voluntarily is recommended for accurate record-keeping.


What Does GSTR-9 Contain?

GSTR-9 has 6 parts across 19 tables:

PartContent
Part IBasic details — GSTIN, legal name, FY
Part IIOutward and inward supplies during the FY (from GSTR-1/3B)
Part IIIITC declared in GSTR-3B during the FY
Part IVParticulars of the taxes paid
Part VParticulars of any transactions related to previous FY (declared in April–September of current FY or till date of filing)
Part VIOther information — demands/refunds, HSN summary, late fees

Key Tables in GSTR-9

TableContent
Table 4Taxable outward supplies (from GSTR-1)
Table 5Exempt/Nil/Non-GST outward supplies
Table 6ITC availed (from GSTR-3B)
Table 7ITC reversed (Section 17(5), etc.)
Table 8ITC reconciliation (declared in annual return vs eligible ITC from GSTR-2A/2B)
Table 9Tax paid (from GSTR-3B)
Table 10/11Supplies declared or reduced after FY end (in subsequent GSTR-1)

GSTR-9C — Reconciliation Statement

GSTR-9C is a reconciliation statement between the annual return (GSTR-9) and the audited financial statements.

Who Must File GSTR-9C?

Taxpayers with aggregate turnover > ₹5 Crore in the previous financial year must file GSTR-9C, which needs to be certified by a Chartered Accountant or Cost Accountant.

Sunrise Retail (₹1.2 Crore): Not required to file GSTR-9C.

What GSTR-9C Reconciles

Audited Turnover (from P&L / Tax Audit)
         vs
GST Turnover (from GSTR-1/9)

Differences explained in GSTR-9C:
  - Turnover excluded from GST (exempt supplies)
  - Advances received not yet invoiced
  - Unbilled revenue
  - Trade discounts
  - Foreign exchange adjustments

How April GSTR-3B Flows Into GSTR-9

Each month's GSTR-3B figures accumulate into GSTR-9:

GSTR-9 FieldSourceApril Contribution
Table 4A — Taxable outward suppliesSum of GSTR-3B Section 3.1(a) for all 12 months₹7,78,000
Table 6B — ITC on inputsSum of GSTR-3B Section 4(A)(5) for all 12 months₹2,07,900 (phones + rent)
Table 9 — Tax paidSum of GSTR-3B Section 6 for all 12 months₹0 (April — NIL payable)

GSTR-9 is essentially a year-end aggregation. If all monthly GSTR-3Bs were filed correctly, most of GSTR-9 auto-populates from the system. You verify, adjust for differences, and file.


ITC Reconciliation — Books vs GSTR-2B

This is the most critical part of GSTR-9 — comparing ITC claimed in GSTR-3B against ITC that shows in GSTR-2B (auto-populated from suppliers' GSTR-1).

Why differences arise:

  1. Supplier filed GSTR-1 late — invoice appeared in GSTR-2B only in a later month
  2. Supplier filed incorrect GSTIN or invoice number — invoice did not auto-populate
  3. You claimed ITC in books but supplier has not filed GSTR-1 at all
  4. You claimed ITC on a blocked item (Section 17(5))

Reconciliation Format (Table 8 of GSTR-9)

ItemAmount
(A) ITC as per GSTR-2ASystem-fetched
(B) ITC availed as declared in GSTR-3B (Table 4)From your GSTR-3B
(C) ITC available but not availed [(A) − (B)]Difference
(D) ITC available but ineligibleBlocked credits
(E) Net ITC reconcilable(A) − (C) − (D)
(F) Difference — excess claim (B) − (E)Must be explained or reversed

Sunrise Retail — Annual Return Overview (FY 2025-26)

💼 Sunrise Retail Pvt Ltd — GSTR-9 planning for FY 2025-26

Since GSTR-9 covers the full year, let us see how April feeds into it:

Part II — Outward Supplies (April contribution):

4A — Taxable outward supplies (other): ₹7,78,000 (taxable value)
     IGST: ₹59,400 | CGST: ₹40,320 | SGST: ₹40,320

If the full year's taxable supplies total ₹1,10,00,000 (₹1.1 Crore), April's ₹7,78,000 = 7.1% of the annual total.

Part III — ITC (April contribution):

6B — ITC on inputs (goods): ₹2,05,200 IGST (phones)
6C — ITC on input services: ₹5,400 (rent — CGST ₹2,700 + SGST ₹2,700)

ITC Reconciliation — Sunrise Retail April:

ITC TypeBooks (claimed)GSTR-2B (supplier filed)Difference
IGST — TechWorld₹2,05,200₹2,05,200Nil ✓
CGST — Landlord₹2,700₹2,700Nil ✓
SGST — Landlord₹2,700₹2,700Nil ✓

TechWorld is a regular filer → their GSTR-1 appears in Sunrise Retail's GSTR-2B. All ITC matches. No reconciliation difference for April.

Common scenario where difference arises: If the landlord fails to file GSTR-1 for April, the ₹2,700 CGST and ₹2,700 SGST will NOT appear in Sunrise Retail's GSTR-2B. Sunrise Retail would have claimed ITC in GSTR-3B but it won't be validated. In GSTR-9, this must either be reversed or an explanation provided.


DRC-03 — Voluntary Payment of Additional Liability

When you discover additional GST liability after the relevant GSTR-3B has been filed — say while reconciling for GSTR-9, after a 9C audit, or in response to a Section 73/74 notice — the standard route to pay it is Form DRC-03.

When to Use DRC-03

ScenarioWhy DRC-03
Additional liability discovered while preparing GSTR-9The monthly GSTR-3Bs are already filed and locked; you can't go back and pay there
Difference between books and GST returns identified in 9C reconciliationThe auditor flags it; payment is voluntary before any departmental notice
ITC wrongly claimed in past period — needs reversal with interestDRC-03 is the official voluntary-reversal channel
Response to Section 73/74 SCN (before adjudication)Pay 10% penalty (instead of 25%/50%) under Section 73 by using DRC-03 within the window
Audit observation by department under Section 65Voluntary payment before final order earns the reduced penalty band
Mismatch between GSTR-1 and GSTR-3B (output tax under-declared in 3B)Pay the differential via DRC-03 with interest

How to File DRC-03

GST Portal → Services → User Services → My Applications → Application for Intimation of Voluntary Payment (DRC-03)

Step 1 — Cause of Payment
  Reason: Reconciliation of returns / Audit observation / SCN response / Self-discovery
  Related Section: 73(1)(5) / 74(1)(5) / Mismatch / etc.

Step 2 — Liability Details
  Period (FY + month): e.g., FY 2025-26 / April 2025
  Tax head: IGST / CGST / SGST / Cess
  Tax amount: ₹__
  Interest: ₹__ (computed at 18% or 24%)
  Penalty: ₹__ (if applicable)

Step 3 — Source of Payment
  ELECTRONIC CASH LEDGER ONLY — DRC-03 cannot be paid from ITC ledger
  Generate PMT-06 if cash ledger is short
  Apply cash ledger balance

Step 4 — Verification
  DSC / EVC
  Submit → ARN generated → DRC-03 reference number

Step 5 — Effect
  Payment reflected in cash ledger as debit
  GSTR-9 Table 10/11 references DRC-03 amounts (declared in next year's GSTR-1)
  If responding to SCN, DRC-03 reference closes that SCN (subject to officer's acceptance)

Where DRC-03 Payments Appear

FormWhere
GSTR-9Table 10 (supplies declared via amendments in subsequent FY) + Table 14 (differential tax paid via DRC-03 — explicit row)
GSTR-9CReconciliation of additional liability — DRC-03 reference column
Electronic Cash LedgerDebited at the time of payment
Electronic Liability RegisterCredited (offsets the additional liability)

Example — Sunrise Retail Discovers ₹18,000 Under-Declared in November Filing

While preparing FY 2025-26 GSTR-9 in October 2026, Sneha realises that November 2025 GSTR-3B Section 3.1(a) declared output IGST of ₹42,000 but Tally shows ₹60,000 (a counter sale to a Bangalore customer was missed). The shortfall is ₹18,000 IGST, payable now along with 18% interest from the original 20-Dec-2025 due date.

  • Days delayed (20-Dec-2025 to 15-Oct-2026): ~299 days
  • Interest = ₹18,000 × 18% × 299 / 365 = ₹2,653
  • File DRC-03 for ₹18,000 tax + ₹2,653 interest = ₹20,653 from electronic cash ledger
  • Reference DRC-03 ARN in GSTR-9 Table 14
  • The original November 2025 sale also has to be added in subsequent GSTR-1 amendment (Table 9A) — this puts it into the buyer's GSTR-2B so they can claim ITC retroactively (subject to the 30-Nov-2026 deadline)

DRC-03 is paid in CASH, not ITC. No matter how much ITC is sitting in your credit ledger, you cannot offset DRC-03 amounts against ITC. The reason is structural: DRC-03 is technically a payment of past-period tax under-declared, and the matching ITC for that past period was already used in the original (under-declared) GSTR-3B. Allowing ITC again would be double-utilisation.


Mid-Year Composition Switch — Worked Example

Composition dealers can opt-out (or be forced out) of the scheme during a financial year — and regular taxpayers can opt in only at the start of an FY. The transitional rules for an opt-out mid-year are surprisingly intricate and a frequent error source.

When and Why an Opt-Out Happens Mid-Year

TriggerEffect
Aggregate turnover crosses ₹1.5 Cr during the yearAutomatic — dealer becomes ineligible from the date of crossing; must file Form CMP-04 within 7 days
Dealer voluntarily exits Composition (e.g., to claim ITC for a large purchase)Voluntary — file Form CMP-04, opt-out effective from filing date
Dealer starts interstate sales (which Composition prohibits)Automatic disqualification from that day
Dealer becomes ineligible (e.g., starts supplying non-permitted services)Automatic, from the date of ineligibility

Sunrise Retail Hypothetical — Mid-Year Switch

💡 Hypothetical for learning: Imagine Sunrise Retail was initially registered under Composition (1% trader rate) at the start of FY 2025-26, expecting to stay below ₹1.5 Cr and only sell within Telangana. On 15-Sep-2025, they receive a big order from CloudStore Bangalore. Accepting it would be an interstate sale — auto-disqualifying them from Composition.

Compliance steps Sunrise Retail must take:

  1. 15-Sep-2025 — File CMP-04 within 7 days (by 22-Sep-2025)

    • GST portal → Services → Registration → Application for Withdrawal from Composition Levy
    • Reason: Interstate sale / cessation of eligibility
    • Date of withdrawal: 15-Sep-2025
  2. Period 1-Apr-2025 to 14-Sep-2025 — Composition period

    • File CMP-08 for Q1 (Apr–Jun) and Q2-to-date (Jul–14 Sep) quarters as required
    • Pay 1% on turnover from this period as Composition tax
    • File GSTR-4 for FY 2025-26 (Composition portion only) by 30-Apr-2026 (or earlier as notified)
  3. Period 15-Sep-2025 onwards — Regular taxpayer

    • From 15-Sep, every sale is taxed at the regular rate (CGST/SGST or IGST as applicable)
    • File GSTR-1 from September 2025 onwards (Sep month-end onwards)
    • File GSTR-3B from September 2025 onwards (due 20-Oct-2025 for Sep partial month)
  4. Transitional ITC — Form ITC-01

    • The day Sunrise Retail becomes a regular taxpayer, they're entitled to ITC on inputs and inputs-in-stock held on 14-Sep-2025
    • File Form ITC-01 within 30 days of becoming eligible
    • Must include: invoice details of inputs in stock (within last 1 year), inputs contained in semi-finished/finished goods
    • Certified by CA if claim exceeds ₹2 Lakh
14-Sep-2025 — Stock take
  Phones in stock at 14-Sep: 60 units × ₹16,000 = ₹9,60,000
  GST on these inputs (when originally purchased at 18%): ₹9,60,000 × 18/118 = ₹1,46,440
  → File ITC-01 claiming ₹1,46,440 as opening ITC in Electronic Credit Ledger
  → This ITC is then available to offset output tax from 15-Sep onwards
  1. GSTR-9 / GSTR-9A for the year
    • GSTR-9A covers the Composition portion (1-Apr to 14-Sep) — but note: GSTR-9A has been suspended for most years after FY 2018-19, so check current applicability
    • GSTR-9 covers the regular taxpayer portion (15-Sep to 31-Mar) — required if turnover post-switch crosses ₹2 Cr
    • Disclose both halves separately; the Composition turnover does NOT carry into the regular-period thresholds

Common Errors During Mid-Year Switch

ErrorCost
Filing GSTR-1 / 3B from the wrong date (e.g., from October instead of September)Late fee on September returns; buyer's ITC delayed
Forgetting ITC-01 within 30 daysPermanent loss of transitional ITC — cannot reclaim later
Treating the disqualifying interstate sale as Composition (charging 1%)Massive shortfall when corrected — interstate at 18% vs declared 1% = 17% gap on all post-switch sales
Not filing CMP-04 within 7 daysThe system may continue treating the dealer as Composition; eventual reconciliation creates a notice

Practical tip: Before switching mid-year, do a stock take dated to the exact day before switch. The ITC-01 claim is only as good as the stock register on the cut-off date. Missing inputs that were physically present means foregoing real ITC; including inputs that weren't there triggers a notice when audit reconciles books to ITC-01.


Common Differences Between GSTR-1, GSTR-3B, and GSTR-9

IssueEffect
Invoice reported in GSTR-1 but omitted in GSTR-3BLiability difference — explain in GSTR-9
ITC claimed in GSTR-3B but not in GSTR-2BMust reconcile — reverse if unresolved
Advance received in GSTR-3B but invoice raised next yearTiming difference — adjust in GSTR-9 Part V
Credit note issued but tax not reversed in GSTR-3BLiability overstated — credit in GSTR-9

Late Filing Penalty

ReturnPenalty per DayMaximum
GSTR-9 (turnover >₹5 Cr)₹200/day (₹100 CGST + ₹100 SGST)0.25% of turnover
GSTR-9 (turnover ≤₹5 Cr)₹50/day (₹25 CGST + ₹25 SGST)0.25% of turnover

Practice Exercise

Exercise 1: Sunrise Retail's CA does a year-end review and finds that the April rent invoice (₹35,400 including GST) was from an unregistered landlord. The CA had claimed ITC of CGST ₹2,700 + SGST ₹2,700. What should be done in GSTR-9?

Show Solution
  • ITC from an unregistered supplier is NOT eligible — there is no valid GST invoice
  • The ₹5,400 ITC was wrongly claimed in GSTR-3B for April
  • In GSTR-9 Table 7, this ₹5,400 must be reversed (ITC reversed and ineligible)
  • Additionally, interest at 18% p.a. applies from the date of wrongful claim to the date of reversal
  • Going forward, the landlord should be advised to register for GST, or the rent should be covered under RCM (where Sunrise Retail self-assesses the GST and can then claim it back as ITC — net effect zero for eligible businesses)

Exercise 2: By how many months does GSTR-9 lag behind the end of a financial year?

Show Solution

FY 2025-26 ends on 31st March 2026. GSTR-9 for FY 2025-26 is due by 31st December 2026 — a lag of 9 months. This extended window gives taxpayers time to reconcile all 12 months' data, get their books audited, and resolve supplier-side GSTR-2B discrepancies.


Key Terms

TermMeaning
GSTR-9Annual GST return — consolidated summary of full year's GST transactions
GSTR-9AAnnual return for Composition scheme dealers
GSTR-9CReconciliation statement — audited accounts vs GSTR-9 (>₹5 Cr turnover)
GSTR-2ADynamic ITC statement — updates as suppliers file
GSTR-2BStatic monthly ITC statement — locked at filing date, used for ITC claims
ITC ReconciliationMatching ITC in books vs ITC in GSTR-2B
Table 8ITC reconciliation table in GSTR-9
Excess ITC ClaimITC claimed in 3B exceeding what's in 2B — must be reversed with interest

Module Summary

  • GSTR-9 is the annual return consolidating 12 months of GSTR-1 and GSTR-3B data — due 31st December
  • Mandatory only for turnover > ₹2 Crore; Sunrise Retail (₹1.2 Cr) exempt but can file voluntarily
  • GSTR-9C (reconciliation with audited accounts) is needed only if turnover > ₹5 Crore — not applicable to Sunrise Retail
  • Table 8 ITC reconciliation is the most critical part — mismatches with GSTR-2B must be explained or reversed
  • April 2025 data flows cleanly into GSTR-9: ₹7,78,000 taxable supplies, ₹2,10,600 total ITC, ₹0 tax paid

Checklist — what you should now be able to do:

  • Determine whether GSTR-9 is mandatory or optional for a given business
  • Map monthly GSTR-3B figures to the correct tables in GSTR-9 (Table 4A, 6B, 9)
  • Perform a Table 8 ITC reconciliation comparing GSTR-3B claims against GSTR-2B
  • Identify the four reasons why GSTR-2B and books can differ and know how to resolve each
  • Advise on the GSTR-9C requirement and who must get their accounts reconciled by a CA/CMA

Quick Quiz

1. GSTR-9 for FY 2025-26 must be filed by:

  • a) 31st March 2026
  • b) 30th September 2026
  • c) 31st December 2026
  • d) 31st March 2027
Answer

c) 31st December 2026 — GSTR-9 is due 9 months after the financial year ends.

2. Sunrise Retail's turnover is ₹1.2 Crore. Is GSTR-9 filing mandatory?

  • a) Yes — all registered taxpayers must file GSTR-9
  • b) No — exempt since turnover < ₹2 Crore
  • c) Yes — since they make interstate supplies
  • d) No — only if turnover > ₹5 Crore
Answer

b) No — GSTR-9 is optional for taxpayers with aggregate turnover ≤ ₹2 Crore.

3. GSTR-9C is a reconciliation statement required when turnover exceeds:

  • a) ₹40 Lakh
  • b) ₹2 Crore
  • c) ₹5 Crore
  • d) ₹10 Crore
Answer

c) ₹5 Crore — GSTR-9C is mandatory for taxpayers with turnover above ₹5 Crore.

4. Which statement auto-populates from supplier GSTR-1 and is used for ITC reconciliation?

  • a) GSTR-2A (dynamic)
  • b) GSTR-2B (static, monthly)
  • c) GSTR-3B
  • d) GSTR-9
Answer

b) GSTR-2B — the static monthly ITC statement used for reconciliation. GSTR-2A is dynamic and updates continuously; GSTR-2B is locked at the filing date.

5. What happens if ITC claimed in GSTR-3B is more than what appears in GSTR-2B?

  • a) Nothing — GSTR-3B is the final authority
  • b) GST department approves the excess automatically
  • c) The excess must be reversed with 18% interest
  • d) The supplier is penalised, not the buyer
Answer

c) The excess ITC must be reversed in GSTR-3B and interest at 18% p.a. is payable from the date of wrong claim to the date of reversal.