Written by the Senior CA & GST Compliance Team, Rudra Capital — filing GSTR-9 and GSTR-9C for companies, LLPs, and traders across Delhi NCR since GST’s inception in 2017. We have prepared and filed over 800 annual returns across diverse industries and turnover bands.
Last reviewed: June 2026 | References: Section 44 CGST Act 2017 · Rule 80 CGST Rules · CBIC Notification 14/2022 · CBIC Circular 170/02/2022 · GSTN Portal GSTR-9 Instructions (FY 2025-26 version)
Covers: Who must file · December 31 deadline · GSTR-9 vs GSTR-9C · 6 Parts explained · 19-table breakdown · 4-step reconciliation · 8 critical mistakes · AI validation · Late fee calculator · How to start in August, not December
The GSTR-9 annual return for FY 2025-26 is due on December 31, 2026. That date feels far away in June. It feels very close in late November when you discover that your 12-month reconciliation has seven unexplained discrepancies, your chartered accountant is handling 40 other annual returns, and the GST portal is slowing to a crawl under year-end load.
Every year, thousands of businesses file GSTR-9 incorrectly — not because they lack intent to comply, but because they begin preparation too late, reconcile too superficially, or misunderstand what specific tables require. The result: DRC-01A notices from the portal, demands for additional tax, and correction statement filings that cost more in professional fees than the original return.
This guide tells you exactly how to file GSTR-9 for FY 2025-26 correctly — table by table, discrepancy by discrepancy — and how to begin the process in August so December 31 is a filing date, not a crisis.
The single most important insight in this guide: GSTR-9 preparation is not a December activity. The reconciliation that GSTR-9 requires — matching 12 months of GSTR-1, GSTR-3B, GSTR-2B, and books of accounts — takes 3–6 weeks for a typical mid-size business. Starting in December means you are racing a hard deadline with incomplete data. Start your GSTR-9 reconciliation in August.
What Is GSTR-9 and Who Must File It for FY 2025-26?
GSTR-9 is the Annual Return prescribed under Section 44 of the CGST Act, 2017 and Rule 80 of the CGST Rules. It is a consolidated statement of all outward supplies, inward supplies, input tax credit, and tax payments made during a financial year — reconciled across all 12 monthly or quarterly returns.
Think of GSTR-9 as the government’s annual audit of your monthly returns. Every figure you declared in GSTR-1, GSTR-3B, and GSTR-2B across the year must be consistent with what GSTR-9 declares. Inconsistencies trigger automated scrutiny.
| Taxpayer Category | Annual Turnover | GSTR-9 Required? | GSTR-9C Required? |
|---|---|---|---|
| Regular GST taxpayer | Up to ₹2 crore | Optional (exempted) | Not required |
| Regular GST taxpayer | ₹2–5 crore | ✓ Mandatory | Not required |
| Regular GST taxpayer | Above ₹5 crore | ✓ Mandatory | ✓ Mandatory |
| Composition scheme dealer | Any turnover | File GSTR-9A instead | Not required |
| ISD, casual, non-resident taxpayer | Any turnover | Exempt | Not required |
The December 31, 2026 Deadline — and Why CBIC Extensions Are Unreliable
GSTR-9 for FY 2025-26 is due by December 31, 2026. In past years, the CBIC extended this deadline — sometimes by 2–3 months. Many businesses have come to treat the December 31 date as a suggestion rather than a firm deadline.
This is a risky assumption in 2026 for three reasons:
- The GST compliance infrastructure is mature. The CBIC’s stated position since FY 2023-24 is that extensions are transitional measures, not permanent accommodations.
- The AI-driven portal validation introduced in FY 2025-26 can process returns faster — which reduces the operational pressure that previously justified extensions.
- The late fee for GSTR-9 is ₹200 per day with no cap other than 0.25% of turnover. For a ₹10 crore turnover business filing 6 months late, this is ₹36,000 in late fees — money that literally buys two months of quality accounting services.
Late fee reality check: Unlike GSTR-3B and GSTR-1 where the late fee is capped at ₹10,000 per return, GSTR-9 late fees are capped at 0.25% of annual turnover — a much higher cap. For a business with ₹20 crore turnover, the cap is ₹5 lakh. Plan accordingly.
GSTR-9 vs GSTR-9C — The Distinction Every Business Above ₹5 Crore Must Know
GSTR-9 (Annual Return)
- Summarises all GST transactions for the year
- Based on monthly returns (GSTR-1 and GSTR-3B)
- Self-declaration by taxpayer
- Mandatory for turnover above ₹2 crore
- 19 tables across 6 Parts
GSTR-9C (Reconciliation Statement)
- Reconciles GST returns with audited accounts
- Based on audited financial statements
- Self-certified by taxpayer (no CA sign-off since FY 2020-21)
- Mandatory only for turnover above ₹5 crore
- Filed together with GSTR-9 by December 31
✓ Self-certification does not mean less scrutiny: The removal of mandatory CA certification for GSTR-9C (since FY 2020-21) was a compliance simplification. But the self-certification requirement means you are personally accountable for every reconciliation figure. An incorrect self-certified GSTR-9C is treated with the same severity as an incorrect return — potentially triggering Section 122 penalties for deliberate misstatement.
GSTR-9 Structure: 6 Parts, 19 Tables — What Each One Requires
GSTR-9 is organised into 6 Parts. Most errors occur because preparers do not understand the precise source data for each table — pulling from the wrong report, using the wrong period, or omitting amendments.
Auto-populated
Most scrutinised
Table 4: Outward supplies declared in GSTR-1 during FY 2025-26 — split by taxable, zero-rated (with and without payment), nil-rated, and exempt. Pull from your GSTR-1 filings for April 2025 through March 2026. Do not include amendments filed after March 31, 2026 — those go to Table 10/11.
Table 5: Outward supplies not declared in GSTR-1 — supplies that should have been reported but were not, identified through reconciliation with books. Reporting Table 5 amounts honestly protects you from a future scrutiny notice on the same discrepancy.
The most complex and most error-prone section of GSTR-9. Three tables working together:
Table 6: ITC availed in GSTR-3B across the year — split by inputs, input services, capital goods, and by whether the source is GSTR-2B, imports, ISD, or reverse charge. Pull from your monthly GSTR-3B filings.
Table 7: ITC reversed during the year (Rule 42/43 reversals, GSTR-2B mismatches that required reversal, Section 17(5) blocked credits identified and reversed). Every reversal made in any GSTR-3B must appear here.
Table 8: Comparison of ITC available as per GSTR-2A/GSTR-2B versus ITC actually claimed. This table explicitly shows the portal how much ITC you were entitled to vs how much you claimed. A large difference here without explanation raises immediate red flags.
Table 17: HSN-wise summary of outward supplies — 4-digit or 6-digit codes depending on turnover. Common error: using different HSN codes in GSTR-9 vs GSTR-1 because of mid-year HSN code corrections.
Table 18: HSN-wise summary of inward supplies. Often left blank by businesses that track HSN only for their own supplies — but the portal cross-checks this against Table 6 ITC claims.
Table 15–16: Demands, refunds, supplies from composition dealers, and deemed supplies. Include all outstanding demand orders and any refunds received during the year.
The 4-Step Reconciliation Strategy Before You Open the GSTR-9 Form
Filing GSTR-9 without completing all four reconciliations first is the single leading cause of GSTR-9 errors. The form should be the last step, not where you discover discrepancies.
1
GSTR-1 vs GSTR-3B Outward Supply Reconciliation
For each of the 12 months, compare the outward supply total declared in GSTR-1 with the outward supply declared in GSTR-3B. A spreadsheet with 12 rows, one per month, showing both figures and the variance, is your working paper. Explain every variance before touching the GSTR-9 form. Unexplained variances are the #1 cause of automated DRC-01A notices post-GSTR-9 filing.
2
GSTR-2B vs ITC Claimed in GSTR-3B Reconciliation
For each month, compare the ITC available in GSTR-2B with the ITC claimed in GSTR-3B. Any month where you claimed more than GSTR-2B showed is a potential demand. Any month where you claimed less is potentially unclaimed ITC that can be included in GSTR-9 (within the time limit). Document every variance with the invoices concerned.
3
GST Turnover vs Books of Accounts Reconciliation
Compare your total GST turnover (sum of all GSTR-1 outward supplies for FY 2025-26) with the revenue figure in your audited financial statements. Document and categorise every category of difference: exempt income, advance receipts, credit notes, non-GST income. This reconciliation is mandatory for GSTR-9C filers and strongly recommended for all others.
4
GST Turnover vs Income Tax Turnover Reconciliation
The GST department cross-matches your GSTR-9 turnover against your ITR-6 turnover automatically. A variance of more than 15–20% without documented explanation triggers a Section 61 CGST Act cross-scrutiny notice. Prepare a written explanation for every category of difference before filing. This document will be your first line of defence if a notice arrives.
8 Most Common GSTR-9 Mistakes That Trigger Scrutiny Notices
Mistake 1 — Table 6 ITC does not match the sum of 12 GSTR-3Bs
The portal auto-calculates expected ITC from your 12 months of GSTR-3B and compares it with what you declare in Table 6. Any mismatch generates an immediate DRC-01A pre-notice communication. Pull every monthly GSTR-3B’s ITC row and sum them — that sum must equal Table 6.
Mistake 2 — Not including amendments in Tables 10–14
Every amendment to a GSTR-1 invoice from FY 2025-26 that was filed between April and September 2026 must appear in Tables 10–13. Businesses that regularly amend invoices (for wrong GSTIN, wrong rate, credit notes) often fill Tables 10–14 as zero — then wonder why their GSTR-9 total does not match their actual turnover.
Mistake 3 — RCM paid during the year not reported in the correct tables
RCM paid on legal services, GTA, unregistered vendor services must appear both as outward supply (you are the deemed supplier under RCM) AND as eligible ITC in the appropriate table. Reporting RCM only in one place creates an imbalance that the portal flags.
Mistake 4 — GSTR-9C self-certification with figures contradicting audit report
For businesses above ₹5 crore, the auditor signs the annual accounts and GSTR-9C is self-certified. If your GSTR-9C turnover figure does not match the revenue in your statutory audit report, it is not just a GST problem — it signals an inconsistency that can be used in income tax scrutiny and bank due diligence as well.
Mistake 5 — HSN codes in GSTR-9 different from GSTR-1 HSN
If your GSTR-1 showed goods under one HSN code and your GSTR-9 uses a different HSN summary, the portal flags a classification inconsistency. Particularly problematic for businesses that corrected their HSN codes mid-year — the change must be reflected consistently.
Mistake 6 — Not reversing excess ITC identified during annual reconciliation
If your reconciliation reveals that ITC claimed in some months exceeded the eligible GSTR-2B amount, this excess must be reversed in GSTR-9’s Table 7. Businesses that avoid this to prevent additional tax payment are taking a high risk — the portal identifies this automatically and generates demands with 18–24% interest.
Mistake 7 — Starting preparation in December (the most consequential mistake)
December preparation means reconciliation work competes with the filing deadline. Data is assembled under time pressure, figures are not verified thoroughly, and the return is submitted with known but unresolved discrepancies. Three weeks of careful August work prevents this entirely.
Mistake 8 — Not claiming eligible unclaimed ITC through GSTR-9
ITC on FY 2025-26 invoices that was not claimed in monthly GSTR-3B returns can be declared in GSTR-9 — up to the time limit (November 30, 2026, or date of annual return filing, whichever is earlier). Missing this means ITC is permanently lost after the time limit. The GSTR-9 is not just a reporting exercise — it is your last chance to claim any ITC you missed during the year.
New AI-Driven Validation in FY 2025-26 — What the Portal Flags Automatically
For GSTR-9 filed in FY 2025-26, the portal has deployed advanced cross-validation that operates in real time:
- Turnover cross-match with ITR-6: The portal automatically compares your GSTR-9 aggregate turnover with your Income Tax Return revenue. A difference of more than 15–20% without a known explanation category (like exempt supplies) triggers a Section 61 CGST scrutiny notice within days of GSTR-9 filing.
- ITC-to-turnover ratio analysis: The portal compares your ITC-to-output ratio against industry benchmarks for your GSTIN’s principal HSN code. Businesses with ITC ratios significantly above the industry average for their sector are flagged for department review.
- Rate change consistency check: For products/services that experienced GST rate changes during FY 2025-26, the portal validates that the rate-wise breakup in your GSTR-9 is consistent with the effective dates of the rate changes.
- Supplier compliance score: The GSTR-9C reconciliation section now includes an optional field for supplier filing compliance — businesses with a high proportion of ITC from low-compliance suppliers are flagged for potential GSTR-2B mismatch review.
✓ Pre-filing validation strategy: Before submitting GSTR-9, download the portal’s auto-populated draft (where available) and compare it with your own reconciliation workbook. The portal’s draft reflects what it expects based on your filed returns. Reconcile every difference between your draft and the portal’s expectations before final submission — not after receiving a DRC-01A notice.
Rudra Capital’s GSTR-9 Service — Why Start in August, Not December
We begin GSTR-9 preparation for our clients in August every year. Here is our process:
- August: Extract 12 months of GSTR-1, GSTR-3B, and GSTR-2B data. Build the reconciliation workbook. Identify all discrepancy categories and prepare variance explanations.
- September: Reconcile with audited financial statements and ITR data. Prepare the GST-IT turnover reconciliation statement. Flag any ITC that was missed during the year for potential GSTR-9 claim within the time limit.
- October: Prepare GSTR-9 draft, populate all 19 tables, run pre-filing validation. Prepare GSTR-9C draft for eligible clients. Review with the client and obtain approval.
- November–December: File — with full confidence in the data, no portal congestion risk, and complete documentation for any post-filing notices.
GSTR-9 for FY 2025-26 is due December 31, 2026 — start your reconciliation now.
Rudra Capital handles the complete GSTR-9 and GSTR-9C process — from 12-month data extraction and reconciliation to form preparation, pre-filing validation, and filing. We guarantee December 31 compliance when you engage us by October.
FAQs — GSTR-9 Annual Return FY 2025-26
Q1: Who is exempt from filing GSTR-9 for FY 2025-26?
Taxpayers with annual aggregate turnover up to ₹2 crore are exempt (per CBIC notification for FY 2024-25 onwards). Composition scheme taxpayers file GSTR-9A. ISDs, casual taxable persons, non-resident taxpayers, and TDS/TCS registrants are also exempt from GSTR-9.
Q2: Can I claim ITC missed in monthly returns through GSTR-9?
Yes — for ITC on FY 2025-26 invoices not claimed in GSTR-3B monthly returns, you can declare it in GSTR-9, provided the claim is made before the time limit: November 30, 2026, or the date of filing the annual return, whichever is earlier. After this date, the ITC is permanently lost.
Q3: What is the late fee for GSTR-9?
₹200 per day (₹100 CGST + ₹100 SGST), capped at 0.25% of annual turnover in the relevant state. Unlike monthly returns where the cap is a flat ₹10,000, GSTR-9’s 0.25% cap can be very large for high-turnover businesses — ₹5 lakh for a ₹20 crore turnover business.
Related reading: GST Return Filing Mistakes · GST Pain Points 2026 · GST Return Filing Services