What goes wrong in GSTR-2B reconciliation, and how do you fix each error?

The exceptions you will meet most often in a GSTR-2B reconciliation fall into twelve patterns, and each is fixed by you (books or IMS actions), by the supplier’s filing, or by both. The table below gives the cause, the symptom and the fix for each. Fix the errors that are yours first, because doing so shrinks the list of suppliers you need to chase.

You run the match on the 14th and get a list of unmatched invoices. The instinct is to send that list to the suppliers. That is how accounts teams end up apologising to a vendor on the 18th for a GSTIN they mistyped themselves. Before any email goes out, every exception needs a label: is the mistake in our books, in our portal actions, or in what the supplier reported?

This page is one part of our GSTR-2B reconciliation guide, which shows how the whole process fits together.

The legal reason the label matters is simple. ITC can be claimed only for invoices that the supplier furnished in GSTR-1 and that were communicated to you in GSTR-2B (Section 16(2)(aa) and Rule 36(4)). An exception that is your own typing error costs you nothing once you fix it. An exception that is the supplier’s omission costs you cash until they act.

The twelve errors in one table

ErrorUsual causeHow it shows upFixOwner
1. Wrong supplier GSTINTypo, old GSTIN, or the supplier’s other state registration used in booksInvoice sits in “in books, missing from 2B” while an invoice for the same amount sits in “in 2B, not in books” under another GSTINCorrect the GSTIN in the register from the invoice copy and re-runYou
2. Invoice-number formatSlash vs hyphen, leading zeros, financial-year prefix, spaces or a # typed into the registerSame pair as error 1, but the GSTIN is the same and only the number differsNormalise the number; see fuzzy invoice matchingYou
3. Small value differenceRounding done line by line in one system and on the invoice total in the otherTax differs by a rupee or so on an otherwise identical invoiceTreat as matched within your tolerance; see round-off mismatchesYou
4. Large value differenceWrong tax rate, freight or discount treated differently, supplier keying errorSame invoice, tax figures differ by a real amountCheck the invoice copy. Claim the lower supportable figure, never above 2B, and ask the supplier to correct their recordSupplier
5. Reported in a later monthSupplier filed GSTR-1 after your GSTR-2B was generatedInvoice missing this month, present next monthDo not claim now; claim when it appears, inside the Section 16(4) limit. See the time-limit playbookSupplier
6. Kept Pending in IMSSomeone on your team left the record on Pending in IMSSupplier says it is filed; it is not in your 2BAccept or reject, then recompute GSTR-2B before filing GSTR-3B. See the IMS decision treeYou
7. Supplier has not filedGSTR-1 not filed, or the invoice was left out of itNothing under that GSTIN in 2B for the monthFollow up in writing; see supplier not filing GSTR-1 and the payment hold SOPSupplier
8. Credit note not matchedSupplier issued a credit note but has not reported it, or you have not booked itNote in books but not in the CDNR section of 2B, or the reverseConfirm the note with the supplier, check its IMS action. See credit notes and IMSBoth
9. Reverse-charge entriesTax on the purchase is paid by you under reverse charge, not charged by the supplierThe entry can sit unmatched in either direction, because it does not follow the normal supplier-charged-tax patternReconcile these on a separate sheet; see RCM matching for where they sit in GSTR-2BYou
10. Duplicate entryOne bill booked twice, for example once on goods receipt and again on the supplier’s invoiceTwo rows with the same supplier, date and amount; ITC in books is doubleKeep one entry; claim the credit onceYou
11. Amended invoiceSupplier amended the invoice after reporting itOriginal in your books, amendment in the B2BA section of 2BBook the amended values; see amended invoices and GSTR-1ABoth
12. Booked under the wrong GSTIN of yoursPurchase entered in one branch or state registration, invoice raised on anotherMissing in this GSTIN’s 2B, present in another GSTIN’s 2BReconcile against every GSTIN’s 2B; see multi-GSTIN reconciliationYou

Errors that look like one thing and are another

Missing from 2B: is it error 1, 2, 5, 6, 7 or 12?

“In books, missing from 2B” is the least informative label in reconciliation, because six different errors produce it. Work through them in this order, cheapest check first: first look for the same amount in the “in 2B, not in books” list (errors 1 and 2); then check the invoice under your other GSTINs (error 12); then open IMS for the supplier (error 6); and only then write to the supplier (errors 5 and 7). Two invoices from the same supplier for the same amount in one month are the reason to check the date as well as the amount before you pair them.

Invoice numbers: what the rules allow

Rule 46(b) of the CGST Rules says an invoice number is a consecutive serial number of not more than sixteen characters, made of alphabets, numerals, and the hyphen and slash, and unique for a financial year. That gives you two practical tests. A number in your register containing a space, hash or backslash was almost certainly typed differently from the invoice. And two invoices with the same number from the same supplier in the same financial year should not exist; if your books show that, one of them is a duplicate (error 10) or a keying mistake.

