Resources/Blog/COMPLIANCE

GSTN reconciles in real time. Do you?

E-invoicing now covers the overwhelming majority of B2B invoice value, and the network cross-checks returns as they land. When quoted, shipped and billed disagree inside your business, it has stopped being an internal problem.

There is a quiet asymmetry in most mid-sized Indian businesses. Invoices are reported to the tax network within minutes of being raised and cross-checked automatically against returns. Internally, the same invoice is reconciled against the order it came from at month end, by a person, in a spreadsheet.

That gap used to be survivable. It is getting less so every year, because the reporting side keeps getting faster and more automated while the internal side has not changed since 2017.

Your invoices are audited continuously. Your orders are audited monthly, by one tired person.

Where the mismatches come from

Almost never fraud. Almost always handovers. In our implementations the same three causes come up repeatedly:

01A quantity changed after the quote was approved and the invoice was raised from the quote, not the dispatch note.
02A discount was agreed verbally, applied on the invoice, and never written back to the order — so the order value and the invoice value permanently disagree.
03A short delivery was credited informally with the customer and never reflected as a credit note against the line.

Each one is a small human decision made under time pressure. Together they are the reason a mismatch notice can take three days of archaeology to answer.

The fix is structural, not clerical

You do not solve this by reconciling harder. You solve it by removing the places where two numbers can drift apart. If the invoice is raised against the same record the quote and dispatch live on, then sold, shipped and billed are the same number by construction — not because somebody checked.

That is unglamorous work: one record per customer, quotes that become orders rather than being retyped, dispatch tracked against the order line, invoices raised from the order. But it is why teams who do it stop having a month-end reconciliation exercise at all, and it is what makes the AI layer safe to switch on afterwards.

What to check this quarter

Pull ten invoices from last month at random. For each, can you show — from the record, without asking anyone — the quote it came from, what was actually dispatched, and any credit issued against it? If any of those requires a conversation, you have found your exposure, and it is cheaper to fix now than to explain later.

WRITTEN BY
Dheepak R.
Product at Vettrix · 17 June 2026
Reply to this post

See it on your own record.

Twenty minutes, your data, one enquiry walked from first contact to invoice. We'll tell you honestly if you're not ready for the AI part.