GSTR-9 Annual Return and Reconciliation
Annual GST return, ITC reconciliation, GSTR-9C, and how April flows into the full-year picture
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?
| Category | Obligation |
|---|---|
| Regular taxpayers with turnover > ₹2 Crore | Mandatory |
| Regular taxpayers with turnover ≤ ₹2 Crore | Optional (exempted) |
| Composition dealers | File GSTR-9A (different form) |
| Input Service Distributors | Exempt |
| Non-resident taxable persons | Exempt |
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:
| Part | Content |
|---|---|
| Part I | Basic details — GSTIN, legal name, FY |
| Part II | Outward and inward supplies during the FY (from GSTR-1/3B) |
| Part III | ITC declared in GSTR-3B during the FY |
| Part IV | Particulars of the taxes paid |
| Part V | Particulars of any transactions related to previous FY (declared in April–September of current FY or till date of filing) |
| Part VI | Other information — demands/refunds, HSN summary, late fees |
Key Tables in GSTR-9
| Table | Content |
|---|---|
| Table 4 | Taxable outward supplies (from GSTR-1) |
| Table 5 | Exempt/Nil/Non-GST outward supplies |
| Table 6 | ITC availed (from GSTR-3B) |
| Table 7 | ITC reversed (Section 17(5), etc.) |
| Table 8 | ITC reconciliation (declared in annual return vs eligible ITC from GSTR-2A/2B) |
| Table 9 | Tax paid (from GSTR-3B) |
| Table 10/11 | Supplies 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
How April GSTR-3B Flows Into GSTR-9
Each month's GSTR-3B figures accumulate into GSTR-9:
| GSTR-9 Field | Source | April Contribution |
|---|---|---|
| Table 4A — Taxable outward supplies | Sum of GSTR-3B Section 3.1(a) for all 12 months | ₹7,78,000 |
| Table 6B — ITC on inputs | Sum of GSTR-3B Section 4(A)(5) for all 12 months | ₹2,07,900 (phones + rent) |
| Table 9 — Tax paid | Sum 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:
- Supplier filed GSTR-1 late — invoice appeared in GSTR-2B only in a later month
- Supplier filed incorrect GSTIN or invoice number — invoice did not auto-populate
- You claimed ITC in books but supplier has not filed GSTR-1 at all
- You claimed ITC on a blocked item (Section 17(5))
Reconciliation Format (Table 8 of GSTR-9)
| Item | Amount |
|---|---|
| (A) ITC as per GSTR-2A | System-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 ineligible | Blocked 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):
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):
ITC Reconciliation — Sunrise Retail April:
| ITC Type | Books (claimed) | GSTR-2B (supplier filed) | Difference |
|---|---|---|---|
| IGST — TechWorld | ₹2,05,200 | ₹2,05,200 | Nil ✓ |
| CGST — Landlord | ₹2,700 | ₹2,700 | Nil ✓ |
| SGST — Landlord | ₹2,700 | ₹2,700 | Nil ✓ |
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
| Scenario | Why DRC-03 |
|---|---|
| Additional liability discovered while preparing GSTR-9 | The 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 reconciliation | The auditor flags it; payment is voluntary before any departmental notice |
| ITC wrongly claimed in past period — needs reversal with interest | DRC-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 65 | Voluntary 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
Where DRC-03 Payments Appear
| Form | Where |
|---|---|
| GSTR-9 | Table 10 (supplies declared via amendments in subsequent FY) + Table 14 (differential tax paid via DRC-03 — explicit row) |
| GSTR-9C | Reconciliation of additional liability — DRC-03 reference column |
| Electronic Cash Ledger | Debited at the time of payment |
| Electronic Liability Register | Credited (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
| Trigger | Effect |
|---|---|
| Aggregate turnover crosses ₹1.5 Cr during the year | Automatic — 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:
-
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
-
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)
-
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)
-
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
- 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
| Error | Cost |
|---|---|
| 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 days | Permanent 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 days | The 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
| Issue | Effect |
|---|---|
| Invoice reported in GSTR-1 but omitted in GSTR-3B | Liability difference — explain in GSTR-9 |
| ITC claimed in GSTR-3B but not in GSTR-2B | Must reconcile — reverse if unresolved |
| Advance received in GSTR-3B but invoice raised next year | Timing difference — adjust in GSTR-9 Part V |
| Credit note issued but tax not reversed in GSTR-3B | Liability overstated — credit in GSTR-9 |
Late Filing Penalty
| Return | Penalty per Day | Maximum |
|---|---|---|
| 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
| Term | Meaning |
|---|---|
| GSTR-9 | Annual GST return — consolidated summary of full year's GST transactions |
| GSTR-9A | Annual return for Composition scheme dealers |
| GSTR-9C | Reconciliation statement — audited accounts vs GSTR-9 (>₹5 Cr turnover) |
| GSTR-2A | Dynamic ITC statement — updates as suppliers file |
| GSTR-2B | Static monthly ITC statement — locked at filing date, used for ITC claims |
| ITC Reconciliation | Matching ITC in books vs ITC in GSTR-2B |
| Table 8 | ITC reconciliation table in GSTR-9 |
| Excess ITC Claim | ITC 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.