← Back to list

That Enquiry You Answered on WhatsApp Last Week — Do You Actually Know What Happened to It?

A closer look at where travel agency leads actually go missing between “interested” and “booked” — and how TourPortal tracks a lead from…

Febi Reply · 2026-08-01 04:50 · 0 claps · 8.2 min read
#travelcrm #travelcrmsoftware #travel-crm-in-india
Open on Medium ↗
Wiki topics: ✈️ · Travel

That Enquiry You Answered on WhatsApp Last Week — Do You Actually Know What Happened to It?

A closer look at where travel agency leads actually go missing between “interested” and “booked” — and how TourPortal tracks a lead from first message to filed GST return, in under 10 minutes.

Introduction

If you run a travel agency or a DMC in India, you already know the real problem isn’t finding customers — it’s what happens after a customer says “hi, interested in a Munnar package.” That single enquiry usually scatters itself across a WhatsApp thread, a notebook, an Excel sheet for costing, a Word file for the quote, and a separate accounting register that someone updates once a week, if they’re lucky.

TourPortal was built to close that gap. It’s a single system that follows one lead all the way from the first message to the filed GST return, without the handoffs where things usually get lost.

In this blog, I’ll break down how TourPortal actually works, stage by stage, using a simple example — not a feature list, but the real path a lead takes through the system.

Who This Is For

  • Travel agency or DMC owners who are evaluating software and want to understand what a “full sales-to-accounts platform” actually means in practice, beyond the marketing phrase.
  • Anyone curious how a modern quote-to-cash system for the tour and travel industry is put together.
  • Existing TourPortal users or new team members who want the mental model before they open the product.

Let’s first take a quick look at the shape of the whole thing.

The Shape of It

A lead in TourPortal moves through eight stages — Capture, Qualify, Quote, Acceptance, Confirm, Operate, Close, and Accounting — and it only moves forward when there’s evidence for it: a quote that was actually sent, a client who actually accepted, a payment that actually came in, a file that was actually reconciled. Nothing advances just because someone clicked a status dropdown.

Underneath all eight stages sits one thing: a single, append-only timeline per lead called the lead’s activity log. Every WhatsApp message, every internal note, every system event — quote sent, payment received, stage changed — writes to that one timeline. So six months later, when someone asks “why did we discount this trip,” the answer isn’t in someone’s memory. It’s on the record.

Now let’s walk through what each stage actually does, using one example we’ll carry through the whole piece.

Imagine a Kerala-based travel agency called Backwater Trails. A traveller named Ananya, flying in from Mumbai, messages them on WhatsApp asking about a 4-night Munnar–Thekkady–Alleppey trip for two adults and two kids.

1. Capture

Capture is simply the moment a stranger’s enquiry becomes a lead your team can act on — regardless of which channel it arrived through.

A lead can walk in through seven different doors — an agent typing it in manually, a branded landing page, a WhatsApp click-to-chat button, a webhook from another tool, a Meta lead ad, or an inbound WhatsApp message or email from someone the system has never seen before — and all seven land in exactly the same shape.

In our example, Ananya’s WhatsApp message is the entry point. The moment she messages, TourPortal checks if her phone number already belongs to an existing client. If she’s booked with Backwater Trails before, she gets tagged as a repeat traveller automatically. If not, a brand-new lead is created with its own reference number, and the system quietly records where she came from — which ad, which campaign, which link — so the agency can later tell which marketing channel is actually paying off.

In simple words, Capture makes sure no enquiry — from any channel — is ever manually re-typed, mislabeled, or lost before someone even looks at it.

2. Qualify

Qualify is the stage where the agency figures out what the traveller actually wants, and everything about that conversation lives in one place.

Real WhatsApp and email messages, internal call notes, tasks, and follow-up reminders all sit on the same timeline as the lead itself — not scattered across five apps. If the team uses message templates, the system blocks a template from going out if a placeholder field was left unfilled, so a client never receives a message that literally says “Dear {{name}}.”

Backwater Trails’ agent talks to Ananya, notes down that she’s travelling from Mumbai on 15th August, needs 4 nights, wants hotels, a car rental, and some sightseeing built in. All of that goes into the requirements panel on Ananya’s lead — dates, traveller count, trip type, services needed — and every edit to those requirements is tracked, so there’s a clear record of what was asked for versus what changed later.

In simple words, Qualify turns a vague “we’re interested” message into a structured, auditable set of requirements the rest of the system can actually build a quote from.

3. Quote

Quote is where those requirements become an actual priced package the client can say yes to.

The builder works two ways depending on how the agency operates: an agency build, where you construct the itinerary leg by leg and the system prices each night automatically using seasonal rates, weekend adjustments, and meal-plan rules; or a DMC package mode, for agencies who are simply reselling a supplier’s package with their own markup on top. Either way, an agency can send up to four priced options in a single quote.

Once a quote is sent to the client, it becomes immutable — meaning nobody can quietly go back and edit the number the client already saw. If something needs to change, the system creates a new version instead, and the old one stays on record. That one design choice is what stops “the price silently moved between the WhatsApp message and the final invoice” from ever happening.

