GSTR-2B matching: closing the input credit gap before it lapses
Input tax credit can only be claimed for invoices that appear in GSTR-2B. Unmatched invoices have a deadline, and after it they become a cost.
GSTR-2B is the auto-drafted statement of inward supplies generated each month from suppliers' GSTR-1 filings. It is static once generated, and it is the basis on which input tax credit can be claimed. If an invoice does not appear in 2B, the credit cannot be taken that month, whatever the purchase register says.
Why invoices go missing
- Supplier filing delay. The supplier files GSTR-1 late, so the invoice appears in a later 2B period.
- Wrong GSTIN. The supplier reported the invoice against a different GSTIN of the buyer, common in multi-entity groups.
- Reference mismatches. Invoice numbers differ between systems: prefixes, leading zeros, financial-year suffixes.
- Credit notes. Adjustments reported by the supplier that the buyer's register has not recorded, or the reverse.
The deadline that makes this urgent
Under Section 16(4), input tax credit for a financial year generally cannot be claimed after 30 November of the following year. An invoice that never reconciles by that date is not a timing difference. It is a permanent cost equal to the GST on the invoice. For businesses above Rs 5 crore turnover, the e-invoice rule that invoices must reach the IRP within 30 days (in force since April 2025) tightens the timing on the supplier side as well.
A monthly process that closes the gap
| Step | Timing | Output |
|---|---|---|
| Invoice-level match, register vs 2B | On 2B generation (14th) | Matched set, unmatched set |
| Fuzzy second pass | Same day | Matches despite formatting differences, within amount tolerance |
| Supplier follow-up list | By the 16th | Unmatched invoices ranked by ITC value, with supplier contacts |
| Claim decision | Before GSTR-3B filing | Claim matched ITC; defer unmatched; document the difference |
| Ageing review | Monthly | Unmatched items older than 90 days escalated; November cut-off tracked |
Two practical details
Match at invoice level with tolerance rules. Exact-string matching fails on real data. A workable rule set matches on GSTIN plus amount within Rs 1 plus invoice number normalised for case, separators, and leading zeros, with date within the same return period.
Rank follow-ups by value, not count. A hundred small unmatched invoices matter less than three large ones. The supplier call list should be sorted by ITC at stake, and repeated non-filers should be flagged to procurement, because chronic late filers are a commercial risk as well as a tax one.
Summary
Treat 2B matching as a monthly production process with a deadline, not a year-end clean-up. Match at invoice level, chase by value, decide claims before 3B, and watch the November cut-off. The credit that lapses was usually visible, and chaseable, for months.