Skip to main content
GST · 7 min read

IMS vs GSTR-2B: The New Three-Way Reconciliation Indian Businesses Must Do

Finance teams that reconcile GSTR-2B against their purchase register without first completing IMS actions are working with an incomplete picture of their ITC. Since October 2024, GSTR-2B values are determined by IMS decisions — making a three-way reconciliation the minimum required process for accurate ITC claims.

Terra Insight
Terra Insight Reconciliation Infrastructure

Content authored by practitioners with experience at Amazon India, Intuit QuickBooks, and the Tata Group. Meet the team →

Published 28 March 2026
Domain expertise
TDS Reconciliation GST Input Credit Platform Settlements NACH Batch Matching Bank Reconciliation Form 26AS Matching ERP Integrations Enterprise Finance Ops
Knowledge Card
Problem

Since October 2024, GSTR-2B contents are determined by the recipient's Accept, Reject, or Pending actions in the Invoice Management System — making the old two-way purchase register vs GSTR-2B reconciliation structurally incomplete. The 14th-to-20th six-day IMS window forces bulk invoice review before GSTR-3B filing.

How It's Resolved

Three-way matching compares purchase register against IMS pending queue against the resulting GSTR-2B on invoice number plus supplier GSTIN plus tax period. Auto-recommended IMS actions (Accept, Reject, Pending) are generated from the purchase-register match so the finance team only reviews exceptions. Once IMS actions are posted, the reconciliation re-runs against the updated GSTR-2B.

Configuration

Purchase-register-to-IMS mapping rules, auto-action recommendations per match type (exact, partial, orphan), six-day window scheduler aligned to the 14th-20th cycle, and amendment tracker for mid-period IMS changes.

Output

IMS action recommendation list ready for one-click submission, post-action GSTR-2B aligned with the purchase register, Pending queue for roll-forward, and audit trail linking every GSTR-3B ITC claim to the IMS decision that produced it.

Reconciling GSTR-2B against a purchase register was the complete ITC workflow before October 2024. That two-source comparison still works — but it now produces incorrect results because GSTR-2B values are no longer static. Since the Invoice Management System went live, GSTR-2B reflects the recipient’s own Accept and Reject decisions. A finance team that skips IMS is effectively letting the portal make those decisions by default, inheriting whatever the system assigns rather than confirming what their purchase records show.

What Changed After IMS Went Live in October 2024

Before IMS, the GSTR-2B was auto-populated directly from suppliers’ GSTR-1 filings. The recipient had no input into what appeared in GSTR-2B — you reconciled your purchase register against whatever the portal generated.

After IMS (October 14, 2024 onwards), GSTR-2B is still generated on the 14th of each month, but its contents reflect IMS actions taken by the recipient. A supplier’s invoice now lands in IMS first. The recipient’s Accept, Reject, or Pending decision determines whether that invoice appears in GSTR-2B for the current month.

The GST portal at www.gst.gov.in made IMS accessible through the GSTR-2B dashboard with a separate tab for actionable review. For October 2024 onwards, all inward supplies from GSTR-1 filers are visible in IMS before GSTR-2B is finalised.

This structural change means the input to your ITC reconciliation is no longer just GSTR-2B. It is the IMS-reviewed-and-confirmed subset of what suppliers have filed.

The Difference Between IMS, GSTR-2A, and GSTR-2B

StatementTypeUpdatedRecipient ActionUse in Reconciliation
GSTR-2ADynamicReal-time as suppliers fileNone (read-only)Monitor supplier filing compliance
IMSActionableUpdated after each GSTR-1 filingAccept / Reject / PendingConfirm or dispute inward invoices before GSTR-2B
GSTR-2BStaticGenerated 14th of each monthNone (reflects IMS decisions)Basis for ITC claim in GSTR-3B

The three statements are sequential, not interchangeable. GSTR-2A is the early-warning view. IMS is the decision layer. GSTR-2B is the ITC-eligible output.

A finance team that reconciles only GSTR-2B to their purchase register is working at the output stage without managing the IMS decision stage that determines what the output contains.

The New Three-Way Reconciliation: Purchase Register vs IMS vs GSTR-2B

The complete ITC reconciliation process for FY 2025-26 and beyond has three data sources:

Source 1 — Purchase Register (ERP): Your internal record of all inward purchases, invoices received, GSTIN of suppliers, amounts, and tax breakdowns. This is your ground truth.

Source 2 — IMS Dashboard (GST Portal): The list of invoices your suppliers have declared in GSTR-1 and uploaded to IMS. This is the supplier’s declared position.

Source 3 — GSTR-2B (GST Portal): The ITC statement generated after IMS decisions are made. This is the ITC-eligible amount the system will allow you to claim.

The reconciliation runs in two stages: first, compare Purchase Register against IMS to identify discrepancies and make Accept/Reject/Pending decisions. Second, compare the resulting GSTR-2B against the Purchase Register to confirm that accepted invoices have correctly appeared and that ITC claimed in GSTR-3B does not exceed GSTR-2B.

Step-by-Step Reconciliation Process with IMS

Step 1 — Export purchase register for the month. Extract all inward invoices from your ERP for the reconciliation period. Key fields: supplier GSTIN, invoice number, invoice date, taxable amount, CGST, SGST, IGST.

Step 2 — Export IMS data from the GST portal. Log into GST portal, navigate to Services → Returns → IMS. Download the list of invoices in IMS for the current month.

Step 3 — Run the purchase register vs IMS comparison. For each invoice in IMS: does it match a record in the purchase register by GSTIN + invoice number + amount? Flag exceptions: invoices in IMS but not in purchase register (supplier uploaded invoice you haven’t received), or amounts that differ between the two sources.

