Guide

How to reconcile GSTR-2B with your purchase register

Input tax credit you can claim in GSTR-3B is capped by what your suppliers report. Here is how to find the gap every month, and what to do about it.

Last reviewed 06-10-2026 · General information, not tax advice. Check the current notification or ask your CA before acting.

Why GSTR-2B reconciliation matters

Under Section 16(2)(aa) of the CGST Act, you can take input tax credit on an invoice only when the supplier has reported it in their GSTR-1 or IFF and it has been communicated to you. Since 1 January 2022, Rule 36(4) no longer allows any provisional credit beyond that. In practice this means one thing: the ITC you claim in GSTR-3B should not exceed what GSTR-2B supports, invoice by invoice.

Your purchase register shows what you bought. GSTR-2B shows what your suppliers told the government you bought. Reconciliation is the work of finding every difference between the two before you file.

What GSTR-2B is

GSTR-2B is a static statement of input tax credit generated for every return period from your suppliers' GSTR-1, IFF, GSTR-5 and GSTR-6, plus import data from ICEGATE. Unlike GSTR-2A, it does not change after it is generated, so it is the version to reconcile against for a given month. Since the Invoice Management System (IMS) began in October 2024, the actions you take on invoices in IMS decide which records flow into your GSTR-2B.

The reconciliation, step by step

  1. Download GSTR-2B as JSON. On the GST portal: Services → Returns → Returns Dashboard → pick the period → GSTR-2B → Download. JSON keeps every field; the Excel download is fine for reading but harder to process.
  2. Export your purchase register for the same period from Tally, Busy, Zoho Books, SAP or your own sheet. You need supplier GSTIN, invoice number, invoice date, taxable value and IGST, CGST, SGST and cess (or total tax).
  3. Normalise before you match. Upper-case GSTINs and strip spaces. Make invoice numbers comparable: INV/0042, inv-42 and INV42 are usually the same invoice. Sum registers that book one line per tax rate into one row per invoice.
  4. Match on supplier GSTIN and invoice number. Then compare taxable value and each tax head within a small tolerance (₹1 is common) to absorb rounding.
  5. Sort every invoice into a status: matched, probable (same supplier and amount, near-identical number), mismatch (found but amounts or heads differ), missing in 2B (in your books, not reported by the supplier) and missing in books (reported by the supplier, not in your books).
  6. Act on what is left. Chase suppliers for missing and mismatched invoices, defer the credit until it appears, book invoices you missed, and reverse what you cannot support.

Why invoices do not match

What you seeUsual causeWhat to do
Missing in 2BSupplier has not filed GSTR-1 or IFF, filed after the cut-off, or reported it under another GSTINEmail the supplier with the invoice list; claim it in the month it appears
Missing in booksInvoice not yet booked, booked in another month, or not your purchaseBook it, or reject it in IMS if it is not yours
Tax amount differsTyping error on either side, or rate charged wronglyAgree the correct figure; supplier amends in GSTR-1 or issues a note
IGST instead of CGST + SGSTWrong place of supply on the supplier's invoiceSupplier must amend; credit of the wrong head is at risk
Invoice number differs slightlyPrefixes, zero padding, financial-year suffixesConfirm and treat as matched; record the mapping
ITC availability "No" in 2BTime limit of Section 16(4) passed, place-of-supply rule, or other ineligibilityDo not claim; check the reason column

Where IMS fits in

In the Invoice Management System you can accept, reject or keep each inward record pending. Accepted records and records with no action are treated as accepted and flow into GSTR-2B; rejected records do not; pending records are held back. Reconciling first tells you which action each invoice deserves: reject what is not yours, keep pending what is disputed, and accept the rest.

Rules to check while you reconcile

  • Time limit. Credit not taken by 30 November after the end of the financial year is lost. See ITC time limit under Section 16(4).
  • Payment within 180 days. Credit on an invoice still unpaid 180 days after its date must be reversed. See Rule 37.
  • Blocked credit. Section 17(5) items (motor vehicles in most cases, food and beverages, club memberships and others) are not claimable even when they appear in 2B.
  • Reverse charge. RCM purchases are paid in cash in GSTR-3B; credit follows payment.

How often to reconcile

Every month, after GSTR-2B is generated and before you file GSTR-3B. Reconciling only at year end for GSTR-9 leaves too little time for suppliers to fix their returns, and some credit will already be past its time limit.

Frequently asked questions

When is GSTR-2B generated?

GSTR-2B for a month is generated on the 14th of the following month. Quarterly (QRMP) taxpayers get it for each quarter.

Should I reconcile with GSTR-2A or GSTR-2B?

Use GSTR-2B for claiming credit in GSTR-3B, because it is fixed once generated. GSTR-2A keeps changing as suppliers file late, so it is useful for tracking invoices that arrive after the cut-off.

What is a reasonable tolerance for matching amounts?

Most teams use ₹1 per amount to absorb rounding. Larger tolerances hide real errors.

Can I claim ITC for an invoice missing in GSTR-2B?

Not in the current period. Since 1 January 2022 credit is limited to what GSTR-2B supports. Claim it in the period it appears, within the Section 16(4) time limit.

← All guides · Free GST tools