Telegram RegisterThe public register of Telegram

Open data · reference

Telegram engagement-rate baselines by channel size

How many views a Telegram channel’s posts actually get, relative to its subscriber count, across every size band — measured on public channels, not surveyed, not self-reported. Nobody publishes this in English, so we do.

ERR is average views per post over a rolling window, divided by subscribers, times 100. It is TGStat’s definition and the one used on every channel page here, so a figure taken from this table is comparable with a figure taken from anywhere else that uses it.

Edition
2026-11-05
recomputed every 6 hours
Cohorts
59
7 size · 42 size × language · 10 decile
Channels
127,295
eligible under the gates below
Window
30d
rolling, ending at compute time

Download the whole edition. CSV · JSON — every column on this page plus p05, p95, p99, mean, min and max, which are in the files and not in the tables below. The JSON carries the definitions and caveats in its meta block, so the file stays interpretable away from this page. Free to use with attribution to tgregister.com.

Read this before reading the table

ERR declines with size, structurally. In this edition the median falls from 24.9% in the 1,000–3,162 band to 2.99% in the 1,000,000+ band — a factor of 8.3, across channels doing nothing differently except being larger. ERR falls as a channel grows, and it falls structurally: a larger audience is a more passive one, and the denominator grows faster than the numerator. Comparing a small channel’s ERR against a large one’s therefore measures audience size, not quality — which is the whole reason this dataset is cohorted, and the whole reason a single global “good ERR” figure would be worthless.

A low ERR has many innocent causes, including audiences that read in the Telegram app without opening the channel, and channels whose subscriber growth long predates their current output. These baselines describe a distribution. They do not label any channel.

By subscriber band

Fixed half-decade bands — each spans a factor of 3.16, from 1,000 to 1,000,000+. Fixed rather than population-derived so that every bucket covers the same multiple and so that successive editions stay comparable with each other.

Subscriber band — ERR percentiles, in percent
CohortChannelsSubscribersMedian subsp01p10p25p50p75p90p99Median viewsMedian posts
1000-31625671,001–3,1371,6110.743%4.11%9.36%24.9%58.2%113.7%1069.1%42619
3162-1000039,8803,183–9,9997,4770.198%2.28%5.36%11.8%23.1%38.8%94.7%88520
10000-3162354,89610,000–31,62216,1820.125%1.60%4.13%9.47%19.2%34.9%88.0%1,55024
31623-10000023,59931,623–99,99748,8110.06%0.812%2.65%6.81%15.1%27.2%69.3%3,430100
100000-3162286,815100,017–316,171142,8640.029%0.551%1.89%5.44%13.4%25.8%66.2%8,060127
316228-10000001,146316,286–999,325452,7280.042%0.432%1.56%4.14%11.1%24.1%55.2%19,600139
1000000+3921,000,915–12,924,6091,506,8920.049%0.265%1.16%2.99%7.25%18.2%42.1%52,500333

Cohort is the band’s nominal edges; Subscribers is the range its members actually occupy. Median views is the median of the members’ own mean views per post, shown to the precision Telegram published it at. p05, p95, p99, mean, min and max are in the CSV and JSON.

By subscriber band and language

The same bands split by the modal language of the channel’s posts, published only where the cell holds at least 300 channels and that language accounts for at least 60% of the channel’s window. Language is not a footnote here — the spread between languages inside a single band is wider than the spread between two adjacent bands.

