Pillar guide · 2026

GSTR-2B, IMS and ITC hard-locking: why reconciliation moved before you file

The short answer

In 2026, your input tax credit is decided before you file. Every supplier invoice lands in your Invoice Management System (IMS); the actions you take there generate your GSTR-2B, and GSTR-2B is the statutory basis for ITC under Section 16(2)(aa). Because inaction in IMS is deemed acceptance and Rule 88D compares your claim to your 2B whatever you type, mismatches have to be fixed upstream, before you file, not in the return.

For years, GST reconciliation was a clean-up job you did after filing: claim the credit, then argue about the differences later. That order has now flipped. Your GSTR-2B sets the legal ceiling on that credit under Section 16(2)(aa), so the work that decides it happens before the return, not in it. This guide explains the three moving parts — GSTR-2B, IMS and hard-locking — as one connected machine, and what it means for how a finance team actually works each month.

The three parts, in one sentence each

Before going deep, here is the whole system compressed:

  • IMS (Invoice Management System) — a dashboard where you Accept, Reject or keep Pending every B2B invoice a supplier files against your GSTIN. Your actions here are the input.
  • GSTR-2B — a static, auto-drafted statement generated from those IMS actions around the 14th of each month. It is the output, and it is the legal ceiling on the ITC you may claim.
  • GSTR-3B hard-locking — auto-populated cells becoming non-editable. The outward-liability side is already locked (Tables 3.1/3.1.1 from the July 2025 period, Table 3.2 from November 2025). The ITC side (Table 4) is not locked and no date has been announced — but deemed acceptance and Rule 88D already make your 2B the effective ceiling.

Read together: what you do in IMS decides your 2B, and your 2B now decides your 3B. Reconciliation used to sit after that chain. It now has to sit inside it, before the 14th.

GSTR-2B: the statutory basis for ITC