Step 4 — Complete IMS actions. Based on the comparison: Accept all matched invoices, Reject invoices not in purchase register or with incorrect amounts, mark disputed or unverified invoices as Pending. Actions must be completed before the GSTR-3B filing deadline.

Step 5 — Download the final GSTR-2B. After IMS actions are complete (or as late as possible before the filing deadline), download the updated GSTR-2B. This now reflects your decisions.

Step 6 — Reconcile GSTR-2B to purchase register. Confirm that all Accepted invoices appear in GSTR-2B with correct amounts. The ITC claimed in GSTR-3B Table 4 should equal the ITC in GSTR-2B, adjusted for any Section 17(5) blocked credits that are Accepted in IMS but reversed in the return.

How IMS Decisions Affect GSTR-2B Values

The relationship between IMS and GSTR-2B is deterministic:

IMS ActionEffect on GSTR-2BITC Available in GSTR-3B
AcceptInvoice included in GSTR-2BYes, for current month
RejectInvoice excluded from GSTR-2BNo
Pending (no action)Invoice excluded from current month’s GSTR-2BDeferred to next month
Pending (explicit)Same as no action — deferredDeferred to next month

A common misunderstanding: “Pending” does not mean the invoice disappears. It means the invoice defers to the next GSTR-2B cycle. Finance teams that use Pending as a holding pattern must track the deferred inventory and resolve it in the following month’s IMS review.

Reconciliation Errors That IMS Creates If Not Managed Properly

Error 1 — ITC claimed on Pending invoices: A team claims ITC from the purchase register without checking IMS status. The invoice is Pending in IMS and therefore absent from GSTR-2B. GSTR-3B ITC exceeds GSTR-2B ITC. DRC-01C notice issued for the difference if it exceeds ₹1 lakh or 20% of GSTR-2B ITC.

Error 2 — Rejected invoices that should have been accepted: The team rejects an invoice due to a minor narration difference, not realising it matches a purchase register entry. The ITC is lost for the month. Recovering it requires the supplier to file a GSTR-1 amendment, which reintroduces the invoice into next month’s IMS.

Error 3 — Pending invoice accumulation: Invoices marked Pending in successive months without resolution create a growing backlog. By the time they appear in GSTR-2B (when eventually Accepted), the ITC claim may fall outside the eligible claim window under the time limits specified in Section 16(4) of the CGST Act.

Error 4 — Multi-GSTIN reconciliation gaps: Businesses with multiple GSTINs must manage separate IMS dashboards for each registration. A Pending invoice on one GSTIN does not affect another. Teams using spreadsheet-based reconciliation typically discover multi-GSTIN IMS gaps at quarter-end rather than monthly.

Automation and IMS: What Your Reconciliation System Needs to Handle

The six-day window between GSTR-2B generation (14th) and GSTR-3B filing (20th) defines the operational constraint. For an organisation with 200 inward invoices per month, manual IMS review is feasible. For 2,000 invoices or multiple GSTINs, it requires an automated comparison.

A purpose-built GST reconciliation software needs to handle the following for IMS-era reconciliation: import purchase register data, pull IMS dashboard data via portal, execute the three-way match, flag exception categories (not in IMS, not in purchase register, amount mismatch, Section 17(5) overlap), and present the exception set for human decision before the filing deadline.

The output of this exception workflow feeds directly into GSTR-3B Table 4 ITC values and into the IMS action queue on the portal. Teams running this on spreadsheets are performing the same logic manually at a pace that does not fit the six-day window.

For organisations managing this across multiple entity types or reconciliation scenarios, reconciliation software built for India that handles GST alongside TDS and bank reconciliation in one workflow reduces the coordination overhead between different compliance processes that share the same underlying transaction data.

Primary reference: GST portal — where IMS is accessible under the GSTR-2B dashboard for registered taxpayers.

Frequently Asked Questions

If I reject an invoice in IMS, does my GSTR-2B automatically update?
Yes. GSTR-2B reflects the net of your IMS decisions. An invoice you Reject in IMS is excluded from GSTR-2B entirely. An invoice you Accept appears in GSTR-2B and makes the ITC available for that month's GSTR-3B. The GSTR-2B is generated on the 14th and reflects whatever IMS status each invoice holds at that point — so actions taken between the 14th and the 20th (GSTR-3B filing deadline) update GSTR-2B before it is used for ITC claims.
How many days do I have to complete IMS actions for a given month?
The effective window is from the 14th (when GSTR-2B is generated and IMS is populated) to the 20th of the month (standard GSTR-3B filing deadline). That is a six-day window. Taxpayers under the QRMP scheme have until their quarterly filing date, but IMS is still populated monthly. For organisations with high invoice volumes, automating the purchase register vs IMS comparison is the only way to complete actions within this window.
Does IMS affect invoices from before October 2024?
No. IMS applies to inward supplies from October 2024 onwards. Invoices from suppliers who filed GSTR-1 before October 14, 2024 follow the old GSTR-2A / GSTR-2B process without an IMS layer. Any unresolved ITC from pre-October 2024 periods should be handled through the GSTR-2A vs GSTR-2B mismatch resolution process and, if within the time limit, through the supplier filing a correction GSTR-1 amendment.
What is the difference between IMS and GSTR-2A for reconciliation purposes?
GSTR-2A is a dynamic real-time statement that updates whenever a supplier files or amends their GSTR-1. It is read-only — you cannot take action on it. IMS is an actionable layer where you Accept, Reject, or mark invoices as Pending before they lock into GSTR-2B. For reconciliation, GSTR-2A remains useful for monitoring supplier filing compliance in real time throughout the month, while IMS is the mechanism that determines what actually appears in your GSTR-2B.

See how TransactIG handles reconciliation for your industry

Configuration takes 2–4 weeks. No code development required. ISO 27001:2022 certified.