Log in Sign up →
← Back to all articles

2A vs 2B vs your books: which one to actually trust

Every CA firm has its own ITC reconciliation ritual. Some teams pull 2A every week. Some swear by 2B and ignore 2A entirely. Some compare both against books and argue with the client about which one is right. There's no universal answer, but there is a defensible order — and once you internalise it, ITC season gets a lot quieter.

What each one actually is

GSTR-2A — the live feed

2A is a dynamic statement. It updates every time a supplier files their GSTR-1, regardless of when. If your supplier files a 2025-26 invoice late in 2026-27, it shows up in your 2A retroactively. Useful for monitoring, dangerous for ITC claims — because what's there today might not be there next week.

GSTR-2B — the frozen snapshot

2B is generated on the 14th of every month and contains all invoices reported by your suppliers between the 12th of the previous month and the 11th of the current month. Once generated, it's frozen. Under Rule 36(4), this is what determines your ITC eligibility for that period.

Your purchase books

Whatever your client has booked. This includes invoices the supplier hasn't yet filed, provisional entries, and the occasional missed bill from three months ago that the bookkeeper just got around to entering.

The priority order we follow

For any given month's ITC claim, work in this order:

  1. Start with 2B. This is your defensible baseline. Whatever's in 2B, you can claim — full stop. The GST portal has frozen it; it's not going anywhere.
  2. Reconcile 2B against your purchase books. Anything in books but missing from 2B falls into one of three buckets: supplier hasn't filed yet (wait), supplier filed late and it'll appear in next month's 2B (claim next month), or supplier never filed (chase them).
  3. Use 2A as your "what's coming" signal. If 2A shows invoices that aren't yet in 2B (because the supplier filed after the 11th), you know they'll land in next month's 2B. Don't claim them now, but flag them for the next period.
  4. Books-only entries are at-risk ITC. If it's in your books but in neither 2A nor 2B, you have a missing supplier filing. Issue a follow-up email immediately — don't wait until year-end when everyone has forgotten the transaction.
Rule of thumb
2B = what you can claim. 2A = what's coming. Books = what you wanted to claim. The gap between books and 2B is where ITC goes to die.

The tolerance question

Most firms allow some small mismatch tolerance — say, ₹100 or 0.5% — before flagging a discrepancy. The thinking is that rounding differences between supplier and buyer are inevitable. We don't disagree, but be explicit: configure your tolerance at the firm level and apply it consistently. Mismatches caught above tolerance go into the "ask the supplier" pile. Below tolerance, you absorb the difference.

What automation actually solves

The boring part of reconciliation isn't the comparison — it's the data aggregation. Pulling 2A from the portal (which times out), exporting 2B, exporting books, lining them up, doing the VLOOKUP, finding the mismatches.

Once that's automated, reconciliation becomes a 15-minute review session instead of a four-hour data wrangle. The judgment calls (chase this supplier, write off this rounding difference, claim this provisional ITC) remain yours. The grunt work doesn't have to be.

Reconciliation is not about finding mismatches. It's about deciding what to do with them. The first part should be automatic. The second is what you're paid for.
On the roadmap

2A & 2B reconciliation, baked in.

Pull portal data automatically, match line-by-line against your books, surface mismatches days before filing. The 15-minute review session — no spreadsheet required.

See what's coming → Schedule a demo