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
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
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.
GSTR-9 mismatches are a primary trigger for departmental audits. A reconciled filing with workings on record turns future queries into one-email answers.
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.
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 fees are turnover-slabbed per day and add up across both CGST and SGST. A calendared preparation cycle beats a December scramble.
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.
How we prepare an annual return
- 1Data assemblyWeek 1
Registers, financials and full-year portal data collected; we baseline turnover as per books vs as per returns on day one.
- 2Four-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.
- 3Difference resolutionWeek 2
Real shortfalls quantified with interest and paid via DRC-03; excesses documented; timing differences mapped to Tables 10–14.
- 4Draft 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.
- 5Filing & 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
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
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
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 turnover | Late fee per day | Maximum 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.
Read before you file.
GSTR-9 Due Date and Who Must File
Due 31 December 2026 for FY 2025-26 — who files, who is exempt, and where the reconciliation goes wrong.
Read guide→GuideInput Tax Credit Under GST: The Four Conditions, GSTR-2B and IMS, the Time Limit, the 180-Day Rule and the Blocked Credits
The four conditions for credit, why GSTR-2B and the invoice management system now decide it, the 30 November deadline, the 180-day rule and the blocked list.
Read guide→Free toolGST late fee calculator
Work out the late fee and 18% interest on a delayed GSTR-3B or GSTR-1.
Open calculator→Official references
The statutory sources behind this page. We keep our guidance aligned to them — verify anything time-sensitive directly.
- GST PortalRegistration, returns and rate notifications
- CBICCirculars and notifications on indirect tax
- Income Tax DepartmentReturns, forms, rates and e-filing utilities
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.