
How to track leads across WhatsApp, Telegram and email
A lead-tracking routine for teams that sell in five messengers: one list, one owner and one next date per lead, and when a shared inbox pays off.
Keep one list of open conversations outside the messengers, and give every lead three fields: where the conversation lives, who owns it, and the date of the next step. Walk that list twice a day. Labels in WhatsApp, folders in Telegram and tabs in Instagram help, but only as feeders for the list. A lead without a next date is not "in progress". It is lost, you just don't know it yet.
That is the whole method. The rest of this article is how to run it with the tools you already have, and how to tell when a spreadsheet stops being enough.
Why leads disappear between five apps
Every messenger shows you what is unread, not what is unanswered. The moment you type "sure, I'll send it tomorrow", the badge goes away and the app treats the matter as closed. Nothing reminds you tomorrow. Multiply that by WhatsApp, Telegram, Instagram, LinkedIn and two mailboxes, and you have six places where "closed" means "I replied", not "we agreed on a next step".
The second leak is ownership. In a team of three, a message in the shared WhatsApp number is read by all three, and each assumes somebody else will answer. Read receipts make it worse: the prospect sees two blue ticks and then silence.
The third leak is the channel hop. A person writes on Instagram, you move them to email for a proposal, and two weeks later they reply on WhatsApp from a number you never saved. Three threads, three half-contexts, and nobody on your side can say what was promised.
None of this is new. In the Harvard Business Review study that audited 2,241 US companies with a test web lead, 37% answered within an hour, 23% never answered at all, and those who did answer took 42 hours on average. That was one web form feeding one inbox. Five chat apps and no list do not make it easier.
- of companies answered a test lead within an hour
- 37%
- never answered it at all
- 23%
- average response time among those who did answer
- 42 h
The minimum that works: one list, three fields
A spreadsheet is enough. Google Sheets, Notion, Airtable, it does not matter, as long as it is one place and it sorts by date. One row per open conversation:
| Lead | Where | Owner | Next step | Date |
|---|---|---|---|---|
| Petra, Quilldesk | WhatsApp, wa.me link | Anna | Send the two-page offer | 30 Oct |
| Daniel W. | Telegram, t.me link | you | Ask if the January deadline still stands | 3 Nov |
| Lucas M. | Instagram, moved to email | Anna | Call, Thursday 15:00 | 31 Oct |
Four rules keep the list honest.
- A row appears when the person says something that needs an answer, or when you make a promise. Not when they like a post or accept a connection. The list is for conversations, not for an audience.
- "Next step" is a verb plus a date. "Follow up" is not a step. "Send the comparison with their current vendor by Thursday" is. If you cannot name the verb, you do not know why you are writing, and the prospect will feel it.
- A row closes in one of three ways: a meeting is booked, the person says no, or three follow-ups went unanswered. We wrote about why three is the number; past it, the row goes to an archive tab, not to the trash.
- The "Where" column is a link, not a word. wa.me with the number, t.me with the username, the Instagram profile, the Gmail thread URL. One click from the list to the conversation. The day you have to search for the chat is the day you stop updating the list.
Why not keep all this inside the messengers? Because the list has to be sorted by date, filtered by owner and read without opening five apps. No messenger does that across the others, and none of them will.
Set up each app so the list stays short
The apps still have a job: catching what is new, so it reaches the list. A few settings make that cheap.
WhatsApp Business. Labels on chats are the one feature worth using for this. Keep three: "new", "waiting on us", "waiting on them". Anything "waiting on us" at the end of the day is a row with today's date that you missed. Quick replies cover the standard answers, and an away message sets the expectation when nobody is online.
Telegram. Chat folders are free for everyone: one folder called "Leads" and you stop scrolling past group chats to find a buyer. Telegram Business, which comes with Premium, adds coloured tags on chats based on those folders, quick replies typed with a slash, a greeting message for people who write for the first time, and an away message. The greeting is where you ask the one question that qualifies the lead before you even see the chat.
Instagram. A professional account has Primary and General tabs. Move everything that is not a buyer to General, and Primary becomes your lead folder with its own notifications. Remember that free-form replies there are tied to a 24-hour window if you ever use the API side.
Email. One label, "Lead, waiting", and the snooze button. Snooze is the only messenger feature that behaves like the date column: the thread disappears and comes back on the morning you need it. Use it, but still write the row, because snooze lives in one mailbox and your list does not.
LinkedIn. No labels in the free account. Mark a thread unread until it has a row, then let it go. The list owns it now.
One rule across all of them: the status in the app is a hint, the list is the truth. When they disagree, the list wins, and the app gets corrected.
A daily routine in twenty minutes
The lead list, every day
- Morning, 10 minutesOpen the list sorted by date. Do every row with today's date, then move each date forward or close the row.
- After every reply you sendAdd or update the row before you close the chat. Thirty seconds. This habit is the whole method.
- Midday, 5 minutesSweep the five apps for anything without a row: a new number on WhatsApp, a reply to a three-week-old email thread.
- Evening, 5 minutesRows waiting on them for more than three days get a follow-up date. Rows with three unanswered follow-ups close.
- FridayCount rows without a date. The target is zero, and the number tells you how the week really went.
The midday sweep matters more than it looks. The HBR numbers above are about first replies, and the first reply is the one most likely to be missed, because a new number or a new Instagram name does not match anything you already track. Messages that arrive after hours are the same problem on a bigger scale, and we covered that separately.
When the spreadsheet stops working
The list breaks for predictable reasons, and you will see them coming.
- Two people answer the same channel. The owner column stops matching reality, and the prospect gets two different answers.
- The same person reaches you in two channels. You need the full history in one place before you write, and the list only has a link to each half.
- You start writing first. Outbound replies arrive in bursts, dozens in a morning, and a spreadsheet cannot route them.
- The list no longer fits on one screen. When you scroll to find today's rows, you stop reading them.
At that point there are three directions, and they are not interchangeable.
| Approach | Good for | Where it breaks |
|---|---|---|
| Spreadsheet plus app labels | One or two people, inbound only | The moment two people answer one chat |
| CRM with messenger integrations | Deals with stages, reports, a sales team | Each channel is its own plugin; Telegram and Instagram coverage is uneven |
| Shared inbox for messengers | A team answering together, assignment, one history per person | Answering is still manual; the 11 pm message waits until 9 am |
| AI agent writing from your accounts | Replies within a minute in every channel, follow-ups on schedule | You want to type every message yourself |
Do
- One list for all channels
- A verb and a date in every row
- Close after three unanswered follow-ups
- Links to the chat, not names of the app
Don't
- Trust the unread badge
- Write "follow up" as a next step
- Let two people own one chat
- Keep the list inside one messenger
Where an AI agent fits
Everything above is about not forgetting. The remaining problem is speed: a row with a date is still answered by a person, during working hours, in the order they get to it. That is where the inbox stops being a list and becomes a worker.
Nitrino puts every reply from your connected accounts, LinkedIn, email, Telegram, WhatsApp, Instagram and the website chat, into one inbox, and the agent answers where the person wrote, in the voice of the account's owner, within a minute, at any hour. The "next step" column becomes its job: it follows up as many as three times and books the meeting into your calendar. It calls you only when a decision needs a human: a discount, a signature, context it does not have. If you have been running the spreadsheet for a while and the breaks above look familiar, that is what it was built for.
Until then, the list works. Three fields, twice a day, and no lead closes itself by going quiet.


