How to count Telegram leads: attribution when clients skip the form
Robert MirovUpdated Sep 5, 2026

In Tashkent and across Uzbekistan, after an ad click people often do not submit a website form. They open Telegram and ask “how much?”, “any slot tomorrow?”, or send a voice note. In Google Analytics that can look like a bounce. In Google Ads — like “no conversion.” For the manager — like a normal work chat that later becomes a booking or a payment. Without a carried source, the business owner is left with an awkward question: which campaigns actually bring chats, bookings, and money — and which only bring clicks and spend. The Ads report and the messenger reality live in different worlds. Below is a calm order without a “magic button”: what breaks in the familiar funnel, how to pass the source through a deep link with UTM (traffic source tags), which CRM fields to lock, which attribution maturity level to pick, what GCLID (Google Ads click ID) and offline conversions are for, why last click often lies, and what to check in two weeks. Tag basics — UTM: how to set up and why. Brand UZNEO writes this the same way it runs ads: honestly, step by step, without promising perfect attribution on day one.
01Why “website form” is not the only conversion
| Before | After | |
|---|---|---|
| Conversion = website form only | Conversion = chat / booking / payment, even via Telegram | |
| Exit to messenger = “drop-off” | Exit to messenger = normal next step | |
| Watch only the Ads number | Reconcile Ads with CRM and manager statuses | |
| Cut campaigns with no Analytics conversion | First check whether the source reached the deal card |
02Where the trail breaks: site, messenger, CRM
03UTM in bot deep links: a working minimum
| Field | Example | Why | |
|---|---|---|---|
| source | google / instagram / direct | channel | |
| medium | cpc / organic / referral | traffic type | |
| campaign | brand_jul / chilonzor_ac | campaign or offer | |
| content (optional) | ad_v3 / hero_btn | ad or button |
04CRM source fields — discipline without drama
| Before | After | |
|---|---|---|
| “Client from ads” in a comment | Channel and campaign fields filled by the system | |
| Manager edits source by hand | First touch protected; comment is separate | |
| End of month: “we forget where leads came from” | Weekly report: spend ↔ statuses by channel | |
| Offline conversions “someday” | Field discipline first — then Ads import |
05Three attribution levels: a maturity fork
| Level | What you have | What you watch | Who it fits | |
|---|---|---|---|---|
| Minimum | start param → CRM fields | Ads spend ↔ chats and bookings by channel | 10–30 leads/mo, starting | |
| Working | + GCLID in cookie / with bot; “lead / booking” statuses | CPL on qualified leads, not button clicks | steady Ads + CRM | |
| Mature | offline conversion import into Google Ads | optimize on bookings and payments | regular import, clear statuses |
06Google Ads offline conversions: the idea without magic
| Before | After | |
|---|---|---|
| Primary = messenger button click | Primary = booking / payment from CRM | |
| Ads does not know about chat deals | Offline events imported by GCLID | |
| Optimize for “many TG clicks” | Optimize for a qualified outcome | |
| Import “like big retail” on day one | Statuses and GCLID first, then import |
07Why last click often lies — and what to watch instead
08Typical mistakes for businesses in Tashkent
| Before | After | |
|---|---|---|
| Many buttons, mixed links | Inventory: one dictionary, one format | |
| Source “from the manager’s memory” | Source from parameter / UTM on create | |
| Primary = Telegram click | Primary = status closer to booking/payment | |
| Jump straight to complex Ads import | Pass checklist step 4 below first |
092-week checklist + timing guides
Summary
Telegram leads count when the source reaches CRM from the click, not when it stops on a “message us” button. Parameterized deep links, strict source fields, cautious last click, and — as you mature — offline conversions into Google Ads. Start with the minimum level in the table: tag dictionary, “click → card” test, weekly spend-vs-booking reconcile. Strengthen what already gives numbers for budget decisions — not what sounds good in a meeting. Need a stack for yours — Google Ads and Telegram bot from UZNEO, or the full funnel. A calm order beats a perfect model on day one.
Launch ads without burning budget?
Google Ads with anti-fraud built in. Budget estimate and forecast in 24h on Telegram.
Related services
More articles
8

How to set up Google Ads in Uzbekistan

How Much Does Google Ads Cost in Uzbekistan in 2026

Yandex Direct or Google Ads: what to choose for business in Uzbekistan

How Much Ad Budget Do You Need by Niche in Uzbekistan

Google Analytics and Yandex Metrica: setting up analytics for business in Uzbekistan

UTM tags: what they are, how to set them up, and why analytics needs them

How to Protect Your Ad Budget from Click Fraud and Empty Clicks





