How to Recompute GSTR-2B: IMS Integration, Portal Timing & Statutory Rules

To recompute GSTR-2B on the GST portal, log in to services.gst.gov.in, navigate to Services > Returns > Returns Dashboard, select your Financial Year and Return Period, and click Search. Click "VIEW" under the Auto-drafted ITC Statement GSTR-2B tile. On the summary screen, locate the blue button labeled "RECOMPUTE GSTR-2B" in the upper right quadrant. Click this button to queue the recalculation based on your latest actions in the Invoice Management System (IMS). The portal will display an acknowledgment message and typically take 10 to 20 minutes to regenerate your GSTR-2B statement and refresh the auto-populated figures in Form GSTR-3B Table 4.

New to the return? Our guide on what is GSTR-2B explains the basics first.

Prior to the introduction of the Invoice Management System (IMS) under GSTN Advisory 624, GSTR-2B was a strictly static, immutable statement generated once on the 14th of each month. Today, taxpayers possess the statutory capability to accept, reject, or mark vendor invoices as "Pending". However, taking an action on the IMS dashboard does not dynamically update GSTR-2B in real time. Failure to understand the recomputation workflow leads directly to discrepancies between GSTR-2B and GSTR-3B, triggering automated system notices in Form DRC-01C under Rule 88D. In this comprehensive technical guide, we detail the exact recomputation mechanics, portal batch queues, statutory cutoff rules, and pre-filing reconciliation checks.

The Structural Evolution: Why GSTR-2B Requires Recomputation

To grasp why the "Recompute GSTR-2B" function exists, one must understand how the GST portal architecture operates post-IMS rollout:

Compliance Architecture Traditional Workflow (Pre-IMS) Modern IMS Workflow (Post-Advisory 624)
Generation Frequency Generated once on the 14th; permanently static. Generated initially on the 14th; dynamic until GSTR-3B filing.
Recipient Control Passive; recipient could only accept whatever vendor filed or manually override 3B. Active; recipient explicitly Accepts, Rejects, or marks invoices as Pending.
Default Behavior All filed invoices flowed into 2B eligible credit automatically. Invoices not actioned are deemed "Accepted" by default, but active rejections/pending flags alter 2B.
3B Auto-Population Tied directly to the static 14th snapshot. Tied to the latest recomputed GSTR-2B reflecting validated IMS decisions.

If you mark an invoice as "Pending" in IMS because goods have not arrived at your factory, that invoice must be excluded from this month's ITC. However, until you execute a recomputation, the portal's background GSTR-2B database still holds that invoice as eligible credit. Recomputing aligns your statutory declaration with your physical accounting records.

Step-by-Step Walkthrough: How to Action IMS and Recompute GSTR-2B

Executing an accurate recomputation requires following a strict sequential workflow between the 14th and the 20th of the month:

Sequence Matters: IMS First, Recompute Second

Never click "Recompute GSTR-2B" before completing your document actions in IMS. The recomputation engine reads the state of the IMS database at the exact moment the button is pressed. Completing all vendor invoice reviews first saves multiple 20-minute waiting cycles.

  1. Step 1: Perform Reconciliation in Your Browser: Before touching the portal, drop your GSTR-2B download and ERP purchase register into gstr2bmatch.in to identify which vendor invoices are missing, unreceived, or erroneous.
  2. Step 2: Log in to the GST Portal: Navigate to services.gst.gov.in and authenticate with your corporate credentials.
  3. Step 3: Access the IMS Dashboard: From the top navigation, navigate to Services > Returns > Invoice Management System (IMS) Dashboard.
  4. Step 4: Take Document Actions: Open the Inward Supplies tab. For each discrepant invoice identified during your reconciliation:
    • Accept: Confirms genuine purchase invoices where goods/services were received and details match your books.
    • Reject: Applied to duplicate billings, erroneous GSTIN billings, or cancelled transactions. (Rejected invoices will NOT flow to GSTR-2B).
    • Pending: Applied when goods are in transit, quality checks are incomplete, or commercial disputes are ongoing. (Pending invoices are deferred to subsequent tax periods).
  5. Step 5: Navigate to Returns Dashboard: Go to Services > Returns > Returns Dashboard, pick your Financial Year and Month, and click Search.
  6. Step 6: Open GSTR-2B View Mode: On the Auto-drafted ITC Statement GSTR-2B card, click the VIEW button.
  7. Step 7: Click "RECOMPUTE GSTR-2B": In the upper right area above the summary cards, locate the button labeled RECOMPUTE GSTR-2B. Click it.
  8. Step 8: Monitor the Batch Queue: A notification banner will appear: "Recomputation of GSTR-2B has been initiated. It will take some time to update. Please refresh the page after some time."
  9. Step 9: Verify the Updated Statement: Wait approximately 15 to 20 minutes. Refresh the browser tab. The summary tables (Part A and Part B) will now display the revised figures reflecting your IMS decisions.
  10. Step 10: Download Fresh Files for Records: Generate and download fresh Excel/PDF copies of the recomputed GSTR-2B to maintain an exact audit trail matching your final GSTR-3B return.

Portal Timing, Batch Queues & Refresh Rules

Understanding how the GSTN manages computational load prevents unnecessary panic during peak filing windows:

1. The 20-Minute Batch Queue Window

Recomputation is not a synchronous browser script; it is a heavy batch process running on distributed server clusters. When you click recompute, your request enters an asynchronous queue that aggregates vendor filings, IMS actions, ICEGATE import tables, and ISD distributions. While small datasets may recompute in 5 to 7 minutes, large accounts during peak filing days (18th to 20th) require 15 to 25 minutes.

2. Rate Limiting on Consecutive Requests

