Skip to content

GST Annual Return (GSTR-9)

The one return you cannot revise — prepared from a full-year reconciliation of your books, GSTR-1, GSTR-3B and GSTR-2B, with every difference explained before filing, not after a notice.

Starts at ₹2,999 GSTR-9C reconciliation priced separately where applicable

Due 31 DecemberFull-year reconciliation firstGST practitioner preparedDRC-03 differences settled cleanly

What is GSTR-9 and who must file it?

GSTR-9 is the annual GST return that consolidates everything you reported during a financial year — mandatory for regular taxpayers whose aggregate turnover exceeds ₹2 crore, due by 31 December of the following year. Businesses above ₹5 crore also file GSTR-9C, a self-certified reconciliation between the annual return and their audited financial statements.

Unlike your monthly returns, GSTR-9 cannot be revised. Whatever goes in becomes the department’s permanent baseline for your year — the numbers future scrutiny, audits and notices are measured against. That is why treating it as a copy-paste of auto-drafted figures is the most expensive shortcut in GST: the portal’s pre-fill regularly disagrees with your books, and blindly confirming it converts small bookkeeping noise into admitted discrepancies.

Our preparation runs the reconciliation first — books vs GSTR-1 vs GSTR-3B vs GSTR-2B — explains every difference, settles genuine shortfalls voluntarily through DRC-03 (which caps interest and avoids penalty), and only then files. Composition dealers don’t file GSTR-9; their annual return is GSTR-4, which we handle under the same service.

What careful GSTR-9 preparation protects you from

Your own numbers, verified

The auto-drafted GSTR-9 is built from what you filed, errors included. We rebuild from books and returns independently, so you confirm reality, not the portal’s memory.

Scrutiny insurance

GSTR-9 mismatches are a primary trigger for departmental audits. A reconciled filing with workings on record turns future queries into one-email answers.

Cheapest possible clean-up

Shortfalls paid voluntarily via DRC-03 with the annual return carry interest but no penalty. The same amount found by an officer later costs penalty plus a proceeding.

ITC story closed properly

Tables 6–8 lock in your credit narrative for the year — availed, reversed, ineligible. Getting this wrong invites 2A/2B mismatch notices for years.

Late-fee meter avoided

Late fees are turnover-slabbed per day and add up across both CGST and SGST. A calendared preparation cycle beats a December scramble.

HSN summary done right

The Table 17/18 HSN summaries most filers skip or fudge are now system-checked — we compile them from your invoice data properly.

Documents required

From your records

  • Sales register and purchase register for the full year
  • Audited financials / trial balance (for 9C cases)
  • Fixed-asset additions with GST components
  • Credit/debit notes issued and received
  • RCM (reverse charge) payment workings

We pull from the portal

  • All GSTR-1 and GSTR-3B filings for the year
  • GSTR-2B statements, month by month
  • Auto-drafted GSTR-9 with system-computed figures
  • DRC-03 payments already made during the year
  • e-Invoice / e-way bill data where applicable

Not sure which package fits?

A specialist will map your situation to the right plan in one call.

Get a free consultation

How we prepare an annual return

  1. Data assemblyWeek 1

    Registers, financials and full-year portal data collected; we baseline turnover as per books vs as per returns on day one.

  2. Four-way reconciliationWeek 1–2

    Books vs GSTR-1 vs 3B vs 2B — output tax, ITC and RCM lines matched month by month; every difference tagged as timing, clerical or real.

  3. Difference resolutionWeek 2

    Real shortfalls quantified with interest and paid via DRC-03; excesses documented; timing differences mapped to Tables 10–14.

  4. Draft GSTR-9 (and 9C) reviewWeek 2–3

    You get a table-by-table draft with plain-English notes on anything that changed from the auto-draft. Nothing files without your sign-off.

  5. Filing & archiveBefore 31 Dec

    Filed with DSC/EVC, acknowledgement and complete workings archived — the file that answers any future query about this year.

Transparent pricing

GSTR-9

2,999

turnover ₹2–5 crore · annual return with reconciliation

  • Four-way reconciliation (books/1/3B/2B)
  • Difference report with plain-English notes
  • DRC-03 computation where needed
  • Tables 4–19 prepared and filed
  • HSN summary compilation
  • Workings archived for future queries
  • GSTR-9C reconciliation statement
Choose GSTR-9
Most popular

GSTR-9 + 9C

7,999

turnover above ₹5 crore · return plus reconciliation statement

  • Everything in GSTR-9
  • GSTR-9C reconciliation with audited financials
  • Rate-wise liability reconciliation
  • Auditor coordination for figures
  • Self-certification support
  • Management letter of unreconciled items
Choose GSTR-9 + 9C

Multi-GSTIN

14,999

up to 3 GSTINs · consolidated entity view

  • Everything in GSTR-9 + 9C per GSTIN
  • Cross-GSTIN consistency check
  • Entity-level turnover tie-out to financials
  • Branch transfer / cross-charge review
  • Single consolidated workings file
Choose Multi-GSTIN

All prices are professional fees exclusive of GST at 18%. Government fees and stamp duty are charged at actuals and shown before you pay.

