Yesterday was the third advance-tax instalment deadline. If you ran our
60-minute sprint, your books are 80% of the way to GSTR-9 readiness. The annual return for FY 2024-25 is due
December 31, 2025 — 14 working days from today (skip the holidays). This post is the 9-step cleanup sequence that separates a smooth Dec 30 filing from a panic Dec 31 night-out. We have run it for three CA-firm clients and our own books in the last two weeks; it shaves 8-12 hours off the typical SMB GSTR-9 prep.
Dec 31
GSTR-9 deadline (no extension as of today)
₹2 Cr
Turnover threshold for mandatory GSTR-9
₹5 Cr
Threshold for mandatory GSTR-9C reconciliation
₹200/day
Late fee (₹100 CGST + ₹100 SGST), capped at 0.5% of turnover
## TL;DR — the 9 steps in 60 words
(1) Lock the books at Mar 31 2025. (2) Reconcile GSTR-1 vs GSTR-3B vs sales register. (3) Match ITC claimed vs GSTR-2B for all 12 months. (4) Identify RCM transactions and verify reverse-charge payments. (5) Close all open e-way bills. (6) Reconcile HSN summary across the year. (7) Identify advances received that shifted between months. (8) Compute rate-wise turnover (5%, 12%, 18%, 28%, exempt). (9) Cross-check ITC reversals (Rules 42, 43).
## Why this matters now — December 16, 2025
Three drivers make Dec 16-30 the ideal cleanup window:
-
You have today's data fresh. The Dec 15 sprint pulled revenue and ITC numbers that are still in your spreadsheet. Reusing them now is a 15-minute win.
-
The IMS hard-block is now active for the full FY 2024-25 quarter. Per [CBIC Notification No. 16/2025-Central Tax](https://taxguru.in/goods-and-service-tax/gst-ims-kills-auto-itc-gstr-3b-new-compliance-rules.html) dated September 17, 2025, ITC mismatches blocked GSTR-3B filings from October. Any mismatches that slipped through earlier need to be reconciled in GSTR-9.
-
Tax bodies have requested an extension ([Bombay Chartered Accountants' Society and others](https://a2ztaxcorp.net/gstr-9-gstr-9c-filing-tax-bodies-demand-extension-of-december-31-deadline/)) but as of Dec 16, no extension has been notified. Plan for Dec 31.
[As one CA flagged in a December 24 BusinessToday piece](https://www.businesstoday.in/personal-finance/tax/story/nobody-talks-about-gstr-9-till-a-notice-hits-ca-flags-risks-for-overlooking-gstr-9-filing-508110-2025-12-24), most SMBs underestimate GSTR-9 until they get a notice 18 months later for unreconciled discrepancies. The cleanup matters because the form crystallises the FY's GST position — mistakes here become permanent records.
## Who needs to file GSTR-9 and GSTR-9C
| Aggregate annual turnover | GSTR-9 required? | GSTR-9C required? |
| Up to ₹2 crore | Optional | No |
| ₹2 crore to ₹5 crore | Mandatory | No |
| Above ₹5 crore | Mandatory | Mandatory (CA-certified reconciliation) |
If you are above ₹5 Cr, the GSTR-9C is the real time-eater because it requires a CA's signed reconciliation. Start the CA conversation today, not on Dec 28.
## The 9-step cleanup, with effort estimates
🔒
Step 1: Lock the books at Mar 31
No more retrospective vouchers in FY 2024-25. Set Tally's "Allow back-dated entries" to disabled for the period. Time: 15 min.
📋
Step 2: GSTR-1 vs GSTR-3B vs Tally
Three-way reconciliation per month. Mismatches highlight under-reporting in either form. Time: 90 min.
📥
Step 3: ITC vs GSTR-2B
Compare Table 4(A) of GSTR-3B against GSTR-2B for each month. With IMS, this is the highest-risk area. Time: 2-3 hours.
🔄
Step 4: RCM transactions
Identify reverse-charge transactions (legal services, GTA, import of services). Verify the RCM tax was paid AND ITC was claimed in the next month. Time: 60 min.
🚚
Step 5: Close open e-way bills
Open e-way bills for goods that were delivered but not closed. Each open bill is a potential audit trigger. Time: 60 min.
🏷️
Step 6: HSN summary recon
Aggregate HSN-wise sales for the year. Any HSN mismatch between months suggests a misclassification. Time: 60 min.
💰
Step 7: Advances received
Advances received in one month that became invoices in another need careful reconciliation. Common in SaaS and project work. Time: 45 min.
📊
Step 8: Rate-wise turnover
Sum sales by GST rate (5%, 12%, 18%, 28%, exempt, zero-rated). This populates Table 9 of GSTR-9. Time: 30 min.
↩️
Step 9: ITC reversal under Rules 42, 43
If you have exempt + taxable supplies, common credit must be apportioned. Reversal computation per Rules 42 (inputs/services) and 43 (capital goods). Time: 90 min.
Total effort: 9-12 hours of focused work. Spread over 14 days, that is 45-60 min per day — entirely manageable alongside regular operations.
## Step 3 in depth: ITC vs GSTR-2B reconciliation
This is the step that catches the most money and the most risk. Pre-IMS (before October 2025), if your books-based ITC was higher than GSTR-2B, you usually got away with it via filing notes. Post-IMS, the GSTR-3B portal blocked the filing. For FY 2024-25 (which spans pre-IMS months), some legacy mismatches may still be sitting unresolved.
The reconciliation procedure:
1
Pull all 12 GSTR-2Bs (Apr 2024 to Mar 2025)
Login to gst.gov.in → Returns → GSTR-2B. Download each month as JSON or Excel. Sum the eligible ITC across CGST, SGST, IGST, Cess.
2
Pull all 12 GSTR-3Bs filed
Same portal → Returns → GSTR-3B. Note Table 4(A) — ITC claimed. Sum across the year. Compare to GSTR-2B sum.
3
Identify the gap and categorise
If 3B>2B (claimed more than auto-populated): you owe back the excess + 24% interest. If 3B<2B (claimed less): you can claim the difference if invoices are valid; window typically open until Nov of FY+1, after which it lapses.
4
Document each gap line in a "GSTR-9 working" spreadsheet
Per supplier, per invoice, per month, per cause (supplier didn't file, supplier filed wrong GSTIN, eligibility error, etc.). This becomes Table 8 of GSTR-9.
We saw a Pune logistics SMB recover ₹3.4 lakh of legitimate ITC during this exercise — they had under-claimed for 4 months in 2024 because their CA was conservative. The Dec 30 GSTR-9 filing claimed it explicitly with documentation; no notice issued.
## Step 5: closing open e-way bills (the audit trigger nobody fixes)
E-way bills issued but not closed (Part-B not filled or marked "delivered") are flagged by GSTN's analytics as possible tax-evasion indicators. Most SMBs have 4-12 open bills sitting in their account from FY 2024-25 because the consignment was delivered but the team forgot to update the portal.
Cleanup procedure:
1. Login to ewaybill.gst.gov.in → Reports → e-Way Bill report → filter date range Apr 1 2024 to Mar 31 2025 → status: Active
2. For each open bill: confirm consignment was delivered (cross-check against your delivery challan or LR). If yes, mark "Cancel" with reason "Goods delivered, not updated".
3. For bills where you cannot confirm delivery: investigate within your team. Open e-way bills with no delivery proof are a real fraud risk and need internal review.
We see ~6-12 open bills per SMB, each takes about 90 seconds to close. Total time: 15 minutes for typical SMB; up to 90 minutes for logistics or trading firms with high consignment volume.
## Step 9: ITC reversal under Rules 42 and 43
If you have any exempt or zero-rated sales (exports, certain agricultural products, services to SEZ), you cannot claim full ITC on common inputs (rent, electricity, professional services). [Rule 42 of CGST Rules](https://cbic-gst.gov.in/CGST-bill-e.html) requires apportionment.
The math:
- D1 = ITC attributable to exempt supplies = (Exempt turnover ÷ Total turnover) × Common ITC
- D2 = 5% of common ITC for personal/non-business use (a notional "blocked" portion)
- Net ITC reversal for the year = D1 + D2
For SMBs with mostly taxable revenue and small exempt component, the reversal is often a few thousand rupees. Worth getting right because mistakes here are routine audit findings.
## Comparison: GSTR-9 self-prep vs CA-led prep
| Approach | Cost | Time | Best for |
| Self-prep with this checklist | ~₹0 | 9-12 hours over 14 days | Turnover <₹5 Cr, in-house finance team, simple operations |
| CA-led prep (boutique firm) | ₹15k-₹35k | 1-2 hours of your time + CA's hours | Turnover ₹2-15 Cr, no in-house finance, multi-state ops |
| CA-led prep + GSTR-9C audit | ₹50k-₹2L | 3-4 hours of your time + CA's hours | Turnover >₹5 Cr, GSTR-9C mandatory |
| Big-4 firm GSTR-9C | ₹2L-₹15L+ | Multi-week engagement | Turnover >₹100 Cr or audit-exposed |
For SMBs in the ₹2-15 Cr band, the boutique CA-led prep is usually the right level. Self-prep is fine if your operations are genuinely simple (single-state, single-rate, no exports). Multi-state or multi-rate operations trip the inexperienced filer.
## When NOT to file GSTR-9 yourself
Three cases where the boutique CA path is the right call.
You have multiple GSTINs across states. Each state's GSTR-9 is filed separately. Reconciliation across states (especially intercompany supplies) is a CA judgment call.
You have a tax-audit (Section 44AB) requirement. GSTR-9C is mandatory and requires CA certification. The certification is non-trivial — a Big-4 won't take this on for under ₹4 lakh, but a ₹6-15 Cr SMB can find a competent boutique CA at ₹40-80k.
You had a major business event in FY 2024-25 (new business line, demerger, GSTIN change, mass refund cycle). The accounting complexity needs CA judgment; mistakes here become future notices.
## Real example — the Pune logistics SMB
Same client we mentioned earlier. ₹6.4 Cr FY 2024-25 turnover; ₹2.1 Cr ITC claimed across the year.
The 9-step cleanup found:
- 14 open e-way bills closed (10 minutes)
- ₹3.4 lakh of un-claimed ITC recovered (4 months of conservative under-claim)
- ₹62k of over-claimed ITC reversed (3 supplier invoices that were never uploaded to GSTR-1 by the supplier)
- 6 RCM transactions for legal services (they had paid the RCM tax but forgotten to claim ITC; recovered ₹14k)
- Rate-wise turnover required reclassification of ₹84 lakh — 12% rate items had been booked at 18% rate (overpaying), no impact on advance tax but needed correction in GSTR-9 Table 9
Net cash impact (positive): ₹3.36 lakh recovered. CA fee for GSTR-9C certification: ₹68,000. Their CFO's exact words: "Best ROI of any compliance work this year."
The Reddit thread on [r/IndiaTax](https://www.reddit.com/r/IndiaTax/) where SMB founders discuss GSTR-9 horror stories is depressingly long — most pain comes from skipping the cleanup window and trying to file the form cold on Dec 30.
## A common question we get every December
"Can I just file GSTR-9 with the auto-populated values and skip the reconciliation?"
You can. The portal allows it. But the auto-populated values come from your filed GSTR-3Bs and GSTR-1s — which are exactly the source of the mismatches the cleanup catches. Filing without reconciliation means: (a) you miss recoverable ITC (typically ₹50k-₹3L per SMB), (b) you cement any over-claimed ITC into a future-notice waiting room, and (c) you lose the ability to defend the filing under audit because you have no working papers.
The 9-12 hours of cleanup pays back through recovered ITC alone for most SMBs. The audit-defensibility is a free bonus.
Critical detail on GSTR-9 amendments: Once filed, GSTR-9 cannot be revised. Mistakes are permanent until the next FY's annual return — and even then, corrections are partial. This is why the cleanup matters more than the filing speed. A right answer on Dec 30 is worth more than a fast answer on Dec 28.
## The 14-day calendar (reverse from Dec 31)
1
Dec 16-17: Step 1 (lock books) + Step 2 (GSTR-1 vs 3B vs Tally)
~2 hours. Identify any obvious month-to-month gaps. Flag for deeper investigation.
2
Dec 18-22: Step 3 (ITC vs GSTR-2B)
~3 hours over 5 days. The deepest reconciliation. Per-supplier, per-invoice. Document everything.
3
Dec 23-24: Steps 4-6 (RCM, e-way bills, HSN)
~2 hours total. Each is a discrete check; do them in one sitting.
4
Dec 26-27: Steps 7-9 (advances, rate-wise, reversals)
~3 hours. The math-heavy steps. Run through Excel or your accounting software's annual report module.
5
Dec 28-29: CA review (if applicable) + draft GSTR-9
Send the working papers to your CA. Get their sign-off. Draft the GSTR-9 in offline mode (Excel template from gst.gov.in).
6
Dec 30: Final review + GSTR-9 file submission
Upload the JSON. Verify on portal. File with EVC or DSC. Get the acknowledgement number.
7
Dec 31: Buffer day for portal issues
If something failed Dec 30, you have one day to fix and resubmit. The portal is reliably under heavy load on Dec 31; do not rely on it.
## Cleanup checklist (print this)
- Tally back-dated entries disabled for FY 2024-25
- GSTR-1 vs GSTR-3B vs Tally reconciled per month, gaps documented
- GSTR-2B vs ITC claimed reconciled per month, recovery and reversal documented
- RCM transactions identified, RCM tax paid + ITC claimed verified
- Open e-way bills closed (or investigated if no delivery proof)
- HSN summary aggregated for the year, classification mismatches fixed
- Advance receipts mapped to invoice issuance dates
- Rate-wise turnover (5%, 12%, 18%, 28%, exempt, zero-rated) computed
- Rule 42/43 ITC reversal computed for exempt+taxable supply businesses
- CA engagement initiated (if turnover >₹5 Cr, mandatory)
- GSTR-9 working papers stored in a labelled folder for audit-defensibility
- Acknowledgement number captured and stored after filing
## FAQ
### What is the late-filing penalty for GSTR-9?
₹200 per day (₹100 CGST + ₹100 SGST), capped at 0.5% of turnover. For a ₹4 Cr SMB, the cap is ₹2 lakh — meaningful enough to take the deadline seriously.
### Has the deadline been extended for FY 2024-25?
As of December 16, 2025, no extension has been notified. Multiple bodies including the Bombay Chartered Accountants' Society have requested extensions, but the CBIC has not yet responded. Plan for Dec 31; refresh check on Dec 28.
### Can I file GSTR-9 without GSTR-9C if turnover is over ₹5 Cr?
No. Both are mandatory above ₹5 Cr. GSTR-9C requires CA certification — no exceptions. Filing GSTR-9 without GSTR-9C when 9C is required gets flagged as incomplete filing.
### My GSTR-3B was filed late for some months. Does that affect GSTR-9?
GSTR-9 captures the FY's filed positions. Late-filed 3Bs are reported as filed (with their late fee already paid). GSTR-9 itself is annual; the late-fee math from individual 3B delays does not stack into the GSTR-9 fee.
### Can I revise GSTR-9 after filing?
No. Once filed, GSTR-9 cannot be revised. Errors discovered later can sometimes be addressed in the next FY's GSTR-9 with explanatory notes, but the original filing stands as a permanent record. This is why the cleanup matters more than the filing speed.
### What if my supplier never filed their GSTR-1?
Their non-filing means the invoice does not appear in your GSTR-2B and you cannot claim ITC on it via the IMS hard-block regime. Your remedy: pursue the supplier to file. If they refuse, you may have a contractual or commercial claim but no GST claim. Document the case in your GSTR-9 working papers.
### Is there a GSTN portal tool to auto-reconcile?
The IMS itself is the closest the portal offers — it surfaces matched, unmatched, and pending invoices in real-time. For full GSTR-9 prep, third-party tools like [ClearTax GST](https://cleartax.in/), [Tally Prime's GST Returns module](https://tallysolutions.com/gst/), and [Zoho Books GST](https://www.zoho.com/in/books/gst/) automate 80% of the reconciliation. Pricing ranges ₹0 (Tally bundled) to ₹4,800/month (ClearTax Plus).
## Where this fits in our work
The 9-step cleanup is part of our Indian SMB compliance practice. We build n8n workflows to automate the data-pull side (Tally + GSTR portal + e-way bill portal) for our
automation services clients — the same pattern we describe in our
Nov 8 reconciliation post.
This post was written by
Manvi, who handles compliance and QA for our Indian-SMB engagements. For the Dec 13 advance-tax sprint that feeds into this work, see
Advance-Tax Deadline in 48 Hours. For the Dec 30 last-mile filing sprint, see
GSTR-9 Due Tomorrow.
For our broader Indian SMB practice and case studies, see our
Radiant Finance work.
Want a GSTR-9 Reconciliation Workflow Built into Your Accounting Software?
We ship a Tally Prime + GSTN portal + e-way bill portal n8n workflow that runs the 9-step cleanup on a weekly schedule. ₹85,000 fixed-scope, 7-day build. Suitable for SMBs with ₹2-25 Cr annual turnover. Includes a year-end "GSTR-9 audit-pack export" feature for direct CA hand-off. We share the working papers template whether or not you hire us for the implementation.
Book a 30-min Build Call
Email
contact@softechinfra.com if you want the GSTR-9 working-papers spreadsheet template before our call.