ITC is money already paid to vendors that should reduce your GST liability — but it only counts if it is reconciled against GSTR-2B before you file.
Every rupee of GST a contractor pays on material, equipment hire or subcontractor services is, in principle, a credit against the GST they owe on billing. In practice, a meaningful share of that credit never gets claimed — not because contractors are ineligible, but because nobody matched the purchase invoice against GSTR-2B before the filing window closed.
Purchases are tracked for payment purposes — did we pay the vendor, is the invoice filed — not specifically for GST reconciliation. Unless someone explicitly cross-checks every purchase invoice against GSTR-2B before each monthly filing, gaps accumulate silently. They only show up as "GST paid was higher than it should have been" during an annual audit, long after the credit window has closed.
Before each GSTR-3B filing, every purchase invoice for the period gets matched against what actually appears in GSTR-2B. Mismatches or missing invoices get flagged and chased with the vendor immediately — not at year-end, when the vendor has long since moved on and the claim window may already be shut.
The businesses that reliably capture their eligible ITC treat GSTR-2B reconciliation as a monthly discipline tied to the filing deadline, not an annual audit task — every purchase invoice for the period gets matched against GSTR-2B before GSTR-3B is filed, and mismatches or missing invoices get chased with the vendor immediately, while the claim window is still open. Waiting until year-end review means the vendor relationship has usually moved on and the statutory deadline has already closed.