Subscriber band × language — ERR percentiles, in percent
CohortLanguageChannelsSubscribersMedian subsp10p25p50p75p90Median viewsMedian posts
3162-10000Arabic3,6533,190–9,9997,4211.68%4.00%8.86%17.2%30.6%66620
3162-10000Belarusian3563,448–9,9677,5424.88%11.7%23.4%41.0%58.7%1,73021
3162-10000English4,1283,186–9,9997,4790.941%2.99%7.76%17.7%30.3%58321
3162-10000Persian5,7593,203–9,9997,4952.16%5.05%11.1%21.9%35.8%84921
3162-10000Hindi5503,324–9,9777,4582.91%5.93%13.2%24.5%41.8%1,02022
3162-10000Indonesian4573,437–9,9797,5681.11%2.53%5.31%10.8%19.8%39222
3162-10000Russian16,3853,183–9,9997,4863.55%6.90%13.6%25.3%41.1%1,03019
3162-10000Spanish4785,577–9,9997,4683.29%6.56%11.9%20.3%34.6%89222
3162-10000Turkish5454,552–9,9937,4532.79%6.34%14.2%26.7%45.2%1,09022
3162-10000Ukrainian1,1183,470–9,9987,4647.19%12.8%22.1%36.4%55.0%1,66021
3162-10000Chinese1,1603,187–9,9957,5680.513%2.60%7.24%18.1%36.9%54220
10000-31623Arabic4,83610,004–31,61915,9351.05%2.98%7.18%14.2%25.0%1,13024
10000-31623Belarusian58010,078–31,57818,1603.14%7.25%15.3%28.7%53.1%2,51031
10000-31623Bengali33010,001–31,51115,8121.01%2.67%5.71%10.2%20.6%85327
10000-31623German32310,020–31,45115,3974.02%8.93%16.2%28.2%44.8%2,51027
10000-31623English6,39110,001–31,61716,4680.671%2.54%6.81%14.4%25.3%1,14027
10000-31623Persian7,80110,000–31,62116,0711.56%3.63%8.53%16.9%29.2%1,38027
10000-31623French40010,022–31,29816,9190.725%2.56%7.42%13.7%24.2%1,26025
10000-31623Hindi94010,005–31,58616,6401.49%4.57%10.00%19.3%32.3%1,67029
10000-31623Indonesian60610,007–31,56817,5720.539%1.71%4.37%8.44%15.9%71828
10000-31623Italian33310,003–31,53215,7242.66%5.94%12.0%20.3%30.4%2,01028
10000-31623Portuguese47310,007–31,58216,4620.77%1.85%4.77%9.34%19.9%70829
10000-31623Russian21,33510,000–31,62116,2252.94%5.84%12.1%23.6%42.5%1,97022
10000-31623Spanish62910,004–31,61515,6902.12%5.06%10.4%17.8%29.3%1,68026
10000-31623Turkish77910,024–31,56716,0191.65%4.47%9.52%20.1%32.9%1,69030
10000-31623Ukrainian1,57810,011–31,60815,7226.79%11.6%19.6%32.2%50.0%3,25027
10000-31623Chinese2,08510,003–31,62217,1830.495%1.77%4.89%11.0%24.0%85524
31623-100000Arabic2,03431,623–99,99648,3510.374%1.55%5.11%11.5%20.2%2,57096
31623-100000Belarusian33631,746–99,41054,1102.98%6.46%12.5%25.3%40.3%7,030224
31623-100000English3,50331,629–99,97650,3230.479%1.79%5.00%11.2%20.2%2,550121
31623-100000Persian3,42831,635–99,96049,6200.723%2.07%5.08%10.9%20.5%2,590140
31623-100000Hindi46331,628–99,86147,6400.573%2.28%6.78%13.8%23.5%3,54090
31623-100000Indonesian30431,634–99,93448,9250.394%0.807%2.32%6.19%9.53%1,090148
31623-100000Russian8,31531,623–99,99748,4672.60%5.08%10.5%20.8%35.5%5,28072
31623-100000Turkish32831,822–98,79847,4041.96%4.82%10.6%20.9%31.5%5,500161
31623-100000Ukrainian57331,684–99,95047,0636.22%10.2%17.2%26.3%45.1%8,460171
31623-100000Chinese1,29631,659–99,80947,5780.278%0.987%2.51%5.59%11.5%1,22097
100000-316228Arabic582100,034–311,185149,0760.445%1.23%3.71%10.4%22.4%6,000100
100000-316228English1,050100,103–315,800144,6300.257%0.957%3.47%8.06%17.2%5,020127
100000-316228Persian1,134100,071–316,044144,1620.793%1.83%4.23%8.77%17.1%6,500192
100000-316228Russian2,340100,022–316,171143,9602.03%4.39%9.80%20.6%32.9%14,70095
316228-1000000Russian472316,474–992,998450,6221.60%2.90%7.32%17.3%34.8%31,800107