Value differences: rounding or real?

Decide your own tolerance and write it down, so that the team does not argue invoice by invoice. The tool on this site flags a value mismatch when the tax differs by more than ₹1. A rounding difference on a ₹9,000 invoice is noise. A ₹360 difference on a ₹18,000 tax figure is not; it is usually a wrong rate or a supplier keying error and is worth a query.

Never close a gap by claiming the higher number. Rule 36(4) allows ITC only on invoices communicated in GSTR-2B. If ITC claimed in GSTR-3B exceeds what 2B shows beyond the pre-defined limit, a Form DRC-01C intimation follows, and interest at 18% a year applies where ITC is wrongly availed and utilised. When two figures disagree, claim the lower one you can support.

Worked example: nine exceptions, three owners

A distribution business reconciles its August 2026 register on 14 September 2026, the day GSTR-2B is generated. After matching, nine exceptions remain. The “ITC affected” column is the tax figure hanging on each one.

#ExceptionError typeITC affectedOwner
1Invoice 0921: GSTIN typed with one wrong digitWrong GSTIN (1)₹8,100You
2AB/26-27/0144 in books, 144 in 2BNumber format (2)₹15,300You
3Credit note CN-88 reported by supplier, not bookedCredit note (8)₹6,300You
4Tax ₹18,000 in books, ₹17,640 in 2BLarge value difference (4)₹360Supplier
5Record left Pending on IMS dashboardIMS Pending (6)₹32,400You
6Supplier has filed nothing for AugustNot filed (7)₹47,700Supplier
7One freight bill booked twiceDuplicate (10)₹11,250You
8Purchase on which the tax is paid by you under reverse chargeReverse charge (9)₹9,000You
9Supplier says GSTR-1 for August filed on 16 SeptemberReported later (5)₹21,600Supplier
Total₹1,52,010

Grouped by owner: rows 1, 2, 3, 7 and 8 are the business’s own bookkeeping and add up to ₹49,950 (8,100 + 15,300 + 6,300 + 11,250 + 9,000). Row 5 is an IMS action worth ₹32,400. Rows 4, 6 and 9 depend on the supplier and add up to ₹69,660 (360 + 47,700 + 21,600). The three groups total ₹1,52,010.

Notice what the split does to the supplier list. Sent as it stood, the exception list would have gone to suppliers with all nine rows and ₹1,52,010 on it. After the business fixes its own rows and accepts the IMS record, three rows remain, and the ₹47,700 in row 6 is the only one that needs escalation. Row 9 needs only a watch on new GSTR-2B statements: the supplier has filed, but the invoice will not be in the 14 September statement, and it can be claimed once it appears provided the Section 16(4) limit is open.

The order to fix things in

  1. Books first. Correct GSTINs, invoice numbers, duplicates and reverse-charge entries, then re-run the match. Every row you clear here is a row you do not have to explain to a supplier.
  2. IMS second. Decide accept or reject on anything you left Pending, then recompute GSTR-2B before you file GSTR-3B. Records kept Pending do not become part of GSTR-2B or GSTR-3B, so this is where blocked credit is released.
  3. Supplier list third. Send one message per supplier with all their invoices, not one per invoice. The 14th to 20th timeline shows how to schedule this so answers arrive before your GSTR-3B is due on the 20th.
  4. Timing list last. Anything reported after the 14th goes on a carry-forward sheet with its invoice date, so that nothing drifts past the Section 16(4) date: 30 November following the end of the invoice’s financial year, or the annual return date if that is earlier.

Common mistake: editing the downloaded GSTR-2B to make a row match. The 2B file is your evidence of what suppliers reported. Change your own register, or the supplier’s record through the supplier, and leave the portal file as it came.

Sort your exceptions before you chase anyone

The tool puts each invoice into a bucket: matched, value mismatch, in books but missing from 2B, in 2B but not in books, or IMS Pending, and lists duplicates in your register separately (counted once), so you can clear the errors that are yours first. It cannot read your live IMS dashboard, so confirm the Pending records there. Your GSTR-2B and purchase register files are read in your browser and never uploaded to any server.

Reconcile GSTR-2B →

Related guides

Last checked: 30 September 2026. Sources: Notification 39/2021-Central Tax (Section 16(2)(aa)), Notification 40/2021-Central Tax (Rule 36(4)), CGST Rules, Rule 46, CBIC Circular 237/31/2024-GST (Section 16(4)), GSTN IMS FAQ, GSTN FAQ on 2B tables, GSTN advisory on DRC-01C, GSTN GSTR-3B user guide, Notification 13/2017-Central Tax (interest rate).