Matching GSTR-2B with your purchase register — the complete practical guide
GSTR-2B is generated on the 14th each month. Reconcile it with your purchase register through IMS before GSTR-3B — the full 2026 routine and fixes.
Published 12 June 2026
By Himanshu Bhatnagar, Founder, MoneyMistri
Here is the whole job in one paragraph. GSTR-2B is the system-drafted statement of your eligible input tax credit (ITC), generated on the 14th of every month from what your suppliers reported in their GSTR-1/IFF (filed by the 11th/13th). Since the Invoice Management System (IMS) went live in October 2024, that 2B is a draft: every supplier invoice lands in your IMS dashboard, where you can accept, reject, or keep it pending — and anything untouched is deemed accepted. Reconciliation means comparing this statement against your own purchase register, explaining every difference, taking the right IMS action on each record, recomputing GSTR-2B if you acted after the 14th, and only then filing GSTR-3B (by the 20th for monthly filers), which freezes your actions. Mismatches come from six causes — GSTIN typos, invoice-number format differences, B2B/B2C misreporting, timing differences, vendor non-filing, and value or tax-head splits — and each has a standard fix. The rest of this guide walks through the mechanics, the causes, and a monthly routine you can run in a couple of hours.
What is GSTR-2B, exactly — and how is it different from GSTR-2A?
GSTR-2B is an auto-drafted ITC statement compiled from documents your suppliers filed in their GSTR-1, IFF (Invoice Furnishing Facility), and import data. Two properties make it the document that matters:
- It's static. Once generated for a period, the underlying document set doesn't keep shifting the way GSTR-2A does (2A is a live, ever-changing view; 2B is the snapshot you claim against). If a supplier files late, the invoice simply appears in a later month's 2B.
- It's the legal gate for ITC. Under Section 16(2)(aa) of the CGST Act, you can claim ITC only on invoices appearing in your GSTR-2B. Your purchase register is your truth; 2B is the government's truth; ITC flows only where they agree.
GSTR-2B feeds directly into Table 4 of your GSTR-3B as auto-populated ITC. And note a related tightening: since the July 2025 tax period, auto-populated liability values in GSTR-3B are hard-locked (non-editable, with GSTR-1A as the supplier-side correction route) — the portal's clear direction is that corrections happen at the source document level, not by overtyping summary returns.
When is GSTR-2B generated — and when is it not?
- Monthly filers: on the 14th of the following month (e.g., 2B for May is generated 14 June), after monthly GSTR-1 (due the 11th) and IFF (due the 13th) close.
- QRMP (quarterly) filers: you get a quarterly GSTR-2B on the 14th of the month after the quarter ends — no 2B for the first two months of the quarter. (Invoices your QRMP vendors push through IFF, however, do reach your monthly 2B if you're a monthly filer.)
- Not generated at all if you haven't filed your previous GSTR-3B. File the pending return, then use the "Compute GSTR-2B" button on the IMS dashboard to generate it on demand.
One date to tattoo somewhere: under Section 16(4), ITC for a financial year must be claimed by 30 November of the following year (or your annual return date, if earlier). Everything in this guide ultimately serves that deadline.
How does the IMS flow actually work in 2026?
IMS has been live on the portal since October 2024 (the first IMS-based GSTR-2B was generated on 14 November 2024). As of 2026, the flow for a recipient looks like this:
- Suppliers save/file documents in GSTR-1, IFF, or GSTR-1A. Each invoice, debit note, and credit note appears in your IMS dashboard (Returns → Invoice Management System), generally as soon as it's saved.
- You act on each record: Accept (it's yours and correct), Reject (not yours, duplicate, or materially wrong), or Pending (defer the decision). Default status is "No Action."
- On the 14th, the draft GSTR-2B generates automatically. Accepted + deemed-accepted (no-action) records flow into your ITC; rejected records are excluded; pending records are parked and excluded for now.
- You can keep acting until you file GSTR-3B — actions can be changed any number of times, with the latest action winning. But if you take or change any action after the 14th, you must hit "Compute GSTR-2B" on the IMS dashboard to regenerate the statement so GSTR-3B picks up the revised figures.
- Filing GSTR-3B freezes your actions for that period.
Three refinements took effect from the October 2025 tax period (GSTN advisories of 23 September and 8 October 2025):
- Credit notes can now be kept pending for one tax period (one month for monthly filers, one quarter for QRMP) — previously you had to accept or reject them immediately. The same applies to certain amendment scenarios (e.g., downward amendments where the original was already acted on).
- On accepting a credit note, you can edit the ITC reversal amount — reversing only to the extent you actually availed ITC on the original invoice, instead of being forced to reverse the full credit-note tax.
- Nothing changed about auto-population. GSTR-2B still generates on the 14th without manual intervention, and ITC still flows 2B → 3B automatically. (GSTN issued the October 2025 clarification precisely because people feared otherwise.)
Pending records don't vanish: they stay available in IMS until the Section 16(4) cut-off for that document's financial year, after which they're removed — pending past the deadline is losing, just slowly.
Why don't my purchase register and GSTR-2B match? The six usual suspects
1. Is a GSTIN typo hiding the invoice?
If a supplier keyed the wrong GSTIN into their GSTR-1, the invoice landed in someone else's 2B — it will never appear in yours, no matter how long you wait. Mirror-image case: the GSTIN is right but your register has a typo, so your matching tool can't pair the lines. Fix: for supplier-side errors, the supplier must amend the invoice in a subsequent GSTR-1; the credit reaches your 2B in the period the amendment is filed — so chase this fast, with the 30 November ceiling in mind. For register-side typos, validate GSTINs at entry (format + checksum) so this class of error dies before it's born; this is exactly the kind of check tools like MoneyMistri run automatically when they read a purchase bill, before anything is posted to Tally.
2. Are invoice number formats sabotaging the match?
Your vendor filed "KSE/2025-26/0312"; your register says "312". Same invoice, zero string match. Prefixes, financial-year infixes, leading zeros, and slashes-vs-hyphens are the most common causes of false mismatches — lines that look unmatched but reconcile perfectly on value and date. Fix: record invoice numbers exactly as printed on the bill (they're limited to 16 characters under Rule 46, so exact capture is feasible), and reconcile with normalization logic (strip separators/leading zeros, then match on GSTIN + number + value) rather than raw equality.
3. Did the vendor report your purchase as B2C?
If the supplier didn't capture your GSTIN at billing — common with fuel, hotels, telecom, and counter sales — the sale went into their GSTR-1 as B2C (consumer) supply. B2C lines carry no recipient GSTIN, so nothing reaches your 2B and no ITC flows. Fix: the supplier must amend the B2C entry to B2B in a later GSTR-1. Prevention beats cure: make "give our GSTIN at purchase" standard practice for every recurring spend, and check new-vendor invoices for your GSTIN before paying.
4. Is it just a timing difference?
You booked the invoice in May (when goods arrived); the supplier filed it in June's GSTR-1, so it appears in your June 2B. Or the reverse — the supplier invoiced in May but your stores received and booked the goods in June. QRMP vendors who skip the optional IFF add up to a quarter of lag. Fix: these aren't errors; they're carry-forwards. Maintain a rolling "in books, not yet in 2B" list and clear it as items surface in later months. Remember the law's own timing rules too: ITC requires actual receipt of goods (last instalment, for staggered deliveries), so an invoice in 2B for goods still in transit is a textbook Pending in IMS, not an accept.
5. Has the vendor stopped filing altogether?
The nastiest cause. If the invoice isn't in 2B because the vendor hasn't filed GSTR-1, you have no ITC at all yet. If they filed GSTR-1 but not GSTR-3B (reported your invoice, never paid the tax), the credit appears in your 2B — but Rule 37A claws it back: if the vendor's GSTR-3B for that period isn't filed by 30 September of the next financial year, you must reverse the ITC by 30 November, re-claimable only when they eventually file. Fix: treat vendor compliance as a procurement criterion. Check filing history before onboarding, monitor your top vendors' filing status, and consider holding the GST portion of payments to habitual defaulters (within your contract terms). Escalate non-filers early — your leverage drops to zero once you've paid in full.
6. Do the values or tax heads disagree?
The invoice matches but the money doesn't: the vendor charged IGST and you booked CGST+SGST (or vice versa — usually a place-of-supply mix-up), a multi-rate invoice was summarised at a single rate in your register, freight or other charges were taxed differently on each side, or it's plain rounding. Fix: for rounding (paise-level), set a tolerance — a few rupees — and auto-match within it. For tax-head swaps, determine who's right on place of supply; if it's the vendor, they amend, and if it's you, correct your books — claiming under the wrong head is wrongly availed credit even when the total is right, and wrongly availed ITC that's utilised attracts 18% interest under Section 50(3) read with Rule 88B. For genuine value differences, the side that's wrong corrects at source (vendor amendment or your register edit) — never paper over a value gap by editing summary figures.
What does a good monthly reconciliation routine look like?
For a monthly filer, the rhythm maps onto four fixed dates — 11th, 14th, 20th, and month-round:
- All month: capture purchases as they happen. Every bill into the register the day it arrives, with GSTIN validated and tax heads checked at entry. Reconciliation quality is decided here, weeks before the 14th — clean, current books are what make everything below a two-hour job instead of a two-day one. (Keeping the purchase register current in Tally automatically, with each bill validated before posting, is the core of what MoneyMistri does — the routine itself is the same with or without tooling.)
- 11th–13th: pre-check. Vendor GSTR-1s (11th) and IFFs (13th) close. Skim the IMS dashboard for early-visible records; flag anything you don't recognise.
- 14th: GSTR-2B generates. Download both sides. Pull the 2B Excel/JSON and your purchase register for the same period.
- 14th–18th: match and classify. Bucket every line: (a) matched — same GSTIN, invoice number (normalised), value, tax; (b) in 2B, not in books — did you forget to book it, or is it not yours?; (c) in books, not in 2B — vendor late, B2C misreport, GSTIN typo, or non-filer; (d) matched with differences — value/tax-head issues.
- Take IMS actions (next section), email vendors about everything in bucket (c) the same day, and log carry-forwards.
- Recompute if needed. Any action taken or changed after the 14th → press Compute GSTR-2B on the IMS dashboard before filing.
- 19th–20th: verify and file. Check that Table 4 of GSTR-3B reflects your final 2B, apply your own reversals (180-day non-payments, blocked credits under Section 17(5), Rule 37A reversals in season), file. Actions freeze.
- Month-end hygiene: update the vendor watchlist, age the "in books, not in 2B" list (anything older than two months gets escalated), and check payables against the 180-day rule. In October–November, run the two annual sweeps: Rule 37A (vendors with unfiled 3Bs as of 30 September) and the final Section 16(4) sweep of all unclaimed credit before 30 November.
QRMP filers run the same routine quarterly against the quarterly 2B, with monthly payments via PMT-06 in between.
When should you accept, reject, or keep pending in IMS?
Accept when all of these hold: the invoice is genuinely yours, goods/services have been received, and number/value/tax match your register (or are within rounding tolerance). Acceptance is a positive claim — under Section 16 you're asserting receipt and eligibility — so don't blanket-accept; that just re-creates the pre-IMS blind spot. Remember "no action" already counts as deemed acceptance, so the real discipline is making sure nothing wrong stays untouched.
Reject when the record is not yours (someone else's invoice misfiled against your GSTIN), a duplicate, or so materially wrong (value, tax, document type) that the supplier must re-issue or amend. Rejection keeps it out of your ITC and signals the supplier, who can correct and refile — at which point it reappears for action. Don't reject for minor format quirks; reject changes the supplier's position, so reserve it for substance.
Pending when the invoice is probably right but you can't accept yet: goods in transit or partially received (the last-instalment rule), services under dispute, an invoice you're still verifying internally, or — since October 2025 — a credit note you need a tax period to evaluate (and whose acceptance you can pair with an edited reversal amount, reversing only the ITC you actually took). Pending parks the credit without claiming or refusing it. Work the pending list monthly; items left there past the Section 16(4) cut-off are removed and lost.
The strategic picture: IMS turned ITC from something that happened to you into something you decide — invoice by invoice, with a deadline. Businesses whose purchase registers are current and clean on the 14th make those decisions in minutes. Businesses reconstructing the month from a bill pile make them at the last hour, badly. The reconciliation isn't really won on the 14th; it's won on every ordinary day a bill gets captured correctly.
Portal mechanics described here (2B generation, IMS actions and the October 2025 changes, hard-locking, Rules 37A/88B, Section 16 timelines) reflect the GST system as of mid-2026 — GSTN issues advisories frequently, so verify current behaviour on gst.gov.in or with your tax advisor before relying on specifics.
See what your books are hiding.
MoneyMistri reads your bills, keeps Tally current, and makes leaks like these visible. Free to start — no card required.
Sources
Primary references for the facts and figures above. External links open in a new tab.
- CGST Act, 2017 — base ITC provisions (Sections 16, 17 and 50) — GST Council, Government of IndiaBase ITC eligibility, blocked-credit, and interest provisions; current matching and deadline clarifications are cited separately below.
- CBIC Circular 197/09/2023-GST — Section 16(2)(aa) and GSTR-2B linkage — GST Council / CBIC, Government of IndiaClarifies that Section 16(2)(aa) links ITC availability to supplier-furnished invoice details communicated through GSTR-2B.
- GSTR-2B — auto-drafted ITC statement (FAQ) — GST Network (official GST portal)A static statement generated on the 14th of the following month from suppliers' GSTR-1/IFF.
- Invoice Management System (IMS) — Revised Advisory — GST Network (official GST portal)IMS live from October 2024: accept/reject/pending, deemed-accepted on no action, and the recompute-after-the-14th rule; QRMP filers get a quarterly GSTR-2B.
- CGST Rule 37A — ITC reversal where the supplier's GSTR-3B is unfiled — GST Council / CBIC, Government of IndiaNotification 26/2022-Central Tax inserted Rule 37A: if the supplier has not filed GSTR-3B by 30 September following the year, the recipient must reverse the ITC by 30 November.
- CGST Rule 88B & Section 50 — interest on wrongly availed credit (18%) — GST Council / CBIC, Government of IndiaCircular 192/04/2023-GST clarifies Section 50(3) read with Rule 88B, including how interest is calculated for ITC wrongly availed and utilised.
- CGST Rule 46 — tax invoice (serial number up to 16 characters) — Central Board of Indirect Taxes and Customs (CBIC)Invoice serial numbers are capped at 16 characters — relevant to exact invoice-number capture in the register.
- GSTR-3B — due dates (FAQ) — GST Network (official GST portal)Monthly GSTR-3B is due on the 20th; QRMP/quarterly returns on the 22nd or 24th by State/UT, with monthly tax via PMT-06.
Keep reading
GSTIN validation before Tally entry: the 15-digit checks that save your ITC
A wrong GSTIN sends your supplier's invoice into someone else's GSTR-2B — and your ITC with it. The 15-character structure, the checksum, and how to validate before posting to Tally.
Why GST compliance keeps leaking money — and how to stop it
GST leaks money through missed ITC, 2B mismatches, manual reconciliation and penalties. What each leak costs an Indian SMB — and the fixes, by ROI.
Are you actually making money on Amazon, Flipkart and Meesho? How Indian e-commerce sellers find out
Marketplace dashboards show sales, not profit. Read settlement reports, claim ITC on 18% GST fee invoices, reconcile 0.5% TCS, track returns per channel.