Half the projects that come to us "for a rebuild" have a technically working integration and a pipeline nobody can work with. The cause is always skipped settings.
Deduplication by telegram_id and phone number. Before creating a new deal, the system searches for a contact by telegram_id, then by normalised phone. Found one — the conversation joins the existing card. Without this, a repeat client who writes once a month becomes 12 leads in a year, and your LTV data falls apart.
Mandatory fields filled by the bot, not by hand. Source, service line, the first message, the timestamp — the system captures all of it. Anything a manager fills manually gets filled incompletely or not at all. The problem is wider than Telegram: we wrote separately about
the six reasons employees sabotage a CRM.
UTMs and the traffic source. A Telegram bot accepts deep links like t.me/yourbot?start=fb_lead_march, which traces a lead from a specific campaign to a specific deal. Without it you get one grey block labelled "Telegram" and no idea which ads fill it. The mechanics are in our guide on
how to set up UTM parameters.
An automatic status for cold conversations. If a client goes quiet for seven days, the deal should not stay in "In progress." Either move it to "On hold" with a reminder in a month, or close it with a reason. Otherwise the pipeline clogs and stops telling the truth.
Loss reasons as a list, not free text. Too expensive, out of stock, chose a competitor, not our profile, never got back to us. Without structured reasons you never see the pattern — and the pattern tells you which objections you keep failing. Our breakdown of
handling objections in sales is the practical follow-up.
Templates for first replies. Two or three saved responses cut first-response time to seconds and remove inconsistency in wording. The manager edits a template instead of writing from scratch.