BByteCraft POSCloud POS for IndiaBook a Demo
11 Sept 2026 · ByteCraft Team

GSTR-2B Reconciliation: A Practical Guide for Small Businesses

Why your purchase register rarely matches GSTR-2B on the first pass, the match states you will actually see, and how to decide ITC eligibility without guessing.

Claiming input tax credit against a supplier invoice that never shows up on your GSTR-2B is one of the fastest ways to draw a notice. The rule sounds simple — match your purchases to the portal, claim what matches — but most small businesses hit their first real reconciliation and find half the invoices do not line up cleanly. That is normal. Here is how to work through it without losing a full day to it.

1. What GSTR-2B actually is (and is not)

GSTR-2B is an auto-drafted, static statement the GST portal generates once a month from what your suppliers reported in their own GSTR-1 or 1IFF. It is not a live feed — it locks for the period and does not update if a supplier files late or amends something afterward. That is exactly why reconciliation is a monthly task and not a one-time setup: this month's 2B only reflects what suppliers had actually filed by the time it was generated, nothing that came in after.

2. Why your purchase register rarely matches on day one

The two most common gaps are simple ones. First, timing: you recorded the purchase in your books the day goods arrived, but the supplier filed their GSTR-1 a week later, so the invoice lands in next month's 2B instead of this one. Second, GSTIN or invoice-number typos — a supplier keys in one digit wrong and the portal treats it as an entirely different document. Neither is a sign something is broken; it is exactly what reconciliation exists to catch before it becomes a filing-time surprise.

3. The match states you will actually see

Once you line up your purchase register against the imported 2B, every row settles into one of a few buckets: matched (same supplier, invoice number, and value — safe to claim), missing in 2B (you have the purchase, the supplier has not reported it yet), and GSTIN or amount mismatches (something was entered differently on either side). Handle these three differently — matched rows are close to automatic, everything else needs a human decision before it goes anywhere near a claim.

4. Deciding eligible, ineligible, or reversed — do not guess

A row appearing in 2B does not automatically mean the credit is eligible. Blocked credits under Section 17(5) — most motor vehicles, employee food and beverages, club memberships, works contracts for immovable property — stay ineligible even with a clean match. Record the eligibility decision and a short reason against every line as you review it, not from memory weeks later when your accountant asks why a specific invoice was excluded. A decision without a reason attached is not a decision your filing can survive an audit on.

5. Missing-in-2B is a follow-up, not a write-off

A purchase invoice with no match in this month's 2B is not automatically lost credit — it usually just means the supplier has not filed yet. Do not claim it on faith, and do not delete it from your books either. Flag it, follow up with the supplier if it is still missing next month, and claim it in the period it actually appears. Chasing this monthly is far less painful than chasing three months of it right before an annual return.

6. Make it monthly, not annual

The single biggest reason 2B reconciliation turns into a nightmare is doing it once a year instead of every month. A few unmatched rows each month is a five-minute check. Twelve months of unmatched rows discovered in March is a multi-day project, done under deadline pressure, with suppliers who no longer remember the invoice you are asking about. Treat it as routine as closing your cash drawer — because functionally, it is the same kind of reconciliation, just for credit instead of cash.

None of this replaces advice from your own CA, particularly on blocked-credit classification and reversal timing under Rule 37 or 42/43. But reconciling monthly, recording a reason against every decision, and following up on what is missing rather than ignoring it will keep your ITC claims defensible instead of a guess you hope nobody checks.