The Reconciliation Engine

Every transaction, reconciled, not a sample, once a quarter.

Manual audits check a fraction of your travel and hope it's representative. Our engine reconciles 97% of it, the same way every time, so nothing hides in the part nobody looked at.

Why an engine

This is work that punishes shortcuts.

Reconciling travel GST properly is simple to describe and brutal to do by hand. Three reasons it had to be engineered.

01

The volume is unforgiving

Thousands of tickets a year, each needing its invoice matched to a specific line in a specific GSTR-2B, against a specific GSTIN. At any real scale, a spreadsheet-and-intern approach doesn't degrade gracefully, it silently misses things.

02

The data arrives hostile

Every airline formats invoices differently; TMCs re-issue and consolidate; GST portal data has its own shape. Before any matching can happen, all of it has to be read, normalised and attributed correctly, every cycle.

03

The gaps are individually tiny

No single missing invoice looks worth a system. A few hundred rupees here, a wrong GSTIN there. It's only in aggregate, found by checking everything, that the recoverable amount becomes what it actually is.

Zoomed all the way in

The anatomy of a single match.

This is the atomic operation, performed once per invoice, thousands of times per cycle: your ticket on one side, the airline's filing on the other, checked field by field.

Your ticket invoiceAir India · AI-20455
Invoice no.AI-20455
GSTIN27AABCT…1ZV
Taxable value₹14,820
GST charged₹741
Airline's GSTR-2B filingYour 2B · same period
Invoice no.AI-20455
GSTIN27AABCT…1ZV
Taxable value₹14,820
GST reported₹0
Gap detected, ₹741 of ITC charged but never reported. Case-filed for recovery.
Illustrative record, shown to explain the method, not client data.
Zoomed all the way out

One cycle, through the pipeline.

The same four stages, every period, in the same order. Here's an illustrative quarter moving through.

Stage 01
0

Ingested

Invoices read and normalised from every airline, TMC and channel.

Stage 02
0

Matched

Confirmed against your GSTR-2B, line by line, to the right GSTIN.

Stage 03
0

Gaps flagged

Missing, mismatched or misreported, each one quantified.

Stage 04
0

Reported

Your position, gap register and audit trail, nothing sampled, nothing assumed.

Illustrative cycle, shown to explain the method, not client data.
What the engine catches

Three ways credit goes missing.

Every gap the engine flags falls into one of these families, each invisible to a sample, each recoverable once found.

The missing filing

You hold a valid GST invoice, but the airline never reported it in your 2B. Until it appears there, the credit doesn't exist for you, however real the charge was.

Looks like: ticket charged with GST · invoice in hand · nothing in GSTR-2B for the period.
The wrong GSTIN

The filing exists, against the wrong entity. Common in multi-GSTIN organisations, where a booking maps to one company and the airline reports to another. The credit lands where it can't be used.

Looks like: invoice filed · appears in a sister entity's 2B · your entity shows nothing.
The mismatched detail

Filed, against the right GSTIN, but wrong. Tax amount short, invoice number off, values that don't tie. Small individually; a real number in aggregate.

Looks like: ₹741 charged · ₹0 reported · everything else matching perfectly.
Stage by stage

Ingest. Match. Detect. Report.

01 · Ingest

Everything, read

Airline invoices, TMC statements, booking data and your GST portal records, in whatever formats they arrive, normalised into one working set, attributed to the right entity and GSTIN.

02 · Match

Ticket to filing

Each invoice reconciled against your GSTR-2B: invoice number, GSTIN, taxable value, tax, field by field, exactly as you saw above, for every record.

03 · Detect

Every exception surfaced

Missing filings, wrong entities, mismatched values, flagged, categorised into the three families, and quantified in rupees. Nothing extrapolated from a sample.

04 · Report

A position, not a dump

Your claimable credit, your gap register, and the working behind every number, auditable, comparable cycle to cycle, ready for your filing and your auditors.

Airline invoices · all carriers GSTR-2B / 2A · your portal data TMC statements · consolidated bookings Booking & expense data · as available

A sample tells you about the tickets you happened to check. A full population tells you about all of them. When credit is lost one invoice at a time, the only reliable way to find it is to look at every invoice, which is exactly what the engine makes possible.

Watch it work on your invoices.

Book a free reconciliation review, we'll run a sample of your travel through the engine and show you what it finds.