We use cookies to understand which pages and tools are useful, nothing more — no ad tracking across other sites. You can change this later from the footer.

Skip to content
Lekhya.in

Explainer2 min readPublished

Why your GSTR-2B and purchase register almost never match perfectly

A perfect match between GSTR-2B and your purchase register is rare, not the expected outcome — and most of the reasons why are completely ordinary. What actually causes a mismatch, and a free way to find yours.

GSTR-2B and a purchase register almost never match perfectly, and that's expected rather than alarming — the two are built from different sources (your books vs. what your vendors actually filed) on different timelines, so a gap exists even when every single transaction is entirely legitimate. The useful question isn't "why doesn't this match" in general, it's "which specific gaps are timing, and which are a real problem" — and that distinction is where most of the actual work belongs.

The ordinary reasons, in order of how often they're the actual cause

Common causes, roughly ranked
CauseWhat it looks like
Vendor filed lateInvoice is in your books this period, appears in GSTR-2B a period or two later
Vendor hasn't filed at all yetInvoice absent from every GSTR-2B period so far — a real risk, not just timing, if it persists
GSTIN or invoice number typo on either sideA near-match exists — same amount, slightly different reference — once you search for it directly
Credit note or amendment not yet bookedThe vendor's filing shows an adjustment your books don't reflect yet
Genuinely never recorded in your booksThe invoice appears in GSTR-2B with no corresponding entry anywhere in your purchase register
Common causes, roughly ranked

"Probably just late filing" is a hypothesis, not a finding, until it's actually confirmed against the vendor's own GSTR-1 filing history. A mismatch that gets closed on an assumption, rather than a check, is the single most common way a real issue goes unnoticed.

Which ones actually need action

Late filing resolves itself — the invoice will eventually appear in a future GSTR-2B. A credit never claimed (because it's absent and never checked again) or a credit claimed before 2B reflects it (a real Section 16(2)(aa) question) are the two patterns that genuinely need follow-up, and they're the two a one-time glance at the mismatch report tends to miss, because they look identical to ordinary late filing at first glance.

This is practical guidance written for audit teams, not an authoritative statement of any standard or statute. Standards, forms and timelines change. Check the current text issued by the ICAI and the relevant authority before relying on anything here in an audit file.

Free tools, no signup

Each one reads a file entirely in your browser — or, for two of them, just answers a few questions — and nothing is ever uploaded.