The GST portal does not allow continuous rapid-fire recomputations. Once you initiate a recompute request, the button is deactivated until the current batch run terminates. Attempting to force refreshes or repeatedly spam the button will not accelerate processing.

3. Permanent Lock on GSTR-3B Filing

Once you click "FILE GSTR-3B" and verify with DSC/EVC, the portal permanently locks the GSTR-2B and IMS records for that period. You cannot recompute GSTR-2B retroactively after your return has been filed.

How Recomputed GSTR-2B Impacts Form GSTR-3B Table 4

The entire purpose of recomputing GSTR-2B is ensuring that the statutory figures auto-populating into Form GSTR-3B are accurate. The table below illustrates the exact mapping flow:

IMS Action Taken Treatment in Initial 2B Treatment in Recomputed 2B Auto-Population in GSTR-3B
Accepted (or No Action) Included in Part A (Eligible ITC) Retained in Part A (Eligible ITC) Flows directly into Table 4(A)(5) - All Other ITC.
Marked as "Pending" Included in Part A (Eligible ITC) Excluded from GSTR-2B entirely ITC is deducted from Table 4(A)(5); automatically rolls over to next month's IMS.
Marked as "Rejected" Included in Part A (Eligible ITC) Permanently removed from 2B ITC is completely omitted; supplier receives rejection alert on their portal.
Supplier Credit Note Accepted Reduces eligible credit in Part A Reduces eligible credit in Part A Auto-populates as ITC reduction or under Table 4(B)(2).
Supplier Credit Note Marked Pending Reduces eligible credit in Part A Excluded from reduction Preserves your current month ITC; credit reduction deferred until dispute resolved.

Rule 88D & Automated DRC-01C Notices

Under Rule 88D of the CGST Rules, if the Input Tax Credit claimed in Form GSTR-3B exceeds the ITC available in Form GSTR-2B by a predefined percentage and amount (typically 20% and ₹25 Lakhs, or departmental operational triggers), the system automatically issues a notice in Part A of Form DRC-01C. If you manually type a higher credit figure into GSTR-3B without recomputing GSTR-2B post-IMS adjustments, you guarantee an automated scrutiny flag.

Common Recomputation Scenarios & Case Studies

Scenario A: The Goods-in-Transit Dilemma

A supplier in Gujarat uploads an invoice for raw materials on the 10th of September (Invoice value: ₹10,00,000 + ₹1,80,000 IGST). The invoice appears in your GSTR-2B on the 14th. However, the transport truck breaks down, and the goods do not physically arrive at your Bengaluru plant until the 23rd of September.

  • Statutory Rule: Under Section 16(2)(b) of the CGST Act, no taxpayer can claim ITC unless they have physically received the goods. Claiming it on the 20th violates statutory law.
  • IMS Solution: Go to IMS and mark the invoice as Pending.
  • Recompute Action: Click Recompute GSTR-2B. The ₹1,80,000 IGST is stripped from Part A.
  • GSTR-3B Result: Table 4 auto-populates cleanly without the ₹1,80,000. Next month (October), once the goods are inspected and taken into stock, you mark the invoice as Accepted in IMS, allowing it to flow into October's GSTR-2B.

Scenario B: Disputed Vendor Credit Note

A vendor issues a credit note of ₹50,000 reducing your ITC, but you never agreed to the price reduction or quality claim. In IMS, marking a supplier credit note as Pending or Rejected prevents an immediate reduction of your eligible ITC in GSTR-2B upon recomputation, protecting your working capital while commercial negotiations continue.

Pre-Recomputation Best Practice: Zero-Exposure Local Matching

Taking document actions directly inside the GST portal web interface without prior reconciliation is slow and dangerous. When handling hundreds of vendor bills, reviewing them line-by-line in the portal's paginated tables inevitably causes missed disputes or unintended default acceptances.

The standard operating procedure adopted by leading accounting teams is:

  1. Download the baseline GSTR-2B on the 14th morning.
  2. Export your purchase register from Tally, Busy, or Zoho Books.
  3. Feed both files into gstr2bmatch.in.

Our client-side reconciliation engine immediately generates a clean discrepancy breakdown: identifying which invoices exist in your books but are missing in 2B, which invoices have rate mismatches, and which 2B invoices have no corresponding purchase voucher. Armed with this exact list, your tax team can complete IMS actions in 5 minutes, hit Recompute GSTR-2B, and file GSTR-3B with 100% confidence.

Reconcile Before You Recompute — Free & 100% Private

Never guess which invoices to accept or reject in IMS. Run an instant, client-side reconciliation in your browser with zero data uploads and pinpoint every discrepancy in seconds.

Match Your Invoices Free →

Frequently Asked Questions (FAQs)

Does recomputing GSTR-2B change my vendor's GSTR-1?

No. Recomputing GSTR-2B only alters your own inward ITC statement and GSTR-3B auto-population. Any actions you take in IMS (such as Reject or Pending) are communicated back to the supplier via their IMS supplier view, but do not automatically alter their filed GSTR-1.

What happens if I make no changes in IMS? Do I still need to click Recompute?

No. If you agree with all invoices filed by your suppliers and take no action in IMS, all records are deemed accepted by default. The initial GSTR-2B generated on the 14th remains completely valid, and clicking recompute is unnecessary.

Can I download an updated Excel file after recomputing GSTR-2B?

Yes. Once recomputation finishes, navigate to the GSTR-2B Download page and click "GENERATE EXCEL FILE TO DOWNLOAD". The portal will generate a fresh workbook reflecting your updated eligible and ineligible totals.

Does recomputing GSTR-2B reset my previous IMS actions?

No. Recomputation compiles the cumulative state of all actions currently saved in your IMS dashboard. It executes your choices; it does not reset them.

Related guides