Tax integrity

Three numbers that should agree, and usually don't

Your books, your GST filings, and what your supplier told the department. When they diverge you lose input credit — quietly, monthly, and with interest.

2026-08-05

There is a reconciliation every Indian business does and almost nobody enjoys. Three sources hold what should be the same number:

1. Your books — what you recorded when the invoice arrived 2. Your filing — what you claimed in GSTR-3B 3. Your supplier's filing — what they reported in GSTR-1, which becomes your GSTR-2B

Input tax credit depends on the third one. Not on your invoice, not on your payment, not on your good faith. If your supplier did not file, the credit is not available to you — even with a valid tax invoice sitting in your folder.

The scale of it

It is routine for 15–20% of invoices to be missing from GSTR-2B in any given month. Not fraud, not dispute — ordinary lag, wrong GSTIN, a supplier filing late or not at all.

Every one of those is credit you paid for and cannot claim yet. Interest runs at 18% a year on any shortfall you get wrong in the other direction.

And since January 2026 there is a harder edge: two consecutive missed GSTR-3B filings suspend the GSTIN automatically. A missed deadline is no longer a penalty question. It can stop you invoicing.

Why it stays painful

The reconciliation itself is not intellectually difficult. It is difficult because of shape.

The books live in Tally or Odoo or Zoho. The 2B is a download. The match is done in Excel, monthly, usually by whoever is least able to refuse. Invoice numbers do not agree across systems — INV/2026/0412 in one place, INV-2026-412 in another. Amounts differ by rounding. A credit note lands in a different period from the invoice it offsets.

So the work becomes fuzzy matching by hand, under time pressure, on a few thousand rows. It gets done. It does not get done thoroughly, and nobody has the time to ask what was missed.

The question nobody has time to answer

Most teams can tell you what they filed. Far fewer can tell you, in rupees, what they are currently owed and have not claimed — and which supplier is sitting on it.

That is the number that matters, because it is recoverable. A supplier who did not file will often file when told, specifically and with the invoice number in the message. But that only happens if someone knows which supplier, which invoice, and how much.

What good looks like

Not a filing tool. Filing is well served — ClearTax, Tally, Zoho and others do it properly and there is no gap there.

The gap is proof that the three sources agree, and a rupee figure attached to the places they don't:

  • every invoice in the books with no match in 2B, with the amount at risk
  • every 2B entry with no match in the books, which is the direction that causes notices
  • the same invoice claimed twice across periods
  • credit notes never applied
  • a ranked list of suppliers by credit they are holding up

That is a reconciliation with a number on the end of it, rather than a spreadsheet someone eventually stops looking at.

The Gulf is heading the same way, faster

Saudi Arabia's ZATCA Phase 2 reached SAR 375,000 of turnover in Wave 24, with integration due by 30 June 2026 and the penalty waiver now ended. That threshold pulls in a large part of the SME base.

The UAE mandate lands 1 January 2027 for businesses above AED 50 million, using Peppol with the Federal Tax Authority as the fifth corner.

The important detail in the UAE model: your accredited service provider transmits the invoice, and the tax authority receives its own copy. So there are now three records again — what your ERP produced, what the ASP sent, and what the authority holds. No service provider will reconcile those for you. It isn't their job.

Which is the same problem as GSTR-2B, arriving in a new market with a date attached.


Figures here are drawn from published sources and current at the time of writing. GST thresholds and Gulf mandate dates move; check before relying on them.

All resources