GSTR-2B is a static, auto-drafted input-tax-credit statement generated for each recipient once a month (around the 14th, after suppliers' GSTR-1 / IFF filing windows close, per the GSTN advisory). "Static" is the important word: unlike GSTR-2A, which keeps changing on its own as suppliers file late, GSTR-2B does not drift underneath you — it changes only if you act in IMS, which triggers a recompute before you file. That stability is precisely why the law leans on it.

Under Section 16(2)(aa) of the CGST Act, 2017 (in force from 1 January 2022, via Notification 39/2021-CT), a recipient can claim ITC on an invoice only if the supplier has furnished that invoice in their GSTR-1 and it has been communicated to the recipient in GSTR-2B. No 2B entry, no credit — however genuine the purchase, however correct the tax invoice in your books. This is the single rule that turned reconciliation from a bookkeeping nicety into a cash-flow issue.

Reconcile books to 2B, not 2A. GSTR-2A is a live mirror useful for chasing suppliers, but it is not the eligibility document. Section 16(2)(aa) ties your claim to what is communicated in GSTR-2B. Any tool or spreadsheet still built around 2A is reconciling against the wrong statement.

IMS: the new front door to your 2B

Until recently, GSTR-2B simply appeared — you were a passive recipient of whatever your suppliers filed. The Invoice Management System changed that. Now every B2B document a supplier reports in GSTR-1 lands on your IMS dashboard first, and you take an action on each:

  • Accept — the invoice flows into your GSTR-2B and becomes eligible ITC.
  • Reject — it is excluded from your GSTR-2B; no credit is passed.
  • Pending — you defer the decision to a later period (with limits on how long some records can be parked).

The trap is the fourth, silent option: inaction. If you do nothing, the record is deemed accepted and pulled into your 2B automatically. On a handful of invoices that is convenient. Across hundreds of vendors it means wrong, duplicate or ineligible invoices can flow straight into your credit unless someone actively catches them — which is the moment reconciliation stops being painful to do manually and starts being genuinely unmanageable in a spreadsheet.

IMS is not a convenience layer bolted onto the portal — but it is worth being precise about where its authority actually comes from, because this is widely misreported. Section 38 is a communication provision ("communication of details of inward supplies and input tax credit"). It was substituted in full by section 104 of the Finance Act 2022, in force from 1 October 2022 (Notification 18/2022-Central Tax). The Finance Act 2025 did not substitute it: its section 127 is headed "Amendment of section 38" and makes four word-level edits, commenced by Notification 16/2025-Central Tax with effect from 1 October 2025. The most telling of those edits deleted the word "auto-generated" — precisely because, once your IMS action shapes the statement, it is no longer auto-generated.

Section 38 itself names neither GSTR-2B nor IMS. It delegates ("in such form and manner ... as may be prescribed"); GSTR-2B is prescribed by Rule 60(7), and the conditions on your credit live in Section 16(2)(aa) and 16(2)(ba), not in Section 38. IMS has been live on the portal since the October 2024 tax period. The reason it decides your credit is not a mandate — it is that inaction is deemed acceptance.

Hard-locking: the manual override is gone

The final piece is what makes the first two bite. GSTR-3B used to be an editable form — you typed the ITC figure you believed you were entitled to. Not any more.

Liability side (Tables 3.1 / 3.2)

The outward-liability tables of GSTR-3B have been auto-populated and locked since July 2025 (per GSTN advisory). If the auto-filled figure is wrong, you no longer edit GSTR-3B — you correct the underlying GSTR-1 by filing GSTR-1A before you file the 3B (GSTR-1A was introduced by Notification 12/2024-Central Tax, effective August 2024).

Credit side (Table 4)

The ITC table has not followed — and it is worth being blunt about this, because a lot of coverage says otherwise. Table 4 remains editable. No GSTN advisory has ever announced a date for locking it. The only instrument on the subject is GSTN's advisory of 17 October 2024, which says the opposite: locking of auto-populated ITC "will be implemented from a later date. For the same a separate advisory would be issued after addressing all the issues related to IMS, raised by the trade." That separate advisory has still not issued, twenty-one months on. GSTN's advisory of 8 October 2025 went further and rebutted the rumour directly: "No Change in Auto-Population of ITC ... The mechanism of auto-population remains unchanged."

Treat any specific ITC hard-locking date with suspicion — including one you may have read here before. A "July 2026" date and "Phase 1 / Phase 2" framing circulate widely, but they appear in no GSTN instrument; "Phase 2" is not GSTN vocabulary, and the date traces only to secondary tax media that hedge it as "expected" or "targeted". History says treat announcements as provisional anyway: the 17 October 2024 advisory set January 2025 for the liability lock, and the 27 January 2025 advisory withdrew it. (Position as of 16 July 2026.)

The reason to reconcile before you file is therefore not an imminent lock. It is Rule 88D and deemed acceptance — both live today.

The mental model that matters: GSTR-3B is becoming a receipt, not a form. It reports a number that IMS and GSTR-2B already fixed, and every lever you have is upstream of it. Treat the 14th as the practical deadline: it is when your draft 2B is generated. You can still act on records after it, right up to filing — but any post-14th action forces a 2B recompute first, and deemed acceptance becomes final when you file. (Position as of July 2026.)

Why reconciliation moved before filing

Put the chain end to end and the shift is obvious. Under the old order you filed first and reconciled later; a difference between your books and 2B was a note to self for next quarter. Under the new order:

 Old order (pre-2022 mindset)2026 order
ITC basisYour books / any invoice heldGSTR-2B only — Sec 16(2)(aa)
How 2B is builtAuto, passiveYour IMS actions — Sec 38 / Notif 16/2025-CT
3B ITC figureEditableStill editable — but deemed acceptance + Rule 88D already bind it to 2B
When you reconcileAfter filingBefore the 14th, inside IMS
A mismatch isA note for laterLost credit, or a DRC-01C notice

And the enforcement is automatic. If your GSTR-3B ITC exceeds your GSTR-2B ITC beyond the portal's threshold, the system issues a DRC-01C intimation under Rule 88D (inserted by Notification 38/2023-Central Tax, 4 August 2023) — a threshold GSTN calls only "configurable" and has never published, so the safe assumption is that any unexplained gap is exposed. You reply in Part B or pay within seven days; ignore it and your next GSTR-1 / IFF is blocked (Rule 59(6)) and the difference escalates to a formal demand (Section 73/74 for periods up to FY 2023-24, or the unified Section 74A for FY 2024-25 onwards). The window to fix things has effectively collapsed onto the days before you file, not after.

What this asks of a finance team

The practical consequence is a monthly rhythm that runs against a hard deadline:

  1. Pull IMS early. Every supplier document is visible before generation. The earlier you look, the more time you have to act.
  2. Match each record to your books — purchase register against IMS against the invoice you actually hold. Amounts, GSTIN, invoice number, tax period.
  3. Decide, deliberately. Accept the clean ones, reject the wrong ones, keep genuinely-in-doubt ones Pending — but never leave the decision to deemed acceptance.
  4. Chase the gaps before the 14th. A supplier who hasn't filed is a phone call now and lost credit later. Naming that supplier — the exact one blocking a claim — is the whole game.
  5. File a 3B that already agrees with 2B. If steps 1–4 are done, the return is a formality and DRC-01C never fires.

Doing this by hand across a few hundred vendors and multiple GSTINs is where it falls apart. The volume is too high, the deadline too tight, and a single missed "deemed accepted" line can turn into a reversal with interest. Under the second proviso to Section 16(2) read with Rule 37, credit availed on an invoice not paid within 180 days must itself be reversed — so even an accepted, matched invoice has a clock on it.

A month, walked through

To make the chain concrete, here is how a single tax period now runs for a business with a few hundred vendors:

  • Through the month — suppliers file their GSTR-1 (monthly filers) or push invoices via the IFF (quarterly filers under QRMP). As they do, records appear on your IMS dashboard in near-real time.
  • By the 11th–13th — most suppliers' GSTR-1 windows have closed, so the bulk of your inward records are now visible in IMS. This is the last stretch to act: Accept the matched, Reject the wrong, chase anyone who hasn't filed.
  • Around the 14th — your draft GSTR-2B is generated from your IMS positions. Whatever you accepted (or left to deemed acceptance) becomes your working credit ceiling for the period. You can still act on records after this, right up to filing, but each late action forces a 2B recompute before you can file.
  • By the 20th (monthly filers) — you file GSTR-3B, and deemed acceptance becomes final at that moment. If your books say one number and 2B says another, the return follows 2B — and any excess you force through invites a DRC-01C.

Practically, the window in which you can influence your credit calmly sits in the days before the 14th. Acting later is possible but expensive: you are recomputing 2B under filing pressure, and once the 3B goes in, the correction is a chase for the next period or a reversal.

Where teams still lose credit

Even teams that understand the chain leak ITC in a few predictable places:

  • Deemed-accepted noise. Duplicates and overstated values wash into 2B because nobody actioned them — then get claimed, then get flagged.
  • Silent non-filers. A supplier who never filed produces no IMS record at all, so there is nothing to notice on the dashboard. The credit is simply absent until someone cross-checks the purchase register against IMS and asks "where is this vendor?"
  • Reconciling against 2A. Tools and habits built around the dynamic GSTR-2A chase a moving target and miss the statutory statement that actually governs the claim.
  • The 180-day blind spot. Credit correctly availed today must be reversed if the supplier isn't paid within 180 days (second proviso to Section 16(2) with Rule 37). Without a clock on each invoice, this reversal is easy to forget until it compounds with interest.

How Recoup fits

Recoup is built for exactly this chain. It connects — read-only — to your bank, your Zoho Books ledgers and the GST portal, then reconciles every invoice across all three: books against IMS against GSTR-2B, in real time. Instead of a bucket count, you get an invoice-level verdict on each line, and where a credit is blocked it names the exact vendor and invoice responsible so you know who to chase before the 14th. It tracks the Rule 37 180-day clock on each availed credit, flags ineligible ITC under Section 17(5), and carries the same view through TDS and month-close. The point is simple: put the reconciliation where the law now puts it — before you file — and stop losing credit that was always yours.

Keep reading

See your blockers before the 14th

Recoup reconciles bank, Zoho Books and the GST portal invoice-by-invoice — and names the exact vendor blocking your ITC.

Book a demo →