Backwater Trails builds Ananya’s Munnar–Thekkady–Alleppey itinerary night by night, and the system prices the accommodation grid automatically. The agent sends her two options — a resort-heavy version and a mid-budget version — as a branded link she can open on her phone, with GST and margins visible only to the agency’s internal copy, never the client-facing one.

In simple words, Quote is a priced, shareable, tamper-evident version of “here’s what we can do for you and here’s what it costs,” built for a phone screen, not a printout.

4. Acceptance

Acceptance is the evidence — not an assumption — that a client actually agreed to a specific option at a specific price.

This matters more than it sounds. A lead can only have one accepted option at a time, enforced at the database level, and the moment it’s accepted, the price is frozen. If someone tries to sell a different package after money has already been collected, the system doesn’t quietly allow it — it demands a typed reason and creates a task for both accounts and operations to review the change.

Ananya replies “yes, let’s go with option 2” through her client portal. That single action locks her accepted price, seeds the vendor checklist the operations team will now work from, and moves her file forward automatically — nobody has to remember to change a status dropdown.

In simple words, Acceptance is the handoff point where a conversation becomes a booking, with a paper trail proving exactly when and how that happened.

5. Confirm

Confirm is where the agency actually locks in the hotels, transport, and other vendors — and where the client’s money starts moving.

There’s a hard rule here: no payment can be collected until availability is actually confirmed with the vendors. It sounds obvious, but it’s a rule most manual processes quietly skip under pressure — and it’s exactly how agencies end up collecting money for a room that turns out to be unavailable.

Backwater Trails’ operations team calls each hotel, logs the booking reference against Ananya’s file, and only then does the system generate her payment schedule. Ananya can pay via a Razorpay link, and the moment her payment lands, an accounting receipt is generated automatically in the background — nobody has to remember to raise it separately.

In simple words, Confirm makes sure the agency never takes a client’s money for something it hasn’t actually secured yet.

6. Operate

Operate is the stage where the trip actually happens — and where every vendor has to be locked in before the client sees a single voucher.

Vouchers only go out once every vendor on the file is confirmed. Tax invoicing runs here too, with a full GST engine handling place-of-supply rules, B2B versus B2C treatment, and the different tax rates that apply depending on the type of service. If a correction is needed later, the system doesn’t let anyone edit an issued invoice — it forces a credit note instead, the same way real accounting is supposed to work.

Ananya’s trip runs for four nights. Her hotel and car vouchers go out only after every vendor confirms availability. When the trip ends, the file automatically moves itself into the closing stage — nobody has to manually mark it complete.

In simple words, Operate is the “trip is actually running” phase, where vouchers, tax invoices, and vendor coordination all stay linked to the one file instead of living in someone’s inbox.

7. Close

Close is the full money reckoning for the file — what the client paid, what vendors were owed, and whether the two actually match.

The system shows the whole picture: client balance against the accepted price, and every vendor payment, whether it’s tied to a formal vendor bill or recorded directly. A file can’t move into final accounting until the balance is right and every vendor has actually been paid according to contract — a hard gate, not a suggestion.

Backwater Trails’ accountant opens Ananya’s closing panel, sees her balance is fully settled, confirms every hotel and driver has been paid, and reconciles the file. Only then does it move to the final stage.

In simple words, Close is the checkpoint that stops a trip from being marked “done” while there’s still an unpaid vendor or an unreconciled rupee sitting somewhere.

8. Accounting

Accounting is where every rupee that moved through the file becomes part of the agency’s actual books — not a separate spreadsheet someone reconciles later.

Because every payment, invoice, and receipt was posted through the same underlying ledger from the very first stage, the numbers automatically show up in receivables and payables ledgers, the trial balance, GST returns, and profitability reports — without anyone re-entering a single figure.

Ananya’s trip now shows up correctly in Backwater Trails’ GST filings, their trial balance, and their profitability report for the month — automatically, because it was never a separate system to begin with.

In simple words, Accounting isn’t a bolt-on module here — it’s simply what the same data looks like once the trip is over.

Putting It Together

That’s the whole life of a lead: Ananya’s WhatsApp message on day one becomes, without a single re-typed number, a reconciled file that shows up correctly in a GST return weeks later. Eight stages, five points where the system demands real evidence before it lets anything move forward, and one timeline the whole story is written on.

Most travel software automates the paperwork after a customer is already won. TourPortal starts earlier than that — at the enquiry itself — and carries the same file, untouched by copy-paste, all the way to the books.

I hope this gives you a clearer picture of how TourPortal actually works under the hood. I’d love to hear your thoughts in the comments — especially if you run a travel agency and want to compare notes on where your current process actually breaks down.

If you want to see it for yourself, TourPortal is at tourportal.in.


메타데이터
post_id
80edd4cd8e9e
slug
that-enquiry-you-answered-on-whatsapp-last-week-do-you-actually-know-what-happened-to-it-80edd4cd8e9e
url
https://medium.com/@febi.reply/that-enquiry-you-answered-on-whatsapp-last-week-do-you-actually-know-what-happened-to-it-80edd4cd8e9e
canonical_url
https://medium.com/@febi.reply/that-enquiry-you-answered-on-whatsapp-last-week-do-you-actually-know-what-happened-to-it-80edd4cd8e9e
author_url
https://medium.com/@febi.reply
status
ok
fetched_at
2026-08-06 08:44:21