How to reconcile GSTR-2B with your purchase register
How to match GSTR-2B against your purchase register on supplier GSTIN, invoice number, date and value, what each kind of mismatch means, and how to fix it.
Reconciling GSTR-2B means matching every purchase bill in your register against the statement the GST portal builds from your suppliers' returns, on four keys: supplier GSTIN, invoice number, invoice date and value. Most lines will match. The work is in the few that do not: bills your supplier has not reported, bills you have not entered, and bills where the numbers disagree. Chase those before you claim input tax credit in GSTR-3B, not after.
Last reviewed: September 2026. Return dates, the time limit for claiming credit and the portal's rules for accepting or rejecting supplier invoices are set by GST law and portal advisories, and they change. Confirm the current position for your business on the GST portal or with your CA.
What is GSTR-2B and where does it come from?
GSTR-2B is a read-only, auto-drafted statement of the input tax credit available to you, generated by the GST portal for each tax period. It is built from what your suppliers report about their sales to you, mainly through their GSTR-1 or the Invoice Furnishing Facility, plus credit distributed by an input service distributor.
You do not file GSTR-2B, and you cannot add to it or change it. You view or download it, in Excel or JSON, from the returns dashboard on the portal.
It is static. Once generated for a period it does not move. If a supplier reports a bill after the statement for that period is generated, the bill appears in your next GSTR-2B instead. GSTR-2A, the older statement, is different: it updates as suppliers upload or change their details, which is why it is a poor base for a monthly reconciliation.
Why does reconciling GSTR-2B matter for your credit?
Because the credit you can take on a supplier's bill depends on that supplier having reported it. The GST rules say you cannot avail input tax credit on an invoice or debit note unless the supplier has furnished it in their GSTR-1 or through the Invoice Furnishing Facility and it has been communicated to you in GSTR-2B.
There is a second reason. The portal pre-fills the credit tables of your GSTR-3B from GSTR-2B, and you are responsible for what you file. How far pre-filled GSTR-3B values can be changed has been tightened over time, so check the portal's current advisory rather than planning to fix things at filing. The portal's own advisory asks taxpayers to reconcile GSTR-2B with their books of account before relying on it.
Reconciliation is how you find out, before filing, whether the credit in your books is the credit the system will support.
How do you match GSTR-2B against your purchase register?
Match line by line on four keys, in this order: supplier GSTIN, invoice number, invoice date, and taxable value with tax.
- Download GSTR-2B for the period in Excel from the portal.
- Export your purchase register for the same period with the same columns: supplier GSTIN, invoice number, date, taxable value, and tax split into IGST, CGST and SGST.
- Normalise invoice numbers. Suppliers and data-entry staff write the same bill as "INV/0045", "INV-45" and "45". Strip spaces, slashes, hyphens and leading zeros on both sides before comparing, or you will chase mismatches that are not real.
- Match on GSTIN plus invoice number first. That pair should be unique for a financial year.
- For every matched pair, compare date, taxable value and tax heads. Treat a small rounding difference as a note, not a mismatch; anything more is a mismatch.
- List what is left on each side. Bills in your register but not in GSTR-2B, and bills in GSTR-2B but not in your register, are your action list.
Do this every period, not at year end. A mismatch found in the same month is a phone call; found a year later, it is a dispute about who remembers what.
What do the common mismatches mean, and what do you do about each?
Each kind of mismatch has a usual cause and a usual fix.
| What you see | Likely cause | What to do |
|---|---|---|
| Bill in your register, not in GSTR-2B | Supplier has not reported it yet, or reported it late | Ask the supplier to report it; hold the credit and check the next GSTR-2B |
| Bill in your register, not in GSTR-2B, supplier says it is filed | Supplier used a wrong GSTIN, often another registration of yours or a typo | Ask the supplier to correct the GSTIN through an amendment |
| Bill in GSTR-2B, not in your register | Bill not yet entered, goods not yet received, or not your purchase at all | Enter it if genuine and received; if it is not yours, take it up with the supplier |
| Same bill, different taxable value or tax | Typing error on either side, or a price change not documented | Check the physical bill; the side that is wrong corrects it, with a credit or debit note if the price changed |
| Same bill, IGST on one side and CGST plus SGST on the other | Wrong place of supply on the bill or in your entry | Check which is right; see how to decide CGST and SGST or IGST |
| Same bill, different date or period | Entry dated on receipt instead of invoice date, or supplier reported it in a later period | Align your entry to the invoice date; late-reported bills appear in a later GSTR-2B |
| Supplier credit note in GSTR-2B you have not booked | Supplier reduced a bill (a return or discount) | Book the credit note and reduce the credit on the original bill |
Most of these trace back to a document. A bill with a clean GSTIN, a clear serial number and the correct place of supply is the one that matches first time, which is why what a GST invoice must contain matters to the buyer as much as the seller.
What does a reconciliation look like in rupees?
Here is one period, worked through. Your purchase register shows input tax of ₹1,26,000 on the month's bills. GSTR-2B shows ₹1,19,700. The difference is ₹6,300, and matching explains all of it.
| Item | Effect on credit |
|---|---|
| Credit as per purchase register | ₹1,26,000 |
| One supplier has not reported a bill yet | less ₹5,400 |
| A bill in GSTR-2B was still lying in the drawer, not entered | add ₹1,800 |
| A supplier credit note for returned goods, not yet booked | less ₹2,700 |
| Credit as per GSTR-2B | ₹1,19,700 |
₹1,26,000 less ₹5,400 is ₹1,20,600. Add ₹1,800 and it is ₹1,22,400. Less ₹2,700, it is ₹1,19,700. Every rupee of the gap now has a name and an owner: one supplier to chase, one bill to enter and one note to book.
What is the Invoice Management System, and how does it change reconciliation?
The Invoice Management System (IMS) is a facility on the GST portal where you can act on the invoices your suppliers report before they reach your GSTR-2B. For each record you can accept it, reject it, or keep it pending. Accepted records form part of GSTR-2B, rejected ones do not, and pending ones stay out of GSTR-2B and GSTR-3B until you decide.
If you act on records after GSTR-2B has been generated, you can recompute GSTR-2B before filing GSTR-3B for that period. Once GSTR-3B is filed, you can no longer act on that period's records.
In practice, IMS lets you do your reconciliation earlier: reject what is not yours, keep pending what you have not received, and accept what matches. The rules for how IMS works have been revised since it was introduced, so check the portal's current advisory before relying on any one behaviour.
Does a bill in GSTR-2B mean the credit is safe to claim?
No. GSTR-2B tells you a supplier has reported the bill. It does not decide whether you are entitled to the credit.
You still need to hold the tax invoice or debit note, to have received the goods or services, and to check that the credit is not blocked for that kind of purchase. The portal's guidance is plain that some credit shown as available may still be ineligible under other provisions of the law, and that you must assess this yourself and reverse such credit in GSTR-3B.
There is also a time limit for claiming credit on a bill, linked to the financial year of the invoice. Check the current limit with your CA, so that a bill a supplier reports very late does not slip past it.
FAQ
What is GSTR-2B? GSTR-2B is an auto-drafted, read-only statement of input tax credit that the GST portal generates for each tax period. It is built from what your suppliers report in their own returns. You do not file it and cannot edit it; you download it, compare it with your purchase bills, and use it to decide the credit you claim in GSTR-3B.
What is the difference between GSTR-2A and GSTR-2B? GSTR-2A keeps updating as your suppliers upload or change their details, so it can look different each time you open it. GSTR-2B is static: once generated for a period it stays fixed, and anything a supplier files afterwards appears in a later GSTR-2B. That fixed snapshot is why GSTR-2B is the statement to reconcile against.
What should I do if a purchase bill is missing from GSTR-2B? First check that the bill carries your correct GSTIN and belongs to the period. Then ask the supplier whether they have reported it in their return. Credit on that bill generally waits until it appears in your GSTR-2B, so keep it on a pending list and check each new statement until it arrives.
Does an invoice in GSTR-2B mean I can claim the credit? Not by itself. GSTR-2B shows that a supplier has reported the invoice. You still need to have the bill, have received the goods or services, and make sure the credit is not blocked or otherwise ineligible under GST law. The portal expects you to assess that yourself and reverse any ineligible credit in GSTR-3B.
Related reading: filing GSTR-1 straight from your sales records, what a GST invoice must contain and CGST and SGST or IGST: how to decide, every time.
If you would rather your purchase register was built from goods receipts and supplier bills as they arrive, see how KillStock handles purchasing and what it costs.