Seven signs your tour business has outgrown Excel
Seven concrete signs your enquiry sheet is losing bookings, plus the right order to add tools: shared inbox, lead tracker, quotes, payments, accounts.
Paris · 08:20Every tour operator starts the same way: an Excel-and-WhatsApp setup, one person who remembers which client is where. It works, right up until enquiries cross about 40 a week and a second person joins to help answer them. Then the sheet that used to hold everything starts quietly losing things: a follow-up nobody sent, a quote two people wrote for the same family, a payment nobody logged.
This usually isn't a software problem. It's a sequencing problem. Most agencies don't fail because they stayed on a lead management excel template for their travel agency too long. They fail because they either added nothing as they grew, or bought a full booking management system the week they hired a third salesperson, and nobody used it.
Here are the seven signs your enquiry sheet has actually stopped doing its job, grouped by what breaks first, next, and last as an agency grows, plus the order to add tools, and what to deliberately not buy yet at each stage.
Seven signs the sheet has stopped working
Stage one: follow-ups start slipping (usually 3–6 staff, 30+ enquiries a week)
- Leads sit unanswered until "someone gets to it." There's no queue, no timer, just a shared feeling that things are being handled.
- You genuinely don't know last month's enquiry count. Not the booked number. The enquiry number. If you can't pull it up in ten seconds, you're running on vibes, not data.
Stage two: ownership breaks down (once two or more people touch the same sheet)
- Two people quote the same client without knowing it. Both think they've got it. The client gets two different prices for the same trip and starts wondering what else is loose about you.
- No lead has a single owner. "Did you follow up with the Sharma family?" "I thought you did." That sentence, said out loud in an office, is the clearest sign of stage two.
- The same customer exists as three different rows. Once under "Sharma, Rohit," once under "+91 98xxx," once under "Rohit, Manali enquiry." Nobody merges them because nobody's job it is.
Stage three: money and documents break (usually once monthly bookings cross a few dozen)
- Payment status lives in your head and your bank SMS, not in one place. You "remember" who's paid the advance. Memory is not a ledger.
- Vouchers and itineraries are copy-pasted from old Word files. Someone eventually sends the wrong client's PDF, with another family's names and prices in it.
If you recognise two or three of these, you haven't necessarily outgrown Excel. You've outgrown running it the way you're running it. If you recognise five or more, the sheet is now actively costing you bookings.
The arithmetic behind sign one
Sign one (slow, uneven follow-up) is the expensive one, and it's measurable. Research on B2B lead response tracked across industries found that 78% of deals go to whichever business responds to the enquiry first, while the average business takes roughly 47 hours to respond at all. Forty-seven hours is two full days. A client who messaged five agencies on a Friday evening has likely already paid someone else's advance by Sunday night.
The other half of the same research thread is more specific: contacting a lead within 5 minutes makes you roughly 21 times more likely to qualify them than waiting 30 minutes, a finding that traces back to MIT and InsideSales.com's original speed-to-lead studies.
Example: Say two salespeople split 10 enquiries a day between them on WhatsApp and a shared sheet. Neither has a queue or a timer. Replies happen whenever someone next opens the chat, often a few hours later, sometimes the next morning. On the market-average 47-hour response time, most of that day's ten enquiries have already booked with a faster-replying competitor before your team even opens the thread. Get the same ten enquiries answered inside 5 minutes instead, and the qualification rate on that same list is roughly 21 times higher: same leads, same product, same price, radically different outcome, purely from speed.
This is the real argument for moving off a single shared sheet: not that Excel is bad software, but that nothing in a spreadsheet alerts anyone the second an enquiry lands. For a deeper look at where enquiries actually go cold in the funnel, see where 60–80% of your enquiries actually die, and for the reply-time playbook itself, see speed to lead: the first agency to reply wins the booking.
The adoption sequence: what to add, in what order
The mistake isn't staying on Excel: it's skipping the sequence. Buying a full CRM before you've fixed who owns which lead just moves the chaos into more expensive software. Add capability in this order, and resist buying the next thing until the trigger in the table shows up.
| Stage | Add this | Do NOT buy yet | Move on when |
|---|---|---|---|
| 1 | A shared inbox: one WhatsApp Business number the whole team can see, not personal phones | A CRM or lead tracker | Two people reply to the same enquiry, or one goes unanswered for a day |
| 2 | A lead tracker with one row per lead, one owner column, one status column | A quotation or itinerary tool | You've caught a duplicate quote, or a lead with no clear owner, more than once |
| 3 | A quotation/itinerary tool that turns a costed package into a client-ready document in minutes | Payment links or accounting software | Building a quote takes longer than the client's patience for it |
| 4 | Payment links tied to each booking, so status updates itself | Full accounting sync | You're chasing balances from memory or bank SMS screenshots |
| 5 | Accounting sync: invoices and GST records generated from the same booking record | None | Manual reconciliation eats more than an hour of someone's week |
This is deliberately not "buy travel agency management software for a small business on day one." A three-person agency answering 25 enquiries a week doesn't need stage four. It needs a shared inbox and a lead tracker that actually gets used. The whole point of the sequence is that each tool earns its place by fixing a real, already-felt pain, not because a vendor blog said you should have it.
Data hygiene before peak season: dedupe by phone number
Before you add any new tool, clean the one you have. This matters most right before a peak season, when the sheet fills up fastest and duplicate rows do the most damage. You don't want two salespeople chasing the same Manali family in May with different quotes.
The phone number is the only reliable key in an Indian travel sheet. Names aren't: "Rohit Sharma," "Rohit S," and "R. Sharma" are the same person spelled three ways, and WhatsApp display names change whenever someone updates their profile. The number rarely does.
A 30-minute monthly cleanup ritual, done by one person, on the last working day of the month:
- Export the WhatsApp threads you've been quoting from (Settings → Chats → Export Chat on each relevant conversation, or your business number's own export) and paste the contact list into the sheet.
- Normalise every number to one format: strip the
+91, the leading0, and any spaces, so9876543210always looks like9876543210regardless of how it was typed in. - Sort by phone number, not name, and merge any rows that share a number, keeping the most recent contact date and the most advanced status.
- Tag dead leads by reason instead of deleting them: a simple column with
budget,dates, orghosted. A deleted row teaches you nothing next season; a tagged one does. - Flag season-repeat matches: an enquiry tagged
datesfrom a honeymoon package last May is often exactly the household that's ready to book an anniversary trip this December. Last May's Manali honeymoon enquiries are this December's Bali anniversary prospects, but only if the sheet still has the number and the tag to find them by.
This directly answers the duplicate-leads problem most WhatsApp-and-Excel shops have: it isn't a software failure, it's the absence of a monthly ritual that treats the phone number as the single source of truth. For what to do with a client after a trip actually ends, see the 30-day post-trip flow that prints repeat bookings.
On revival messages: dead leads usually died from response lag, not disinterest. Most of the "budget" and "ghosted" tags in your sheet are really just enquiries nobody got back to in time. A revival message works best when it reads like a personal follow-up, not a broadcast. Keep it short, reference the specific trip they asked about, and offer something new and time-relevant rather than repeating the old pitch:
"Hi Rohit, this is [name] from [agency]. You'd asked about a Manali honeymoon package back in May. We've just put together a few Bali anniversary itineraries for December that might suit you even better. Want me to send two or three options?"
Note that WhatsApp treats unsolicited promotional messages differently from replies inside an active conversation. Anything that reads as a broadcast rather than a one-to-one follow-up is more likely to get flagged or ignored. Send these one at a time, personalised, from the number the client already knows, and keep the volume small enough that it never looks templated. For the economics of doing this at scale, see WhatsApp broadcast economics: what campaigns really cost.
Careful: Don't wipe "dead" leads at year-end to tidy the sheet. A tagged dead lead is a marketing list with context already attached: deleting it is deleting a warm prospect, not decluttering.
Common questions
How do I fix the duplicate-leads problem in a travel agency Excel sheet?
Sort by phone number, not name, and merge rows that share a number before every peak season. Names get spelled differently by different staff; a normalised phone number rarely does. Keep the most recent contact date and the furthest-along status when you merge.
What's a good dead lead revival message for old travel enquiries?
Short, personal, and specific to what they asked about. Never a generic broadcast. Reference the destination or trip type they enquired about, and offer something newly relevant (a different season, a different destination) rather than re-pitching the exact package they already passed on.
Repeat customers kaise banaye from an old enquiry list?
Tag every dead lead by reason (budget, dates, ghosted) instead of deleting it, and check the list every season for matches. A "dates" tag from last year's honeymoon season is often this year's anniversary-trip prospect. The list only works if the tags and phone numbers survive the cleanup.
How much does moving off a single Excel sheet actually cost?
Less than the bookings you're losing to slow replies. The order matters more than the price: a shared WhatsApp inbox and a disciplined lead tracker fix most of the damage before you spend on anything with a monthly bill.
The short version
- Seven signs of an outgrown sheet split into three waves: follow-ups slip first, ownership breaks next (duplicate quotes, no lead owner, duplicate rows), money and documents break last.
- Response speed is the highest-leverage fix: 78% of deals go to the first responder, and replying within 5 minutes makes you ~21x more likely to qualify a lead than waiting 30.
- Add capability in sequence: shared inbox, then lead tracker, then quotation tool, then payment links, then accounting sync, and don't buy the next stage until its trigger actually shows up.
- Dedupe by phone number, not name, every month; it's the only reliable key in an Indian contact list.
- Tag dead leads by reason (budget/dates/ghosted) instead of deleting them: most "dead" leads died from response lag, not disinterest.
- Last season's enquiries are next season's prospects if the sheet still holds the number and the tag. Check for season-repeat matches before every peak season.
- Revival messages work as personal one-to-one follow-ups, not broadcasts: keep them short, specific, and sent one at a time.