Everything is free while we launch
GramDirectory

Measuring Telegram Ad Results — Invite Links and Cost per Subscriber

25 Aug 2026 · 3 min read

The most common advertiser mistake on Telegram is judging results by eye. You buy a post, glance at the subscriber counter, see plus one hundred. Good or bad? Unknown: some of those came from yesterday's cross-promo, some from search, some at random. And if you ran two placements the same day, nothing separates them at all.

Meanwhile Telegram offers precise attribution, and almost nobody uses it.

Invite links are the core tool

In channel settings you can create any number of separate invite links, and Telegram counts joins through each one individually. One link per placement, and the question "who brought whom" is closed forever.

In practice:

  1. Before each placement, create a new link and name it clearly: "channel X, 25 August".
  2. Give the owner that link, not your channel's general one.
  3. After the placement, check the stats: how many people joined through that specific link.

This works for cross-promotion, ad buys, and links from other social platforms. Cost: thirty seconds per link.

⚠️ One limitation: if the advertiser drives to a website rather than a channel, invite links don't help — that needs UTM tags and your own analytics. For channel growth, though, this is the most precise method available.

What to count after a placement

Three numbers make up the answer to "repeat or not":

Cost per follower (CPF). Placement price ÷ joins through the link. This is the central buying metric: it lets you compare channels regardless of their size or price.

Conversion from reach. Joins ÷ the ad post's reach. Shows how well the channel's audience responds to your offer. Below 0.5% means either the audience is wrong or the intro was weak; above 2% is an excellent result — remember that channel.

What happened to them a month later. The most important and most rarely counted number. A hundred subscribers of whom twenty remain after a month is twenty subscribers at the price of a hundred. Cheap placements often look exactly like this.

Telling a good placement from a bad one

SignalWhat it means
Cheap CPF, but people leave quicklyOff-target audience; the saving is illusory
Expensive CPF, but people read and reactThe right channel — buy again
Far fewer joins than expectedReach was overstated — check the channel for fake followers
Many joins, but your reach didn't growInactive arrivals; watch reach, not the counter

That last row is the crucial one. Subscriber growth without reach growth means the channel inflated while readership didn't. That's exactly how ERR falls — and it then takes a month to work out what spoiled the statistics.

Count by cohort, not in aggregate

A useful habit: keep a simple table of placements — date, channel, price, post reach, joins via link, CPF. After ten placements it answers questions nothing else will: which niches deliver cheap subscribers, which channels are worth repeating, and whether your buying is getting more or less effective over time.

The second layer of that table is a "still here after a month" column. It's filled once a month and separates profitable channels from merely cheap ones better than anything else.

What owners should measure, not advertisers

Channel owners need the same links for a different purpose: understanding which growth sources work. Create a separate link for each cross-promo, for your bio on other platforms, for your blog signature — and within a month you'll see what brings people and what only felt productive.

That then connects to reach history: a channel's card in the catalogue shows how subscribers and reach moved week by week, with the period and measurement dates stated. Line your placements up against that curve and you'll see which of them delivered live readers rather than just a number.

In short

A separate invite link per placement is thirty seconds of work that turns advertising from impressions into arithmetic. Count cost per follower, conversion from reach, and the remainder after a month. Without that last number, cheap placements will look profitable right up until you check your channel's reach.

All articles