🧾

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
01

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.

02

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.

03

When this is NOT the right fit

Your situationWhat applies instead
You are a composition taxpayerYour 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 deductorSection 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 spendGSTR-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 yearYou 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.

04

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.

05

How it works, step by step

  1. 1

    Data gathering and auto-draft download

    Day 1-2

    We 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. 2

    Four-way reconciliation

    Day 2-4

    Books 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. 3

    Review and decision meeting

    Day 4-5

    We 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. 4

    GSTR-9C preparation (if turnover above ₹5 crore)

    Day 5-6

    We prepare the reconciliation statement from audited financials, complete the rate-wise tax reconciliation and reason codes, and arrange your self-certification.

  5. 5

    Filing and closure

    Day 6-7

    GSTR-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.

06

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.

07

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.

08

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.

09

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.
10

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.

Ask on WhatsApp
₹4,999₹7,49933% OFF

All-inclusive professional fee. Government fees (if any) extra at actuals.

Turnaround: 5-7 working days
Secure payment via Razorpay
Dedicated expert assigned
Book Now

Grab a coupon below — it applies at checkout.

🎁 Offers on this service

FINSCAPE20

20% off up to ₹1,500

You save ₹999 → pay only ₹4,000

on orders above ₹4,999

FLAT500

Flat ₹500 off

You save ₹500 → pay only ₹4,499

on orders above ₹2,999

16
days

Next GSTR-3B due date

20 July 2026 — book now and beat the last-minute rush.

Prefer to talk first?

Free 5-minute consult — we'll confirm this is the right service before you pay a rupee.

⭐ 4.9 rating2,000+ filings99% on time