GST Annual Return (GSTR-9/9C)
Annual return & reconciliation statement
Preparation and filing of GSTR-9 annual return and GSTR-9C reconciliation statement with a full audit-grade review of the year's data.
What's included
- Full-year data reconciliation
- GSTR-9 & 9C preparation
- ITC mismatch resolution
- Expert review before submission
Understanding GST Annual Return (GSTR-9/9C)
GSTR-9 is the annual return every regular GST taxpayer files under Section 44 of the CGST Act, consolidating a full financial year of outward supplies, input tax credit, taxes paid and adjustments into one statement due by 31 December following the year end. For FY 2025-26, that means 31 December 2026. Filing is mandatory where aggregate turnover exceeds ₹2 crore and optional below it, though filing voluntarily is often wise because GSTR-9 is your last clean opportunity to disclose and pay differences through Form DRC-03.
GSTR-9C is the self-certified reconciliation statement that accompanies GSTR-9 when turnover exceeds ₹5 crore. It reconciles the turnover and tax in your audited financial statements with what your GST returns reported, explaining every gap: unbilled revenue, credit notes, stock transfers, reverse charge and rate-wise differences. Since the statutory audit certification requirement was replaced by self-certification, the responsibility for its accuracy sits squarely with you, which makes professional preparation more important, not less.
The real work in GSTR-9 is reconciliation, not form-filling. Books versus GSTR-1 versus GSTR-3B versus GSTR-2B rarely agree perfectly across twelve months of amendments, credit notes and deferred ITC. We rebuild the year table by table, quantify each difference, advise where tax or interest is genuinely payable via DRC-03 and where a disclosure note suffices, and file both forms well before the December deadline.
Who needs this?
Businesses with turnover above ₹2 crore
GSTR-9 is mandatory for you. The portal auto-drafts figures from your GSTR-1 and GSTR-3B, but the auto-draft is a starting point that must be corrected against books, not blindly filed.
Businesses with turnover above ₹5 crore
You must file both GSTR-9 and the GSTR-9C reconciliation statement. The 9C demands audited financials and a rate-wise tax liability reconciliation that genuinely requires professional preparation.
Taxpayers with known mismatches during the year
If GSTR-1 and GSTR-3B diverged, or ITC claims ran ahead of GSTR-2B, the annual return is the sanctioned route to true-up: declare the correct figures and pay differences with DRC-03 before a notice arrives.
Businesses below ₹2 crore that want a clean record
Filing the optional GSTR-9 locks in a reconciled, self-reviewed annual position. It is inexpensive insurance before departmental scrutiny, loan due diligence or a future investor's tax review.
Businesses that changed schemes or had multiple GSTINs
Mid-year moves between composition and regular scheme, mergers or additional registrations complicate the annual consolidation, and each GSTIN needs its own GSTR-9.
When this is NOT the right fit
| Your situation | What applies instead |
|---|---|
| ✕You are a composition taxpayer | Your annual return is GSTR-4, due 30 June following the financial year, not GSTR-9. Persons under composition for part of the year file GSTR-9 only for the regular-scheme period. |
| ✕You are a casual taxable person, non-resident, ISD or TDS/TCS deductor | Section 44 read with Rule 80 specifically excludes these categories from GSTR-9; their compliance closes through their own return streams. |
| ✕Your turnover is below ₹2 crore and you want zero spend | GSTR-9 remains optional for you per the ongoing exemption notifications, so skipping it is legal. Just ensure your monthly returns already reconcile with books, because the exemption does not erase underlying liabilities. |
| ✕Your GSTIN was cancelled during the year | You still owe GSTR-9 for the period the registration was active, but your immediate deadline is the final return GSTR-10 within three months of cancellation, which is a separate filing. |
Not sure which applies to you? Message us — we'll point you to the right service in minutes, free.
Documents you'll need — and why
All GSTR-1 and GSTR-3B filed for the year
These are the base figures the portal auto-populates into GSTR-9; we verify every table against them and identify amendments made after the year end.
Audited financial statements or finalised books
Turnover, expenses and tax ledgers in the books are the benchmark GSTR-9C reconciles against; for GSTR-9 alone, finalised trial balance and GST ledgers suffice.
Annual GSTR-2B/2A downloads
Table 8 of GSTR-9 compares ITC claimed in 3B with credit available per GSTR-2A/2B, and this comparison is where most departmental queries originate.
Purchase register with ITC classification
Needed to split credit into inputs, input services and capital goods for Table 6, and to identify ineligible credit under Section 17(5) that should have been reversed.
Ledger of tax payments and DRC-03 challans
Any tax paid outside regular returns during the year must be disclosed, and shortfalls surfacing now are paid through DRC-03 referenced in the annual return.
Credit note, debit note and amendment registers
Adjustments reported in the following year's returns up to the November cut-off belong in specific GSTR-9 tables (10 to 13), which trip up most self-preparers.
HSN-wise summary of outward and inward supplies
Table 17 requires HSN-wise outward supply reporting (mandatory at 4 or 6 digits depending on turnover), compiled from your invoice-level data.
Reverse charge workings
RCM paid on freight, legal services and imports of services needs separate disclosure, and unpaid RCM discovered now is settled with interest through DRC-03.
How it works, step by step
- 1
Data gathering and auto-draft download
Day 1-2We collect your filed returns, books, 2A/2B data and payment ledgers, and pull the system-computed GSTR-9 from the portal as the working base.
- 2
Four-way reconciliation
Day 2-4Books versus GSTR-1 versus GSTR-3B versus GSTR-2B, table by table: turnover, output tax, ITC availed, reversals and RCM, with every difference quantified and explained.
- 3
Review and decision meeting
Day 4-5We walk you through the differences, agree what is payable through DRC-03 with interest, what needs disclosure only, and finalise figures for each GSTR-9 table.
- 4
GSTR-9C preparation (if turnover above ₹5 crore)
Day 5-6We prepare the reconciliation statement from audited financials, complete the rate-wise tax reconciliation and reason codes, and arrange your self-certification.
- 5
Filing and closure
Day 6-7GSTR-9 and 9C are filed with DSC or EVC, any DRC-03 payments referenced, and you receive the filed forms plus the complete reconciliation workpaper for your records.
Due dates to know
GSTR-9 for FY 2025-26
31 December 2026
Mandatory above ₹2 crore turnover; optional below.
GSTR-9C for FY 2025-26
31 December 2026, filed with or after GSTR-9
Required where aggregate turnover exceeds ₹5 crore; self-certified.
Last date to fix FY 2025-26 errors in regular returns
30 November 2026 (GSTR-3B of October 2026)
Section 16(4) ITC cut-off and amendment deadline; after this, only GSTR-9 disclosure and DRC-03 remain.
Recommended start
October-November 2026
Starting early leaves room to route corrections through regular returns before the November cut-off instead of paying through DRC-03.
What non-compliance costs
Late filing of GSTR-9 (turnover up to ₹5 crore)
₹50 per day (₹25 CGST plus ₹25 SGST), capped at 0.04% of turnover in the state or UT.
Late filing of GSTR-9 (turnover ₹5-20 crore)
₹100 per day (₹50 plus ₹50), capped at 0.04% of turnover in the state or UT.
Late filing of GSTR-9 (turnover above ₹20 crore)
₹200 per day (₹100 plus ₹100), capped at 0.5% of turnover in the state or UT, which for large taxpayers can run into lakhs.
Not filing GSTR-9C where required
GSTR-9C late fee now runs at the same daily rates until furnished, and non-filing can additionally attract a general penalty of up to ₹25,000 under Section 125.
Tax shortfall discovered but not paid
Differences visible in your own GSTR-9 that remain unpaid invite a Section 73 or 74 demand with 18% interest and penalty of 10% to 100% of the tax, versus zero penalty if paid voluntarily via DRC-03 before notice.
Why doing this right pays off
Last clean chance to correct the year
Errors disclosed and paid through DRC-03 alongside GSTR-9 attract interest but no penalty; the same errors found by the department later can cost up to 100% of the tax in penalty.
Defensible reconciliation workpapers
You receive the complete books-to-returns tie-out that answers the standard ASMT-10 and Table 8 queries before they are ever asked, cutting future litigation risk and cost.
Recovery of missed positions
The exercise routinely surfaces unclaimed RCM credit, unreversed ineligible ITC and unmatched credit notes, so you close the year knowing the numbers rather than hoping.
Compliance record for lenders and investors
A filed GSTR-9 with a clean reconciliation is a standard due-diligence artefact for bank credit, tenders and equity raises; gaps here stall deals at the worst moment.
Fixed fee, fast turnaround
₹4,999 and 5 to 7 working days for a task that consumes weeks when attempted in-house each December, with self-certification support for GSTR-9C included.
Common DIY mistakes we see
- Filing the portal's auto-drafted GSTR-9 unverified; the auto-draft repeats every error your monthly returns contained and freezes them into a signed annual declaration.
- Ignoring Table 8 differences between ITC claimed and GSTR-2A, the single most common trigger for departmental notices after annual returns are filed.
- Forgetting Tables 10 to 13, which capture previous-year transactions reported in the current year's returns, causing double counting or gaps in turnover.
- Waiting until late December to start, leaving no time to reconcile properly and no possibility of routing fixes through regular returns before the November cut-off.
- Paying nothing via DRC-03 despite visible shortfalls, effectively self-reporting a liability to the department while leaving it open for a penalty-bearing demand.
Frequently asked questions
It is mandatory if your aggregate turnover for the financial year exceeded ₹2 crore, and optional below that under the current exemption notifications. GSTR-9C is additionally required above ₹5 crore turnover. Turnover is measured PAN-wide, and each active GSTIN files its own GSTR-9.
Not sure if this is the right service?
Message us on WhatsApp — a real expert replies, usually within minutes.
All-inclusive professional fee. Government fees (if any) extra at actuals.
Grab a coupon below — it applies at checkout.
🎁 Offers on this service
20% off up to ₹1,500
You save ₹999 → pay only ₹4,000
on orders above ₹4,999
Flat ₹500 off
You save ₹500 → pay only ₹4,499
on orders above ₹2,999
Next GSTR-3B due date
20 July 2026 — book now and beat the last-minute rush.