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

ParameterGSTR-2AGSTR-2B
NatureDynamic — keeps changingStatic — frozen on generation date
Generated whenContinuously as suppliers file GSTR-114th of every month (from GSTR-1 filed up to 13th)
Can it change after filing?Yes — supplier amendments update itNo — once generated, it does not change
Controls ITC claims?No (prior to 2022)Yes — under Section 16(2)(aa)
Includes GSTR-5 / GSTR-6?YesYes
Includes ICEGATE import data?Yes (Bill of Entry)Yes
Used forReference / pre-check before filing GSTR-3BActual 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

  1. Download GSTR-2B on the 14th.
  2. Compare with your purchase register (GSTR-2A / accounts payable).
  3. Identify suppliers who have not filed — follow up.
  4. Claim ITC only for amounts appearing in GSTR-2B.
  5. 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.