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 74A (Section 73(5) for years up to FY 2023-24). Overstatements and timing differences get documented in the workings. What we never do is bury a known difference in the auto-draft and hope.

FilingBase editorial teamFacts checked against official sources on · Awaiting review by a LexVerge chartered accountant · How we write and check our guides

Official references

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

Facts on this page are checked against these sources; the date of the last check is shown at the top of the page. It is general guidance, not advice on your specific facts. How we write and check our guides.

See pricing Talk to an Expert