GSTR-9 late fees — the meter by turnover

Aggregate turnoverLate fee per dayMaximum cap
Up to ₹5 crore₹50 (₹25 CGST + ₹25 SGST)0.04% of turnover in the state
₹5 – 20 crore₹100 (₹50 + ₹50)0.04% of turnover in the state
Above ₹20 crore₹200 (₹100 + ₹100)0.50% of turnover in the state

Fees accrue from 1 January until filing. On a ₹10 crore business, a six-month delay is ₹18,000+ in fees alone — before the scrutiny risk of an unfiled annual return.

The three reconciliations that decide whether your GSTR-9 is safe

Output tax: books vs GSTR-1 vs GSTR-3B. Table 4 wants your actual outward supplies. If your books say ₹4.9 crore, GSTR-1 says ₹5.0 crore and 3B tax was paid on ₹4.85 crore, GSTR-9 is where the three must be explained into one story — amendments in Tables 10/11, tax paid in Table 9, differences settled via DRC-03. Filing the auto-draft without checking simply admits whichever number is wrong.

Input credit: Table 8’s uncomfortable math. Table 8 compares credit available per GSTR-2A/2B against what you claimed in 3B. A negative gap (claimed more than visible) is the single most notice-generating line in the entire return — it needs either supplier-wise substantiation or reversal with interest before the department asks. A positive gap (claimed less) is money: we check whether the missed credit died with the Section 16(4) deadline or was legitimately ineligible.

The previous-year spillover: Tables 10–14. Invoices of the return year reported in the next year’s GSTR-1 (up to the November cut-off) belong in Tables 10/11, and credit availed late in Table 13. Filers who ignore these tables double-count or drop transactions at year boundaries — the classic cause of “mismatch” notices two years later.

One more rule we enforce: no new input credit can be claimed in GSTR-9 — it is a disclosure return, not a second chance. Anything missed beyond the deadline is a lesson for next year’s monthly discipline, which is exactly what our returns plan exists to fix.

After filing: keep the workings, watch the mail

The acknowledgement is not the deliverable — the workings file is. Every future ASMT-10 or audit query about this year gets answered from it in minutes instead of days. If a difference did surface and you paid via DRC-03, our notice team keeps the trail ready in case the department follows up. And if this year’s reconciliation was painful, the fix is upstream: monthly returns with 2B reconciliation make next December boring.

Frequently asked questions

Who is required to file GSTR-9?

Regular taxpayers with aggregate annual turnover above ₹2 crore must file; below that it is currently optional (per the year’s exemption notification). Composition dealers file GSTR-4 instead, and GSTR-9C applies additionally above ₹5 crore turnover.

What is the due date for GSTR-9?

31 December following the financial year — GSTR-9 for FY 2025-26 is due 31 December 2026. GSTR-9C has the same deadline. Extensions are occasionally notified, but planning around them is how businesses end up filing unreconciled returns in a rush.

What is the late fee for GSTR-9?

Turnover-slabbed per day: ₹50/day up to ₹5 crore, ₹100/day for ₹5–20 crore, ₹200/day above ₹20 crore (combined CGST+SGST), capped at 0.04%–0.5% of state turnover. The bigger cost of not filing is that an open annual return blocks a clean scrutiny defence for the whole year.

Can GSTR-9 be revised after filing?

No — there is no revision mechanism. Errors can only be dealt with through DRC-03 payments, or explanations in future proceedings. This is precisely why the reconciliation must happen before filing, not after a notice.

What is the difference between GSTR-9 and GSTR-9C?

GSTR-9 is the annual return — a consolidation of the year’s reported figures. GSTR-9C is a reconciliation statement between GSTR-9 and your audited financial statements, self-certified by the taxpayer, mandatory above ₹5 crore turnover. 9C is where books-vs-returns differences must be formally explained.

Can I claim missed input credit in GSTR-9?

No. GSTR-9 only discloses; it cannot create new credit. Credit for a financial year lapses if not claimed in GSTR-3B by 30 November of the following year (Section 16(4)). We check Table 8 for what was genuinely lost versus what was correctly excluded.

My turnover is below ₹2 crore — should I still file?

Often yes. A voluntarily filed, reconciled GSTR-9 creates a closed record of the year, which helps in due diligence, loan processing and any later departmental query. If your monthly filings were clean, the incremental cost is small; if they weren’t, better you find out than the officer.

What happens if there is a mismatch I can’t explain?

We quantify it honestly. Genuine short payment goes via DRC-03 with interest — voluntary payment at this stage avoids penalty under Section 73(5). Overstatements and timing differences get documented in the workings. What we never do is bury a known difference in the auto-draft and hope.

Reviewed by Vijay DhawanManaging Partner, LexVerge LLP · reviewed for accuracy under the Companies Act, 2013 and current MCA/GST/Income-tax rules

Official references

The statutory sources behind this page. We keep our guidance aligned to them — verify anything time-sensitive directly.

Content on this page is reviewed by a chartered accountant or advocate at LexVerge LLP. It is general guidance, not advice on your specific facts.

See pricing Talk to an Expert