12 September 2026 · Ruhu AI
GSTR-2B Reconciliation, Step by Step: Protect Your ITC Before You File
Every month, lakhs of rupees of input tax credit quietly go at risk because the purchase register and GSTR-2B were never properly matched. The invoice is in your books, the vendor was paid, but the credit is not in your 2B. Claim it anyway and you invite interest and notices. Miss it and you overpay cash. This guide walks through the reconciliation the way a careful CA does it, step by step.
What GSTR-2B actually is
GSTR-2B is an auto-drafted ITC statement generated for you on the GST portal every month. It is built from what your suppliers filed in their GSTR-1, IFF, GSTR-5 and GSTR-6 between two cut-off dates, plus import data (Bills of Entry) flowing from ICEGATE, and it is typically available around the 14th of the following month.
Two properties matter for reconciliation:
- It is period-locked on the supplier side. A supplier who reports an invoice late lands it in a later month's 2B, never the old one. Your own IMS actions can regenerate the current period's 2B until you file GSTR-3B, but supplier-side changes cannot rewrite a past period. This is what makes month-on-month tracking essential.
- It decides your ITC. Under Section 16(2)(aa) read with Rule 36(4) of the CGST Rules, you can claim ITC only for invoices that appear in your GSTR-2B. The days of claiming a provisional buffer over and above 2B are over.
GSTR-2A still exists, but it is dynamic and keeps changing. Reconcile against 2B, the statement your GSTR-3B auto-population is based on.
Why the mismatch happens at all
A perfectly honest business still sees gaps between books and 2B, for reasons as ordinary as:
- The supplier files GSTR-1 quarterly, so your March invoice appears in the April or May 2B.
- The supplier filed late, missed the invoice, or reported it under the wrong GSTIN (a branch GSTIN mix-up is common in multi-state vendors).
- Invoice number formats differ: your books say "INV/2041/25-26", the supplier reported "2041".
- A credit note was issued that you have not booked, or vice versa.
- The invoice is under reverse charge, so it follows a different path entirely.
The reconciliation's job is to sort every line into a bucket with a clear action.
The step-by-step process
Step 1: Download GSTR-2B for the period
Log in to the GST portal, go to Returns Dashboard, select the period, and download GSTR-2B as JSON (preferred, since it carries every field) or Excel. Do this after the 14th, and after you have finished your IMS actions and recomputed, so the statement you reconcile is the one your 3B will use.
Step 2: Export your purchase register
From your accounting system (Zoho Books, Tally, or your ERP), export all purchase invoices and debit/credit notes for the same period with: supplier GSTIN, invoice number, invoice date, taxable value, and the IGST, CGST, SGST and cess amounts.
Step 3: Normalise before you match
Most "mismatches" are formatting noise. Before comparing, strip prefixes, slashes, leading zeros and case from invoice numbers on both sides. Matching on supplier GSTIN plus normalised invoice number plus tax amounts catches the bulk cleanly.
Step 4: Sort every line into a bucket
- Matched. GSTIN, invoice and tax amounts agree. ITC is safe to claim.
- Amount mismatch. Same invoice, different value or tax. Usually a data-entry error or a partially booked invoice. Claim only what 2B supports until resolved.
- In 2B, not in books. The supplier reported an invoice you never booked. Either your team missed a purchase (book it) or it is not yours at all (a wrong-GSTIN filing you should not accept).
- In books, not in 2B. The risk bucket. Your money is already with the vendor, but the credit has not reached you. Do not claim it this month.
Step 5: Chase the at-risk bucket
For every in-books-not-in-2B invoice, write to the supplier: which invoice, which period, and a request to report it in their next GSTR-1. Track these to closure. A timing difference resolves itself in a later 2B; a supplier who never files does not, and after the cut-off your credit lapses.
Two rules put deadlines on this:
- Section 16(4): ITC for a financial year can be claimed at the latest by 30 November following that year (or the annual return date, if earlier). After that, an unreported invoice is dead credit.
- Rule 37A: if the supplier reported the invoice but did not file their GSTR-3B for that period by 30 September following the year, you must reverse the ITC by 30 November, and can re-claim it once they file. Miss the 30 November reversal and the amount becomes payable with interest.
Step 6: Act on IMS before filing 3B
Since the Invoice Management System went live on the portal, inward invoices wait for you to Accept, Reject or keep Pending, and your GSTR-2B is computed from those actions. No action means deemed accepted, now the statutory position under the substituted Section 38. Since October 2025, credit notes and certain other records can stay Pending for only one tax period before you must accept or reject them, and import Bills of Entry also flow through IMS. Reject what is not yours, keep genuinely disputed records pending while the window lasts, accept the rest, and recompute 2B before your GSTR-3B is prepared.
Step 7: Book the consequences
- Reverse ITC on credit notes your suppliers issued.
- Apply Section 17(5): blocked credits (most motor vehicles, food and beverages, personal consumption, works contracts for immovable property beyond the permitted cases) cannot be claimed even if they appear in 2B.
- Rule 37: if you have not paid a supplier within 180 days of the invoice date, the ITC claimed must be reversed proportionate to the unpaid amount, with interest, and can be re-claimed when you pay.
A worked example
Say your April purchase register shows ITC of ₹4,80,000 across 60 invoices. The reconciliation sorts it as:
| Bucket | Invoices | ITC |
|---|---|---|
| Matched | 51 | ₹4,10,000 |
| Amount mismatch | 3 | ₹18,000 booked vs ₹15,200 in 2B |
| In 2B, not books | 2 | ₹9,500 |
| In books, not 2B | 6 | ₹52,000 |
The safe 3B claim is ₹4,10,000 plus ₹15,200 (the 2B-supported side of the mismatches) plus whatever of the ₹9,500 turns out to be genuinely yours once booked. The ₹52,000 waits: vendors get follow-up mail today, and most of it should appear in the May or June 2B. If you had claimed the full ₹4,80,000 and utilised it, the excess would carry interest at 18% per annum under Section 50(3) once caught, plus the unpleasantness of a DRC-01C intimation, followed by ASMT-10 scrutiny or a DRC-01 show cause if it is not answered.
In practice, businesses that reconcile monthly recover most timing differences within one or two cycles. Businesses that reconcile once a year, in the October and November rush, find vendors who have vanished, GSTINs that got cancelled, and credit that lapsed with Section 16(4).
Monthly discipline beats year-end heroics
The whole exercise, done manually in spreadsheets, takes a competent accountant several hours per GSTIN per month: downloads, VLOOKUPs, format cleanup, a follow-up mail merge, and a tracker nobody enjoys maintaining. That is exactly why it gets skipped in busy months, and skipped months are where credit lapses.
Whatever tool you use, the steps above stay the same. The choice is whether a person does the matching or reviews it.
Frequently asked questions
When is GSTR-2B generated each month? It is normally available around the 14th of the following month, after the GSTR-1 filing cut-offs. Check the portal for the exact generation date of your period, since due dates occasionally shift.
Can I claim ITC for an invoice not in my GSTR-2B if I have the tax invoice and paid the vendor? No. Section 16(2)(aa) makes appearance in your 2B a condition for claiming. Follow up with the supplier so it appears in a later 2B, and claim it then, subject to the Section 16(4) deadline.
What is the difference between GSTR-2A and GSTR-2B? 2A is dynamic and keeps updating as suppliers file or amend. 2B is a static monthly snapshot with cut-off dates, and it is the statement your ITC claim is legally tied to. Reconcile against 2B.
What happens if I claimed ITC and my supplier never pays the government? If the supplier reported the invoice but did not file GSTR-3B for that period by 30 September following the financial year, Rule 37A requires you to reverse the credit by 30 November. You can re-claim it once they file. This is why vendor compliance hygiene is now a procurement question, not just a tax question.