Most GSTR-9 mistakes aren’t dramatic. They’re small mismatches that sat quietly in someone’s books for eleven months and only surface when the annual return forces a year’s worth of numbers to agree with each other.
GSTR-9 is mandatory if your turnover crosses ₹2 crore in a financial year; GSTR-9C, the reconciliation statement, kicks in above ₹5 crore. For FY 2025-26, both are due 31 December 2026.
Already behind on reconciling your books for this year’s annual return? WhatsApp us and we’ll take a look before the gap grows.
Quick Summary
| Item | Detail |
| GSTR-9 mandatory above | ₹2 crore turnover |
| GSTR-9C mandatory above | ₹5 crore turnover |
| Due date, FY 2025-26 | 31 December 2026 |
| Self-certification | Yes, since FY 2020-21 — no separate CA certification required |
| Late fee | ₹100/day CGST + ₹100/day SGST, capped at 0.25% of turnover per Act |
Where the Mistakes Actually Happen
Table 8A reconciliation against GSTR-2B. This is the single most common source of trouble. Table 8A auto-populates from GSTR-2B, and if your books show ITC that 2B doesn’t reflect — a vendor who filed late, an invoice that got amended after the fact — the gap shows up as a mismatch you now have to explain, not just file around.
Treating GSTR-9 as a copy-paste exercise. The annual return consolidates twelve months of GSTR-1 and GSTR-3B, but it doesn’t auto-correct anything that was wrong in those monthly filings. If a sale got reported under the wrong tax rate in August, that error rolls straight into the annual figure unless someone catches it during reconciliation, not after.
Missing the turnover threshold creep. Aggregate turnover for GSTR-9C purposes is calculated at the PAN level, not per GSTIN. A business with multiple registrations sometimes doesn’t realize its combined turnover crossed ₹5 crore because no single GSTIN looks large enough on its own.
Leaving HSN-level reporting incomplete. Recent simplifications reduced some of the granular reporting requirements, but HSN summary accuracy still matters, and inconsistent HSN codes across GSTR-1 filings during the year create exactly the kind of discrepancy that gets flagged in 9C.
Filing nil returns carelessly. Even a year with genuinely nil activity needs the return filed — skipping it because “there was nothing to report” still attracts the late fee structure above.
A Practical Reconciliation Order
- Pull GSTR-1, GSTR-3B, and the Table 8A document details for the full year before touching the GSTR-9 form itself.
- Reconcile ITC claimed in books against GSTR-2B month by month, not as one annual lump — discrepancies are far easier to trace to a specific month than to a full year’s aggregate.
- Cross-check turnover as reported in your audited financials (if applicable) against what’s been declared across all monthly returns.
- Only then move to drafting GSTR-9 itself, and treat GSTR-9C as a genuine audit step, not a formality layered on top.
A Scenario That Plays Out Almost Every December
A trading business with ₹6 crore turnover reconciles its books for the first time at GSTR-9C stage and finds eleven separate small mismatches scattered across the year — a vendor who filed two months late in June, a credit note booked in the wrong month in September, an HSN code that was 4-digit when it should have been 6-digit on a batch of October invoices. None of these individually would have caused trouble if caught in the month they happened. Combined, and discovered all at once in December, they take a CA noticeably longer to trace and explain than eleven separate five-minute fixes would have taken across the year. This is the actual cost of treating annual reconciliation as a once-a-year event rather than a monthly habit — not the GST amount itself, but the hours spent reconstructing context that’s already faded.
Frequently Asked Questions
Is GSTR-9 optional if my turnover is under ₹2 crore?
Yes, it’s been optional for turnover up to ₹2 crore since FY 2017-18, though filing voluntarily is often worth doing anyway to keep a clean compliance record, especially if you’re close to the threshold and might cross it next year.
Does GSTR-9C still need a separate CA to certify it?
No — since FY 2020-21, GSTR-9C is self-certified by the taxpayer rather than requiring a chartered accountant’s certification, though most businesses above the ₹5 crore threshold still involve their accountant closely given the reconciliation complexity.
Can I revise GSTR-9 after filing it?
No, GSTR-9 cannot be revised once filed. This is exactly why the reconciliation step before filing matters more than it might for a monthly return where a correction can flow into the next period.
What happens if I just skip filing GSTR-9 entirely?
Beyond the late fee accumulating daily, an unfiled annual return is one of the more visible gaps a department review can flag, and it complicates any future GST registration changes, refund claims, or audit interactions for that GSTIN.
Last Updated: 22 June 2026
Reviewed By: TaxKitab GST Compliance Team
References
- GST Annual Return user guide, tutorial.gst.gov.in
- CGST Rule 80 (Annual Return provisions)
⚠️ Always confirm your specific turnover threshold and current due date at gst.gov.in before filing — thresholds and forms are periodically revised by notification.
If reconciling your annual return feels like untangling twelve months of small inconsistencies, that’s usually because the monthly filings weren’t reconciled against books as they happened. This same gap is what causes the ITC mismatches between GSTR-2B and books we’ve written about separately — worth checking if Table 8A is giving you trouble right now.
Call or WhatsApp: +91 7448200422 Email: info@taxkitab.com Website: taxkitab.com See our GST Return Filing Virtual CFO Monthly Retainer Packages service, or visit Contact.


