If you have ever opened the GST portal to check your input tax credit and found two different auto-drafted statements — GSTR-2A and GSTR-2B — you are not alone. Both pull data from your suppliers' filings, both list the invoices they have reported against your GSTIN, and both look similar at first glance. But GSTR-2A vs GSTR-2B is not a case of "pick whichever is convenient." The two statements are built differently, updated differently, and only one of them is the statement your ITC claim is legally expected to match.
This article walks through what each statement actually is, where they diverge, and how to use them together without getting confused about which figure to trust when you sit down to file GSTR-3B.
What Is GSTR-2A?
GSTR-2A is a dynamic, real-time statement. Every time a supplier uploads or amends an invoice in their GSTR-1, Invoice Furnishing Facility (IFF), or files GSTR-5/GSTR-6/GSTR-7/GSTR-8, that entry reflects almost immediately in your GSTR-2A. It is essentially a live mirror of everything your suppliers have reported against your GSTIN at any point in time, including:
- Invoices and debit/credit notes from GSTR-1
- Import of goods data (ICEGATE)
- TDS and TCS credits reported by deductors and e-commerce operators
- ISD credit distributed via GSTR-6
Because GSTR-2A keeps changing as suppliers file late, revise, or amend earlier returns, the figure you see on the 11th of a month can look quite different from the figure you see on the 25th. That fluidity makes it useful as a running reference, but unreliable as a fixed number to reconcile against.
What Is GSTR-2B?
GSTR-2B is a static, once-a-month snapshot. It is generated on a fixed date each month and, once generated, does not change for that period — even if a supplier later uploads a missed invoice. Any invoice a supplier files after the cut-off simply rolls into the next month's GSTR-2B instead of retroactively changing the current one. GSTR-2B also does the extra work of telling you, invoice by invoice, whether the credit is eligible, ineligible, or subject to reversal (for example under Rule 42/43), and it separates ITC into neat summary tables that line up with the boxes in GSTR-3B Table 4.
In short: GSTR-2A tells you what has been filed against you as of right now. GSTR-2B tells you what to actually use for this month's ITC claim.
GSTR-2A vs GSTR-2B: Key Differences at a Glance
| Basis | GSTR-2A | GSTR-2B |
|---|---|---|
| Nature | Dynamic, changes continuously | Static, fixed once generated |
| Generation | Updates in real time as suppliers file | Generated once on a fixed date every month |
| Cut-off logic | No cut-off; reflects filings whenever they happen | Only includes filings up to a defined cut-off date |
| Sources covered | GSTR-1/IFF, GSTR-5, GSTR-6, GSTR-7, GSTR-8, ICEGATE | Same sources, but only what was filed within the cut-off window |
| ITC classification | Not classified as eligible/ineligible | Splits ITC into eligible, ineligible, and reversal categories |
| Use for GSTR-3B | Reference only | Primary basis for ITC reported in GSTR-3B |
| Amendments | Reflect immediately on the original period | Reflect in the month the amendment itself is filed |
A Worked Example
Say your supplier files their GSTR-1 for July on 8th August, just before the GSTR-2B cut-off for July, but a second invoice from the same supplier only gets uploaded on 20th August. Your GSTR-2A for July will show both invoices the moment the second one is uploaded, because GSTR-2A simply reflects live status. Your GSTR-2B for July, however, was already generated and frozen before the 20th — so it will show only the first invoice. The second invoice moves into your August GSTR-2B instead. If you had claimed ITC based on GSTR-2A for July, you would have overstated your eligible credit for that period.
Why GSTR-2B Is the One That Matters for ITC
Under the current ITC framework, credit is meant to be claimed strictly to the extent it appears in GSTR-2B for that return period — not on the basis of an invoice you happen to hold, and not on the basis of a live GSTR-2A figure that could still shift. This is why most accountants treat GSTR-2B as the source of truth when filling Table 4 of GSTR-3B, and treat GSTR-2A purely as a diagnostic tool to chase down suppliers who are filing late or not at all.
When GSTR-2A Is Still Useful
Even though GSTR-2B drives your actual claim, GSTR-2A has not become irrelevant. It is useful for:
- Tracking whether a specific supplier has filed at all, even mid-month
- Investigating year-end or annual return (GSTR-9) reconciliation, where you may need a period-wide view
- Following up with vendors before the GSTR-2B cut-off so their invoice makes it into the current month instead of slipping to the next
Reconciling Both Statements With Your Purchase Register
A workable monthly routine looks like this: check GSTR-2A mid-month to nudge suppliers who have not filed yet, then download the final GSTR-2B after it is generated and match it line by line against your purchase register or accounting books. Differences usually fall into a few buckets — invoices missing entirely, values that do not match, or GSTIN/date mismatches — and each needs a different fix. Our detailed walkthrough on GSTR-2B reconciliation covers the line-by-line process, and if you are dealing with recurring gaps, how to maximize input tax credit looks at the vendor-management side of the problem.
Getting your own outward supplies right also matters here: when your GSTR-1 is accurate and filed on time, your buyers' GSTR-2B reflects your invoices correctly and on schedule, which is one less reconciliation headache for them. OneBooks GST's GSTR-1 automation is built around exactly that — pulling sales data in cleanly and flagging validation issues before you file, so the invoices you report land correctly in your buyers' statements the first time.
Frequently asked questions
Is GSTR-2A being phased out?
GSTR-2A continues to be available on the GST portal as a live reference statement. GSTR-2B was introduced alongside it specifically to give taxpayers a fixed, non-changing figure for ITC computation. Check the GST portal for the current status of both statements, since portal functionality can be updated.
Can I claim ITC that appears in GSTR-2A but not in GSTR-2B?
Generally, ITC claims are expected to align with what appears in GSTR-2B for that period. If an invoice shows only in GSTR-2A, it usually means the supplier filed after the GSTR-2B cut-off, and the credit should appear in a later month's GSTR-2B instead. Treat this as a timing difference to track, not credit to claim immediately.
Why does my GSTR-2A total not match my GSTR-2B total for the same month?
This is expected and normal. GSTR-2A is a live, ever-changing figure while GSTR-2B is frozen on a cut-off date. Late filings, amendments, and revisions by suppliers after the cut-off will show in GSTR-2A but roll into a later month's GSTR-2B.
Does GSTR-2B include import and reverse charge data?
Yes, GSTR-2B is designed to consolidate ITC-relevant data including eligible imports (from ICEGATE) and reverse charge liabilities reported by your suppliers, in addition to regular B2B invoices. Always verify the exact scope and any changes on the official GST portal.
How often is GSTR-2B generated?
GSTR-2B is generated once for each tax period on a fixed date set by GSTN. The exact date can be revised by the department from time to time, so confirm the current cut-off schedule on www.gst.gov.in rather than relying on a fixed date from memory.
How OneBooks GST handles it
Once the source files are in hand, OneBooks GST parses bank statements into ledger-mapped rows and imports sales data, so both sides of an ITC comparison have evidence behind them.
OneBooks GST keeps source data, reviewed output and exports as separate records, so a figure can be traced back rather than reconstructed.




