Mon–Sat 10–7 Chhani Jakatnaka, Vadodara
Harsiddhi Services Documentation & Compliance
Handling legal & government documents since 2017 Fixed price in writing before we start No hidden charges — government fees separate Rated by clients on Google
Home GST Services Annual Return (GSTR-9/9C)
GST Service · Gujarat

GSTR-9 and 9C — the return you cannot revise

The annual return consolidates twelve months of filings into one document the department will hold you to — and once filed, it cannot be corrected. We reconcile your books, your GSTR-1 and your GSTR-3B line by line before anything is submitted, so the version that goes in is the version that would survive scrutiny.

Since 2017 800+ GST registrations completed Updated: July 2026

Typical reply within minutes during office hours.

9+ yearsIn service
800+GST registrations
CSC 136237240013Govt-approved CSC
GST 24ETLPP2031J1ZMRegistered business
PID 242000004888GPLGST practitioner
★ GoogleRead client reviews

What ₹0 gets you right now

A free eligibility check and an exact written quote — our fee and government fee shown separately. You decide after you see the numbers.

No pressure follow-ups. No commitments. Just clarity.

Get my free check GST registration ₹499 · filing ₹499/month
Overview

What the annual return actually is

GSTR-9 is the yearly consolidation of everything you filed month by month: outward supplies from GSTR-1, tax paid through GSTR-3B, input credit availed and reversed, amendments, demands, refunds and HSN summaries. Most fields auto-populate from your monthly returns — which tempts people to treat it as a formality. It is not. It is the document where twelve months of small inconsistencies become visible in one place, to you and to the department.

GSTR-9C goes a step further for larger taxpayers: it reconciles the annual return against your audited financial statements and explains every difference — turnover that appears in the books but not the returns, credit in the returns but not the ledgers. Since FY 2020-21 it is self-certified: no auditor signs it for you, so the accuracy risk sits squarely with the business. That is precisely why the preparation deserves practitioner-level care rather than a last-week-of-December scramble.

One property shapes everything about this filing: GSTR-9 cannot be revised. Whatever goes in on filing day is the permanent record. Our whole process is built backwards from that fact.

Applicability

Who must file — the thresholds

Aggregate turnover in the FYGSTR-9GSTR-9C
Up to ₹2 croreExempt — filing optionalNot required
Above ₹2 crore, up to ₹5 croreMandatoryNot required
Above ₹5 croreMandatoryMandatory (self-certified)

Two clarifications worth money. First, the ≤ ₹2 crore exemption is now permanent under Notification 15/2025-CT — it no longer needs re-notifying each year, so smaller businesses can plan on it. Second, turnover is aggregate: PAN-wide across all GSTINs and all of India, including exempt and export supplies. A business with two state registrations judges the threshold on the combined figure, and each GSTIN above the line files its own GSTR-9. Composition taxpayers are outside this system entirely — their annual return is GSTR-4, covered on our composition scheme page.

The notification text itself is on the CBIC portal at cbic-gst.gov.in if you want to read the exemption in the original.

Deadline

One due date — and a hard outer wall

GSTR-9 and GSTR-9C are both due by 31 December following the financial year: the FY 2025-26 return must be filed by 31 December 2026. Deadline extensions have been notified in some past years, but a filing plan built on hoping for one is a plan for paying late fees.

There is now also a permanent outer wall. The three-year time bar enforced on the portal since August 2025 applies to GSTR-9 as it does to monthly returns — an annual return more than three years past its due date cannot be filed at all. If earlier years are still open, regularising them is not housekeeping any more; it is beating a closing door. The same logic applies before a registration cancellation, since closure requires the filing trail to be complete.

Our practical calendar: reconciliation work starts when the September figures close, differences are resolved through October and November, and filing happens in early December — never in the portal's year-end rush.

Our work

What we prepare — the reconciliation behind the form

  1. Pull the year's filed dataEvery GSTR-1 and GSTR-3B for the year comes off the portal, alongside the auto-drafted annual computation, so we start from what the department already sees.
  2. Reconcile returns against booksTurnover, tax paid and input credit are tied to your accounting records line by line. Differences get classified: timing, amendment, error — each with its correct treatment in the form.
  3. Trace input creditCredit availed is matched against supplier-reported data; ineligible or unmatched credit is identified now, on your side of the table, not later in a scrutiny notice.
  4. Resolve what the reconciliation findsShortfalls are disclosed and paid voluntarily through DRC-03 with interest, with the working shown to you. Excesses and explanations are documented so the file defends itself.
  5. Prepare 9C where applicableFor above-₹5-crore taxpayers, the reconciliation statement is built against the audited financials, difference by difference, ready for self-certification.
  6. Review with you, then fileYou see the complete return and every adjustment before submission. Only after your sign-off does it go in — because there is no undo.

If we already run your monthly filing, most of this data is in-house and the annual return is substantially cheaper to prepare — one of the quieter benefits of keeping the whole cycle at one desk. For notification-level commentary on GSTR-9 table changes year to year, our GST specialist site GujaratGST.in carries the detailed guides.

Penalties

What late filing costs

The GSTR-9 late fee scales with the size of the business — and it runs per day:

Aggregate turnoverLate fee per dayCap
Up to ₹5 crore₹50 (₹25 + ₹25)0.04% of turnover
₹5 crore – ₹20 crore₹100 (₹50 + ₹50)0.04% of turnover
Above ₹20 crore₹200 (₹100 + ₹100)0.25% of turnover in the state

Because these caps are percentages of crore-level turnovers, they are not the trivial ceilings monthly returns enjoy — a ₹10-crore business can run up a five-figure late fee on the annual return alone. Add the risk that unresolved reconciliation differences surface later as demand notices with 18% interest, and December procrastination is one of the more expensive habits in GST. Our late fee explainer covers the general penalty framework; the current fee tables can always be confirmed on gst.gov.in.

Honest scope

What we can and cannot do

When you do NOT need this service

If your aggregate turnover is ₹2 crore or less, GSTR-9 is optional for you — permanently, under the current exemption. Do not let anyone sell you a mandatory-sounding "annual GST compliance package" you are exempt from. What may still be worth doing at any size is an annual reconciliation check of your own filings; we offer that as a standalone review, clearly labelled as optional.

We prepare and file — the department assesses

We reconcile, disclose and file accurately from your records. We cannot erase a genuine liability the reconciliation uncovers, and we do not "manage" figures to make one disappear — that converts a payable into a prosecution risk. How the department treats a filed return, and any assessment that follows, rests with the tax officer. Complex disputes or appeals beyond practitioner scope are flagged to you honestly, with a recommendation to involve a chartered accountant or counsel where needed.

Before you decide

The bottom line

There are two ways forward from here: bookmark this page and handle each step yourself, or send one WhatsApp message and have our team carry it. Either way you now know exactly what should happen — which is how we like our clients: informed.

Get the written quote

FAQs

Annual return — common questions

Who has to file GSTR-9?
Regular taxpayers whose aggregate turnover for the financial year exceeds ₹2 crore. Taxpayers at or below ₹2 crore are exempt — and under Notification 15/2025-CT this exemption is now permanent, not renewed year to year. Composition taxpayers file GSTR-4 instead, not GSTR-9.
Who needs GSTR-9C in addition?
Taxpayers with aggregate turnover above ₹5 crore must also file GSTR-9C, the reconciliation statement that ties the annual return to the audited financial statements. Since FY 2020-21 it is self-certified by the taxpayer rather than certified by an auditor — which shifts the responsibility for getting it right onto you.
When is the annual return due?
31 December following the financial year — so the FY 2025-26 return is due by 31 December 2026. GSTR-9 and GSTR-9C share the same deadline. Extensions are occasionally notified, but planning around one is how businesses end up filing in a panic.
My turnover is ₹1.5 crore. Should I still file GSTR-9?
You are exempt, so filing is optional. Filing voluntarily can occasionally make sense to place corrections on record, but for most exempt businesses the annual reconciliation exercise matters more than the form itself — we can run the reconciliation without filing if you simply want to know your position.
What is the late fee for GSTR-9?
It scales with turnover: ₹50 per day up to ₹5 crore, ₹100 per day between ₹5 and ₹20 crore, and ₹200 per day above ₹20 crore — capped at 0.04% of turnover (up to ₹20 crore) or 0.25% of turnover in the state (above ₹20 crore). Because it runs daily on businesses that by definition have crore-level turnover, delay is expensive quickly.
Can GSTR-9 be revised after filing?
No. There is no revision facility for GSTR-9 once filed. That single fact drives how we work: every reconciliation is completed and every difference explained before filing, because there is no second attempt afterwards.
What information does GSTR-9 consolidate?
The full year's story: outward supplies as reported in GSTR-1, tax paid through GSTR-3B, input tax credit availed and reversed, amendments made during the year, demands, refunds and HSN-wise summaries. Much of it auto-populates from your monthly filings — the work is verifying and reconciling it, not retyping it.
What do you need from me to prepare the return?
Your filed GSTR-1 and GSTR-3B data (we pull this from the portal), your books or accounting exports for the year, and for GSTR-9C the audited financial statements. If your monthly filing was with us, most of the input already sits in our records.
What if the reconciliation reveals unpaid tax?
It is disclosed and paid through DRC-03, with interest, rather than buried. Finding a difference yourself and paying it voluntarily is materially better than the department finding it later in scrutiny — under Section 73, paying before a show-cause notice can avoid penalty. We tell you the number honestly and show the working.
How much do you charge for GSTR-9/9C?
It depends on the state of the underlying records — a clean year filed with us monthly is far less work than a year of someone else's filings needing forensic reconciliation. You get a fixed quote in writing after we see the filing history, before any work begins. No hourly meters, no surprises.
Does the three-year filing bar apply to GSTR-9 too?
Yes. GSTR-9 is among the returns that cannot be filed more than three years after their due date, enforced on the portal since August 2025. Old unfiled annual returns should be regularised now, while the window is still open.

Start the reconciliation before December starts it for you

Send your GSTIN and last year's turnover on WhatsApp. We check whether GSTR-9 and 9C apply to you, review the filing history, and give you a fixed written quote — before any work begins.