GSTR-2A is a dynamic auto-populated statement that keeps updating as suppliers file GSTR-1 — it can change days or weeks after you file GSTR-3B. GSTR-2B is a static statement generated on the 14th of every month, reflecting supplier GSTR-1 data filed up to the 13th. Under Section 16(2)(aa) (introduced by Finance Act 2022), ITC can only be claimed to the extent it appears in GSTR-2B. This makes GSTR-2B the controlling document for ITC claims.
The Critical Difference in One Table
| Parameter | GSTR-2A | GSTR-2B |
|---|---|---|
| Nature | Dynamic — keeps changing | Static — frozen on generation date |
| Generated when | Continuously as suppliers file GSTR-1 | 14th of every month (from GSTR-1 filed up to 13th) |
| Can it change after filing? | Yes — supplier amendments update it | No — once generated, it does not change |
| Controls ITC claims? | No (prior to 2022) | Yes — under Section 16(2)(aa) |
| Includes GSTR-5 / GSTR-6? | Yes | Yes |
| Includes ICEGATE import data? | Yes (Bill of Entry) | Yes |
| Used for | Reference / pre-check before filing GSTR-3B | Actual ITC eligibility determination |
Why GSTR-2B Was Introduced
Before GSTR-2B, ITC was claimed based on self-assessment. Taxpayers claimed ITC even if their supplier had not yet filed GSTR-1 — leading to fraudulent ITC claims and revenue leakage. GSTR-2B creates a fixed, auditable snapshot on the 14th that aligns with GSTR-3B filing (which is typically due on the 20th). Suppliers have from the 1st to the 13th to file their GSTR-1; whatever they file by then appears in your GSTR-2B.
Practical Implications for ITC Claims
- If a supplier files GSTR-1 on the 15th (after GSTR-2B is generated), that ITC will not appear in this month's GSTR-2B — it will appear in next month's.
- Claiming ITC beyond GSTR-2B amounts is a violation of Section 16(2)(aa) and can attract demand under Section 73/74.
- The practical workaround: if a critical supplier has not filed by the 13th, follow up aggressively. You cannot claim their ITC until the next month's GSTR-2B.
- For import ITC (Bill of Entry), ICEGATE data feeds into both GSTR-2A and GSTR-2B — these are typically reliable.
Reconciliation Best Practice
- Download GSTR-2B on the 14th.
- Compare with your purchase register (GSTR-2A / accounts payable).
- Identify suppliers who have not filed — follow up.
- Claim ITC only for amounts appearing in GSTR-2B.
- Document the reconciliation for audit purposes.
Reconcile GSTR-2B for all clients automatically. TaxZeo's GST module pulls GSTR-2B data and flags ITC differences before your clients file GSTR-3B.
Explore ITC Reconciliation →Frequently Asked Questions
Can I claim ITC that appears in GSTR-2A but not in GSTR-2B?
No. Under Section 16(2)(aa), ITC is restricted to what appears in GSTR-2B. If an invoice appears in GSTR-2A (because the supplier filed after the 13th), it will not appear in this month's GSTR-2B and cannot be claimed until it shows up in a future GSTR-2B.
What happens if GSTR-2B shows incorrect data?
If a supplier uploaded the wrong invoice, they must file an amendment in their GSTR-1 (via Table 9A or 9B). The correction will appear in the next month's GSTR-2B. You cannot edit GSTR-2B directly — only the supplier can correct their data.