1. Why GSTR-1, GSTR-3B, GSTR-2B and books do not automatically match
These returns are connected, but they are not the same report and are not generated from the same population at the same time.
GSTN explicitly states that GSTR-3B is auto-populated using values from GSTR-1/1A and GSTR-2B and that the system-generated return is intended to assist reconciliation and minimise mismatches. The values are editable and the taxpayer remains responsible for correctness.
2. The GST data flow you should understand
| Source | What it tells you | Typical reconciliation question |
|---|---|---|
| Sales register | Actual outward transactions recorded in books | Did every taxable supply reach GSTR-1/1A? |
| GSTR-1/1A | Outward supplies reported to GST portal | Does reported tax agree with books? |
| GSTR-2B | Recipient-side documents available for ITC | Is the ITC supported and eligible? |
| Purchase register | Actual inward invoices booked | Why is a booked invoice missing from 2B? |
| GSTR-3B | Final summary reported/paid | Why does filed liability/ITC differ from system-generated data? |
GSTN's GSTR-2B FAQ advises taxpayers to reconcile 2B with books, avoid double credit, reverse credit as required and ensure RCM tax is paid. It also states that 2B receives B2B data from supplier GSTR-1/IFF/1A, GSTR-5, ISD GSTR-6 and import IGST information from ICEGATE.
3. Output-tax reconciliation: GSTR-1 vs books vs GSTR-3B
Start with liability because an outward-tax mismatch can affect payment, interest and later departmental scrutiny.
| Reconciliation | What to compare | Common reason for difference |
|---|---|---|
| Sales register ↔ GSTR-1 | Invoice count, taxable value, IGST/CGST/SGST/cess | Missed invoice, duplicate, wrong POS, wrong GSTIN, amendment. |
| GSTR-1/1A ↔ GSTR-3B | Table-wise taxable value and tax | Manual adjustment, saved 3B values, negative values, timing/amendment. |
| Books ↔ GSTR-3B | Tax liability actually discharged | Unbilled revenue, advances, credit notes, prior-period corrections, RCM classification. |
Use a three-column explanation
4. ITC reconciliation: Purchase Register vs GSTR-2B vs GSTR-3B
ITC reconciliation should be performed at invoice/document level first, then summarised for GSTR-3B.
| Stage | Question |
|---|---|
| 1. Books | Is the purchase actually recorded and supported by invoice? |
| 2. GSTR-2B | Is the document present in the correct GSTIN/period? |
| 3. Eligibility | Does Section 16 and other applicable provisions permit credit? |
| 4. Reversal | Is any Rule 37/37A/17(5) or other reversal required? |
| 5. GSTR-3B | Was the eligible amount actually claimed in the correct table? |
| 6. Reclaim | If previously reversed as reclaimable, has the later re-claim been correctly documented? |
GSTN states that GSTR-3B ITC tables are auto-populated from GSTR-2B for specified fields and that taxpayers must review the figures. GSTN also identifies 4(B)(1) for non-reclaimable reversals, 4(B)(2) for reclaimable reversals and 4(A)(5) for subsequent reclaim, with the relevant disclosure in 4(D)(1).
5. Reverse-charge reconciliation
RCM is a frequent reason why teams compare the wrong numbers.
| Check | Control |
|---|---|
| RCM expense register | Identify all inward supplies liable to RCM. |
| GSTR-2B RCM data | Compare supplier/RCM documents reflected in 2B. |
| 3B 3.1(d) | Reconcile RCM liability reported from 2B/system data plus internal RCM working. |
| ITC 4A(3) | Verify eligible RCM ITC after payment and applicable conditions. |
| Payment proof | Keep challan/ledger evidence and tax-head mapping. |
GSTN's GSTR-3B guidance states that table 3.1(d) is auto-drafted from relevant GSTR-2B RCM data and that the corresponding ITC fields are also system-assisted. The taxpayer must still ensure the correct liability and ITC treatment.
6. Timing differences — the most misunderstood category
Many mismatches are correct differences caused by when a document is reported, amended or becomes available in the relevant statement.
7. 30 practical mismatches and what to do
| # | Mismatch | Action |
|---|---|---|
| 1 | Sales register higher than GSTR-1 | Find missed/late invoices and period classification. |
| 2 | GSTR-1 higher than books | Investigate duplicate/incorrect portal reporting. |
| 3 | GSTR-1 higher than 3B | Reconcile table-wise liability and manual edits. |
| 4 | GSTR-1 lower than 3B | Identify manual additional liability and document why. |
| 5 | Purchase register invoice missing from 2B | Check supplier filing, GSTIN, cut-off and amendments. |
| 6 | 2B invoice absent from books | Investigate unbooked purchase/duplicate/vendor error. |
| 7 | 2B tax differs from books | Compare invoice values and amendments/credit notes. |
| 8 | ITC claimed exceeds 2B | Identify eligible timing differences, RCM/imports and unsupported claims. |
| 9 | ITC claimed lower than 2B | Check pending eligible ITC and business/eligibility reasons. |
| 10 | Duplicate ITC | Block duplicate credit immediately. |
| 11 | Blocked ITC in 2B | Classify as unavailable; investigate before claiming. |
| 12 | Rule 37 reversal | Track payment ageing and reclaim separately. |
| 13 | Rule 37A reversal | Track supplier GSTR-3B filing and re-availment eligibility. |
| 14 | 17(5) blocked credit | Apply statutory eligibility analysis, not 2B-only logic. |
| 15 | RCM liability missing | Compare RCM register with 3B and payment ledger. |
| 16 | Import IGST absent from normal 2B logic | Reconcile Bill of Entry/ICEGATE data separately. |
| 17 | ISD credit | Reconcile GSTR-6/2B and allocation records. |
| 18 | Credit note not reflected | Check supplier reporting and 2B cut-off. |
| 19 | Wrong recipient GSTIN | Supplier correction required; preserve correspondence. |
| 20 | GSTR-1A correction after original GSTR-1 | Recheck next recipient 2B cycle and supplier 3B. |
| 21 | Previous-period invoice in current GSTR-1 | Separate current vs prior-period reporting in working. |
| 22 | Previous-period ITC claimed now | Maintain original invoice/2B/eligibility trail. |
| 23 | Books show advance | Analyse time-of-supply and GSTR-1/3B treatment. |
| 24 | Negative GSTR-1 value | Check credit notes/downward amendments and system treatment. |
| 25 | Manual 3B override | Document why filed value differs from system-generated value. |
| 26 | 3B saved before 2B generated | Use system-generated summary and complete reconciliation before filing. |
| 27 | DRC-01C received | Reconcile 2B vs 3B and file required response. |
| 28 | Supplier failed to file GSTR-3B | Assess Rule 37A and other ITC consequences. |
| 29 | Invoice appears twice in 2B | Identify original/amendment/duplicate and prevent double claim. |
| 30 | Month-end numbers don't agree | Do not close until every material variance has a reason code. |
8. Professional month-end reconciliation workflow
- Freeze books: lock sales, purchases, credit/debit notes and RCM working for the period.
- Reconcile outward supplies: Sales Register ↔ GSTR-1/1A.
- Review system-generated 3B: Compare outward liability with GSTR-1/1A and books.
- Reconcile ITC: Purchase Register ↔ GSTR-2B ↔ eligibility.
- Separate special populations: RCM, imports, ISD, 17(5), Rule 37/37A, reversals/reclaims.
- Build exception buckets: Matched / Timing / Correctable / Ineligible / Duplicate / Missing / Management review.
- Correct upstream data: ERP, supplier follow-up, GSTR-1A where available.
- Finalise 3B: Review system-generated values, manual differences and tax payment.
- Post-filing control: Save filed 3B, workings, reconciliations and unresolved exception register.
9. The decision matrix: Claim, Defer, Reverse, Correct or Investigate?
| Finding | Recommended bucket | Reason |
|---|---|---|
| Invoice in books + 2B + eligible + no issue | CLAIM | Normal eligible ITC workflow. |
| Invoice in books but supplier has not reported it | DEFER / INVESTIGATE | Follow Section 16 and applicable reporting conditions; supplier follow-up. |
| 2B has invoice but books don't | INVESTIGATE | Possible unbooked purchase or erroneous supplier reporting. |
| 2B credit is legally blocked | DO NOT CLAIM | 2B presence does not override statutory restriction. |
| Reclaimable reversal condition satisfied later | RECLAIM | Use correct GSTR-3B treatment and maintain evidence. |
| Wrong supplier GSTIN | CORRECT | Supplier-side correction may be needed. |
| Duplicate credit | REVERSE / BLOCK | Prevent double benefit. |
| Unexplained material variance | INVESTIGATE | Never close a material variance without evidence. |
10. DRC-01C — why reconciliation matters beyond the return
GSTR-2B vs GSTR-3B differences can move from an internal reconciliation issue into a GST portal compliance issue. GSTN states that where ITC available in GSTR-2B and ITC claimed in GSTR-3B/3BQ differ beyond a predefined limit, DRC-01C intimation can be generated and Part B response/reconciliation is required.
GSTN's DRC-03 functionality also includes “Mismatch between FORM GSTR-2B and FORM GSTR-3B” and “Mismatch between FORM GSTR-1 and FORM GSTR-3B” as causes of payment, showing why return reconciliation should be maintained as a documented working rather than only a portal exercise.
11. Management dashboard and internal controls
Minimum evidence pack
- Sales Register and GSTR-1/1A comparison
- Purchase Register and GSTR-2B reconciliation
- RCM working and payment evidence
- ITC eligibility/reversal/reclaim working
- System-generated GSTR-3B PDF
- Final filed GSTR-3B
- Exception register with reason codes
- Supplier/customer follow-up evidence for material cases
12. FAQs
Should GSTR-1 and GSTR-3B always be exactly equal?
They should be reconciled, but not every difference is automatically an error. Amendments, negative values, manual entries and specific reporting mechanics can create explainable differences.
Should GSTR-2B and ITC claimed in 3B always be equal?
No. Eligible ITC may differ because of reversals, reclaims, imports, RCM, blocked credit and other statutory/accounting adjustments. The difference must be explainable.
Can I claim every invoice appearing in 2B?
No. 2B is a reconciliation input, not a blanket eligibility certificate. Apply the applicable ITC conditions and restrictions.
Why is my GSTR-3B system-generated figure different from my working?
Check GSTR-1/1A, 2B, cut-off, saved 3B data, previous-period items and manual edits. GSTN states that system-generated values are assistance and remain editable.
What should I do if 2B ITC is lower than my purchase register?
Separate supplier-not-filed, cut-off, wrong GSTIN, amendment, ineligible, import/RCM and genuine missing-document cases. Follow up supplier-side issues rather than automatically claiming unsupported ITC.
What if I receive DRC-01C?
Perform a documented 2B vs 3B reconciliation, identify each variance, select the appropriate reason and file the required response within the portal process.
Continue Your GST Learning
Final Takeaway
A GST return is not truly “closed” when the portal accepts it. A strong finance function can explain the numbers across books, GSTR-1/1A, GSTR-2B and GSTR-3B and can prove why every material difference exists.
The professional approach is: reconcile outward tax → reconcile ITC → isolate RCM/imports/special populations → classify every variance → correct upstream errors → document legitimate differences → review system-generated 3B → file → archive the evidence.
Practical next step: Make the four-way reconciliation a mandatory GST month-end sign-off before GSTR-3B filing.
Disclaimer: This guide is for educational and practical workflow purposes. GST law, portal functionality, notifications, circulars and system behaviour can change. Verify current law and portal instructions before making a material filing or ITC decision.