JavaScript seems to be disabled in your browser. Telegram Bot Lead Generation: Funnel | Telegram Insider
Knowledge base

Telegram Bot Lead Generation: From Ad to Application

How to build a Telegram Ads → bot → lead funnel: Telegram's rules for bots, collecting contacts and consent, tracking sources and routing leads.

Author: , site editorPublished: 6 min read
Cover for an article on lead generation through a Telegram bot, from ad to application

Lead generation through a Telegram bot is a funnel where a Telegram ad sends users to a bot instead of a website, and the bot collects an application in a few steps: choosing a service, sharing a contact and giving consent to data processing. Users never leave the messenger, and a sales manager immediately gets their Telegram contact. Below are the funnel steps, Telegram’s requirements for bots and the metrics to judge the funnel by.

Why a bot can beat a landing page

The main argument is less friction. On a website, a user waits for the page to load and fills in a form, while in a bot a couple of taps are enough. An eLama article from September 2023 notes that some users dislike leaving the messenger and close the tab before the site loads.

One example is a case by the agency MAXVAL for a property developer, published by eLama (a Russian reseller) in June 2025: for a month, a landing page was tested against a bot covering three residential complexes.

Metric Landing page Telegram bot
Budget (excl. VAT and fees) €737 €835
Clicks 1,732 1,632
Visits / bot launches 696 217
Leads 16 35
Cost per lead ~€46 ~€24

The bot brought more than twice as many leads at roughly half the cost. Still, this is a single case in one niche, so test the approach on your own project. Bots have downsides too: they need development and maintenance, and specialists quoted in the 2023 eLama article say bot moderation is stricter than website moderation.

The funnel: from ad to application

  1. The ad. Up to 160 characters with a clear offer and a link to the bot with a start parameter.
  2. Greeting on /start. The bot briefly explains what it does and what the user gets.
  3. Qualification. One to three button questions: which service, city, timing. In the developer case, users picked a residential complex.
  4. The offer. A short description and an action button such as “Book” or “Get a quote”.
  5. Contact and consent. A button to share the phone number and a separate consent to personal data processing.
  6. Handoff. The lead goes to a CRM or a private group, and the user gets a confirmation.
  7. Follow-up. A reminder for those who stopped halfway.

The author of the developer case recommends keeping the path to a lead within 4–5 clicks and sending a reminder a day later to users who didn’t apply.

Telegram’s requirements for a bot as a destination

Telegram Ads policies (section 4 on ads.telegram.org) apply to bots just as they do to websites:

  • Profile. The bot must have a profile image and a complete description (section 4.1).
  • Functionality. The bot must respond to commands properly on both mobile and desktop (4.2).
  • Value, not redirection. Mostly non-interactive bots built to redirect elsewhere are banned, as are decoy destinations that collect data with “call me back” forms (4.3).
  • Activity. Empty or abandoned bots aren’t allowed as destinations (4.5).
  • No pressure. Services that trick users into providing personal information are banned (5.11), as are personal questions in the ad text (5.4).

The practical takeaway: the bot should give users something useful before asking for a contact — a selection, an estimate or an answer. See our guide to Telegram Ads moderation and the article on promoting a bot or Mini App with Telegram Ads.

How to collect contacts and consent

The Telegram Bot API has a contact request button (the request_contact parameter): with one tap, the user shares the phone number linked to their account, and they decide whether to share it. Even without a number, the bot receives the user’s Telegram account details (name and username, if set), so you can reach the person through the bot or directly.

For companies operating under Russian law, Federal Law 152-FZ matters: since September 1, 2025, consent to personal data processing must be a separate document rather than part of general terms. In a bot, this is usually a separate step with a link to the consent text and a confirm button. In other countries, local data protection rules such as the GDPR in the EU apply. This is not legal advice: check the consent wording and privacy policy with a lawyer.

How to track which ad brought the lead

A link like t.me/your_bot?start=tag passes a parameter to the bot on first launch, and Telegram’s policies explicitly allow start parameters in ad links to bots. Assign a separate tag to each ad or channel group and store it with the lead. That lets you calculate cost per lead for each creative, not just for the whole campaign.

The logic is similar to UTM tags for websites; see UTM tags for Telegram Ads. If the bot sends some users to a website, add UTM tags to those links too so the source isn’t lost.

Lead handoff and response speed

The bot collects the application, but a person closes the deal. The eLama article stresses that managers must respond quickly to complex questions and requests coming from the bot. A simple option is to send each lead to a private group of managers, as in a staffing agency case published on Sostav in May 2026. A more mature option is to pass leads to a CRM via an API or a bot builder.

Bot builders and ad account tools can be compared in our Telegram Ads services section. Also plan segmentation: users who launched the bot but didn’t apply can receive useful messages later, as long as it doesn’t turn into spam.

Which metrics to track

Metric Formula What it shows
Cost per bot launch Spend / launches Ad and targeting quality
Launch-to-lead conversion Leads / launches × 100% Quality of the bot script
Cost per lead (CPL) Spend / leads Overall funnel efficiency
Qualified lead share Qualified / all leads Traffic quality from the sales team’s view

In the developer case, 217 launches produced 35 leads, a conversion rate of about 16%. Compare bots with other channels by cost per qualified lead, not CTR: a bot ad may get fewer clicks but deliver a better result. We applied similar logic in our article on real estate ads on Telegram.

FAQ

Can Telegram Ads send traffic straight to a bot?

Yes, a bot is an allowed destination. It needs a profile image and description, must respond to commands on mobile and desktop, and should offer real value rather than just redirecting users elsewhere.

How many steps should a bot have before the lead?

As few as possible: the case published by eLama recommends 4–5 clicks. Every extra question lowers conversion, so keep only what a manager needs for the first contact.

Do I have to ask for a phone number?

No. The bot already receives the user’s Telegram account details, so you can reach them through the bot or by username. A number is useful if you call clients, but it’s better to make it optional.

Do I need consent to process personal data in a bot?

For companies under Russian law, yes, if the bot collects personal data; since September 1, 2025, consent must be a separate document. Other jurisdictions have their own rules, such as the GDPR. Check the exact wording with a lawyer.

How do I know which ad brought a lead?

Use start parameters: the link t.me/your_bot?start=tag passes the tag to the bot at launch. Store it with the lead and match ad spend with the number of leads.

Why might a bot ad have a lower CTR than a website ad?

CTR depends on the text, the audience and how tired it is of the offer. In the developer case, the authors explained the bot’s lower CTR by the audience having already seen the same offers. That’s why it’s better to judge a bot by cost per lead.