GSTR-9 Annual Return FY 2025-26: Reconcile the Year Before 31 December
The annual return does not create new tax; it exposes every difference between your books, GSTR-1, GSTR-3B and 2B. Filed carelessly it locks in mistakes; prepared properly it closes the year cleanly.

Due: 31 Dec 2026 for FY 2025-26.
Optional at or below ₹2 crore turnover; 9C above ₹5 crore.
Golden rule: reconcile books → GSTR-1 → 3B → 2B before filing, pay gaps via DRC-03.
Who must file GSTR-9 for FY 2025-26
- Every regular GST registration files GSTR-9 unless aggregate turnover is at or below ₹2 crore, where filing has been optional under recent notifications; composition taxpayers use GSTR-9A.
- GSTR-9C, the self-certified reconciliation statement, applies above ₹5 crore.
- The due date is 31 December 2026 unless extended.
What the annual return actually reconciles
GSTR-9 consolidates the year you already reported: outward supplies from GSTR-1, tax paid from GSTR-3B, and ITC claimed versus what GSTR-2B reflected. The pain is never the form itself; it is the differences it exposes — invoices reported in the wrong month, ITC claimed but absent from 2B, missed credit notes, skipped RCM liabilities.
Mistakes that trigger notices
- Copy-pasting auto-populated figures without reconciling to books; the annual return locks your position.
- Ignoring RCM on transport, legal fees or imported services all year.
- Unreconciled ITC differences left unexplained — the classic source of DRC-01 demands.
- Late fee: up to ₹200 per day (CGST + SGST), capped by turnover slabs.
A sane preparation sequence
- Reconcile books vs GSTR-1 vs GSTR-3B month by month before touching the form.
- Match ITC in books against GSTR-2B for the full year; document every gap.
- Pay admitted shortfalls via DRC-03 with the return, not after a demand.
- Keep the working papers — a future GST notice is answered from exactly these reconciliations.