—Guide
GSTR-1 and GSTR-3B Mismatches: Why They Happen and How to Prevent Them
Why GSTR-1 and GSTR-3B often don't match, why the system now flags it automatically, and practical steps to keep them aligned.
GSTR-1 reports your sales invoice by invoice. GSTR-3B reports your tax liability and pays it. They should agree — but in practice they often don't, and the GST system now picks up the difference automatically. This guide explains why mismatches happen and how to prevent them.
Why the System Cares
If GSTR-1 shows more tax than GSTR-3B, it looks like tax has been under-paid. Mismatches beyond tolerance can trigger scrutiny notices, and the tax liability in GSTR-3B is increasingly auto-populated from GSTR-1, with corrections expected through the GSTR-1 amendment route rather than by editing GSTR-3B.
Common Causes
- Invoices reported in GSTR-1 but omitted from GSTR-3B's liability, or vice versa.
- Credit notes reported in one return but not the other.
- Advances received, taxed in GSTR-3B but not reflected in GSTR-1 correctly.
- Amendments to earlier invoices not carried through.
- Different period cut-offs for invoices raised at month end.
- Manual entry errors when returns are prepared from different sources.
How to Prevent Them
- Prepare both returns from the same data source — your accounting or billing system.
- File GSTR-1 first, then check the auto-populated GSTR-3B liability.
- Correct errors in GSTR-1 through the amendment facility before filing GSTR-3B, where possible.
- Reconcile both returns with the books monthly.
- Track advances and their adjustment against invoices.
Fixing Past Mismatches
Past differences can often be corrected through amendments in later returns, within the time limits, or explained in the annual return. Where tax was short-paid, pay it with interest through DRC-03.
Getting Help
Think Filing prepares GSTR-1 and GSTR-3B from a single reconciled source, and fixes past mismatches.