GSTR-2B vs GSTR-2A: which one to reconcile against, and why

Every month a familiar question lands in CA offices across India: do we match the client's purchase register against GSTR-2A or GSTR-2B? They look similar, both pull from suppliers' GSTR-1 and IFF filings, and both feed input tax credit. But they behave very differently, and reconciling against the wrong one quietly inflates claimed ITC and invites notices. Here is the clean version.
What each statement actually is
Both are auto-drafted from your suppliers' outward returns, but the logic differs sharply.
- GSTR-2A is dynamic. It updates continuously. When a supplier files GSTR-1 late, the invoice appears in the 2A of the original supply period even months later. Pull a 2A for April today and it may not match the 2A you pulled in May.
- GSTR-2B is static. It is generated once for each tax period (typically around the 14th of the following month) and frozen. It reflects supplier documents filed within defined cut-off dates, and it tells you precisely which credit is available for that period and which is ineligible.
The crucial practical difference: 2B does the eligibility work for you. It flags credit as available or not available, separates ITC reversal entries, and applies the place-of-supply and time-limit logic. 2A is just a running feed of invoices with no eligibility verdict.
Why GSTR-2B is the basis for ITC
Since the static 2B was rolled out and Rule 36(4) evolved into its current form, provisional credit on unmatched invoices is gone. Section 16(2)(aa) allows ITC only where the invoice has been furnished by the supplier and communicated to you — and that communication happens through GSTR-2B. In practice, the credit you claim in Table 4 of GSTR-3B must be auto-populated from and tied back to 2B.
This means the binding number for any month is the 2B figure. If a supplier files late and an invoice lands in a later 2B, your client claims it in that later month, not by reopening the earlier period. Reconciling against 2A would tempt you to claim credit that 2B has not yet made available — exactly the mismatch that triggers system-generated DRC-01C intimations when 3B ITC exceeds 2B beyond the prescribed threshold.
So why open 2A at all
2A still earns its place — just not as the reconciliation base.
- Annual and historical verification. For GSTR-9 and supplier follow-up, 2A's complete, ever-updating record shows whether a supplier eventually filed, even if it missed the 2B cut-off.
- Tracing late filers. When an invoice never reaches 2B, 2A confirms whether the supplier filed at all, so you know whether to chase the vendor or write off the credit.
- Disputes and assessments. During scrutiny, the cumulative 2A view helps reconstruct what was reported across periods.
Think of 2B as the monthly close and 2A as the audit trail behind it.
A practical monthly workflow
A reliable close looks the same every month:
- Match purchase register to GSTR-2B, not 2A, before filing 3B.
- Claim only "ITC available" lines; park flagged-ineligible and provisional items separately.
- Build a carry-forward register of invoices in your books but not yet in 2B, and an opposite list for 2B invoices missing from books.
- Chase non-filing suppliers using 2A as evidence, and hold their credit until it appears in a future 2B.
- Keep payment within 180 days in view — credit availed but unpaid must be reversed under the second proviso to Section 16(2).
Reconcile against GSTR-2B to decide what you can claim this month; use GSTR-2A to chase what is still missing.
How Bizotic One helps
Bizotic One keeps each client's GST filings, purchase data and follow-up tasks in one workspace, so the 2B match, the carry-forward register and the supplier chase list live beside the rest of the engagement rather than in scattered spreadsheets. With filings, invoicing, client CRM and team tasks unified, your reconciliation status for every GSTIN is visible at a glance — and the vendor follow-ups that protect ITC actually get assigned and closed.