Cohort is the band’s nominal edges; Subscribers is the range its members actually occupy. Median views is the median of the members’ own mean views per post, shown to the precision Telegram published it at. p05, p95, p99, mean, min and max are in the CSV and JSON.

By population decile

Population deciles of the same eligible set. DESCRIPTIVE ONLY — published because it shows how the corpus is distributed, and because the width of the top decile is precisely why the size cohorts above are fixed bands and not deciles.

Population decile — ERR percentiles, in percent
CohortChannelsSubscribersMedian subsp10p25p50p75p90Median viewsMedian posts
Decile 112,7301,001–6,7206,1612.60%5.95%13.0%25.2%43.7%76120
Decile 212,7306,720–8,0227,3362.40%5.50%12.0%23.0%39.1%88220
Decile 312,7308,022–9,6798,8002.03%4.91%11.1%21.8%36.7%97321
Decile 412,7309,679–11,75710,6301.95%4.84%10.7%21.1%36.3%1,14022
Decile 512,73011,758–14,84913,1281.82%4.51%9.98%20.0%34.6%1,32022
Decile 612,72914,849–19,64616,9361.67%4.19%9.54%19.1%35.2%1,62022
Decile 712,72919,647–26,57322,8391.42%3.70%8.67%18.4%35.6%1,98037
Decile 812,72926,573–39,38331,7441.06%3.06%7.63%16.5%30.5%2,44086
Decile 912,72939,383–71,65951,1350.8%2.63%6.86%15.0%26.9%3,540102
Decile 1012,72971,663–12,924,609119,4010.537%1.89%5.41%13.1%24.9%7,460125

Cohort is the band’s nominal edges; Subscribers is the range its members actually occupy. Median views is the median of the members’ own mean views per post, shown to the precision Telegram published it at. p05, p95, p99, mean, min and max are in the CSV and JSON.

Definitions

ERRMean views per post over the window ÷ subscribers × 100. TGStat’s definition, and the same one this site computes on every channel page, so the figures are comparable rather than a house metric.
ViewsThe latest reading we hold for each post, taken from t.me. Telegram renders any counter at or above 1,000 to three significant figures, so those readings are rounded; the per-channel evidence carries the relative uncertainty that propagates from it, and a channel is only eligible when that uncertainty is under 2%.
SubscribersThe latest channel_snapshot reading for the channel — the exact figure from the profile page, never the rounded counter on the /s/ preview header.
err_pNNThe NNth percentile of ERR within the cohort, in percent.
subs_min / subs_maxThe subscriber range the cohort’s members actually occupy, which is narrower than the nominal band label.
avg_views_p50Median of the cohort members’ own mean views per post.
posts_p50Median number of posts published in the window.

Eligibility

A channel is counted in a cohort only when it clears every gate below. They exist so that a percentile is computed over channels we have genuinely measured rather than over channels we have glanced at — which is why the population above is much smaller than the register.

TypeBroadcast channels only, not deleted
Subscribersat least 1,000
Posts in windowat least 8
Posts carrying a view readingat least 8
Readings taken 24h+ after postingat least 8
Share of window posts with a readingat least 50%
Relative uncertainty on ERRat most 2%

What this dataset is not

It is not a ranking, and no cohort here is a target. A channel below its cohort’s tenth percentile is not thereby doing anything wrong — the list of innocent explanations is long and starts with an audience that reads inside the Telegram app without ever opening the channel. It is also not a census: it describes the 127,295 channels in this register that clear the gates above, not Telegram.

Views above 1,000 reach us rounded to three significant figures, because that is how Telegram renders them. That rounding is propagated into a relative uncertainty per channel, and a channel whose uncertainty exceeds 2% is excluded rather than included with a caveat. The percentiles are therefore computed on readings whose error is bounded and stated, not on readings assumed exact. Full methodology.

Citing this. “Telegram channel ERR (views-to-subscribers) cohort baselines, edition 2026-11-05, tgregister.com”. Editions are dated and the files are regenerated in place, so cite the edition date — the numbers move as the register grows.