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-08-20
recomputed every 6 hours
Cohorts
83
7 size · 66 size × language · 10 decile
Channels
277,661
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 16.5% in the 1,000–3,162 band to 2.95% in the 1,000,000+ band — a factor of 5.6, 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-316297,7011,000–3,1621,7270.233%3.58%7.98%16.5%30.7%50.8%136.6%28317
3162-1000087,7323,163–9,9995,6420.131%2.35%5.63%12.0%23.3%39.7%100.0%66722
10000-3162360,34610,000–31,62215,8940.113%1.57%4.09%9.58%19.7%35.1%88.9%1,55043
31623-10000023,30931,624–99,99848,4960.069%0.892%2.78%7.18%15.9%28.7%69.6%3,58058
100000-3162286,969100,020–315,981143,5910.054%0.66%2.09%5.89%14.0%27.1%63.3%8,88069
316228-10000001,192316,288–998,609443,5620.073%0.552%1.72%4.36%11.7%25.0%56.2%21,00078
1000000+4121,001,129–15,411,5721,439,8420.032%0.182%0.89%2.95%8.42%16.8%42.2%49,900224

Cohort is the band’s nominal edges; Subscribers is the range its members actually occupy. Median viewsis 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
1000-3162Arabic7,7541,000–3,1621,7382.51%5.19%11.0%21.2%38.3%19220
1000-3162Belarusian7011,000–3,1411,8208.24%18.6%33.2%54.6%87.7%57618
1000-3162Bengali4021,001–3,1571,7961.83%3.77%8.36%16.8%29.6%14319
1000-3162German6791,000–3,1491,6996.89%12.5%22.3%40.4%63.4%40719
1000-3162English7,9381,000–3,1621,7521.51%4.50%11.4%24.1%43.8%20119
1000-3162Persian14,6921,000–3,1621,7383.58%7.55%15.5%29.1%48.1%26820
1000-3162French3581,005–3,1581,7283.57%8.62%15.9%25.2%44.4%27719
1000-3162Hindi5971,001–3,1531,9074.83%10.3%20.1%35.5%56.2%37520
1000-3162Indonesian8051,005–3,1571,7771.82%3.63%7.44%14.3%27.8%13420
1000-3162Italian7211,000–3,1621,7375.54%11.2%19.7%32.4%47.4%33520
1000-3162Korean3491,002–3,1511,8204.35%8.14%17.7%33.0%56.9%31720
1000-3162Portuguese6901,003–3,1601,8001.77%3.94%8.48%15.9%27.2%15120
1000-3162Russian45,8741,000–3,1621,7054.88%9.59%18.2%32.2%51.1%31115
1000-3162Spanish1,0051,000–3,1611,7593.55%6.95%14.0%27.0%41.3%24720
1000-3162Turkish1,0211,000–3,1571,7774.89%9.46%21.7%41.4%68.8%38918
1000-3162Ukrainian2,7701,000–3,1621,7709.88%16.8%27.6%43.0%62.8%49017
1000-3162Chinese2,2011,001–3,1591,7181.05%4.82%15.1%35.6%62.7%26917
3162-10000Arabic7,1723,163–9,9985,5481.61%3.81%8.52%16.6%29.3%46722
3162-10000Belarusian7373,167–9,9935,7754.44%11.7%24.4%43.3%66.2%1,34029
3162-10000Bengali3763,166–9,9995,9301.13%2.90%6.96%13.1%23.5%39426
3162-10000German5663,168–9,9575,4686.53%11.7%19.6%33.6%51.0%1,14025
3162-10000English8,6153,163–9,9975,7531.04%3.27%8.38%18.3%32.8%47824
3162-10000Persian12,1903,163–9,9995,5042.39%5.39%11.5%22.2%37.7%62726
3162-10000French3973,170–9,9995,8891.62%5.05%10.7%21.9%34.3%63723
3162-10000Hindi9783,169–9,9566,0323.57%7.03%14.2%25.7%39.8%84822
3162-10000Indonesian8833,167–9,9975,8701.04%2.38%5.38%10.5%18.3%29026
3162-10000Italian5403,172–9,9955,6453.71%8.25%15.4%25.5%38.1%83327
3162-10000Korean4123,185–9,9835,6344.56%8.61%15.8%29.8%51.8%88428
3162-10000Portuguese7053,165–9,9885,6991.38%3.06%6.27%11.5%19.6%35630
3162-10000Russian39,0123,163–9,9995,6533.38%6.85%13.4%24.9%41.1%74721
3162-10000Spanish1,0203,164–9,9995,7003.22%6.20%11.8%20.3%32.5%64926
3162-10000Turkish1,2503,163–9,9975,9073.29%7.20%15.2%30.3%51.3%90826
3162-10000Ukrainian2,6173,163–9,9995,5417.11%13.2%22.2%36.4%56.7%1,23023
3162-10000Vietnamese3403,163–9,9955,9781.23%2.76%7.37%15.4%28.8%42425
3162-10000Chinese2,5243,164–9,9996,1050.76%2.51%7.68%17.9%35.9%44521
10000-31623Arabic5,03610,002–31,61015,9700.938%2.77%7.12%14.3%24.7%1,16044
10000-31623Belarusian64310,037–31,50515,6543.51%8.45%16.8%31.0%58.6%2,68073
10000-31623Bengali35310,020–31,62216,3011.17%2.97%6.09%11.6%22.9%96353
10000-31623German33810,012–31,38315,5365.27%10.6%18.5%31.1%47.0%2,77055
10000-31623English7,20510,001–31,61616,0930.716%2.57%7.05%15.2%27.4%1,17052
10000-31623Persian8,20610,002–31,60415,8201.53%3.63%8.56%17.0%29.1%1,37055
10000-31623French36010,041–31,20816,8481.24%3.27%8.09%15.1%26.3%1,31041
10000-31623Hindi1,04210,009–31,60016,5541.40%4.35%9.62%20.3%33.2%1,66053
10000-31623Indonesian79010,003–31,58517,0020.352%1.41%4.36%9.00%16.4%68653
10000-31623Italian36510,035–31,57915,8312.33%4.94%11.5%21.8%30.9%1,92063
10000-31623Portuguese54310,017–31,57416,1630.816%2.17%4.86%9.66%19.4%76569
10000-31623Russian24,46610,001–31,61915,7242.70%5.58%11.7%23.3%41.6%1,90036
10000-31623Spanish69910,000–31,40415,5902.26%4.87%10.9%18.5%30.3%1,69054
10000-31623Turkish91910,004–31,55116,0811.86%4.67%10.6%20.7%34.2%1,78062
10000-31623Ukrainian1,87710,002–31,58115,3876.04%11.0%18.9%30.0%47.8%2,95057
10000-31623Vietnamese35410,031–31,58316,9600.808%1.57%3.15%7.03%13.9%54154
10000-31623Chinese2,43410,002–31,60316,1200.507%1.69%4.47%10.9%21.8%76037
31623-100000Arabic1,98931,648–99,81048,9830.443%1.72%5.29%12.2%22.2%2,66057
31623-100000Belarusian34431,792–99,70953,4502.98%6.65%12.5%23.4%38.1%7,460103
31623-100000English3,34531,624–99,99648,1830.436%1.84%5.25%11.8%21.9%2,64065
31623-100000Persian3,32331,633–99,91849,5150.894%2.26%5.68%12.0%21.6%2,83078
31623-100000Hindi48831,667–99,50047,6760.703%2.75%7.14%14.2%26.2%3,42056
31623-100000Russian8,25531,626–99,99848,0802.39%4.97%10.4%21.2%36.7%5,21047
31623-100000Turkish38631,624–99,84549,4381.70%5.05%10.2%21.0%31.4%5,62075
31623-100000Ukrainian59231,658–99,96148,1005.65%9.97%16.6%26.2%39.9%8,43098
31623-100000Chinese1,10931,667–99,75246,0830.336%1.04%2.73%6.15%12.9%1,35050
100000-316228Arabic565100,042–315,190149,7210.491%1.33%3.81%10.1%21.6%5,82062
100000-316228English1,120100,021–315,181142,5820.25%1.12%3.89%9.19%18.1%5,64065
100000-316228Persian1,134100,021–315,812147,7810.812%2.04%4.77%9.63%17.8%7,16093
100000-316228Russian2,408100,025–315,897144,0112.10%4.49%10.4%21.8%36.2%15,70058
316228-1000000Russian487316,477–997,019457,5141.37%2.73%7.29%19.2%36.8%34,60067

Cohort is the band’s nominal edges; Subscribers is the range its members actually occupy. Median viewsis 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 127,7671,000–1,3601,1633.91%8.89%18.4%33.9%56.5%21416
Decile 227,7661,360–1,8671,5913.83%8.34%16.9%31.5%51.7%26817
Decile 327,7661,868–2,6162,1993.36%7.50%15.4%29.0%47.5%34118
Decile 427,7662,616–3,8033,1412.93%6.80%14.0%26.2%43.1%44218
Decile 527,7663,803–5,4414,5822.48%5.91%12.4%23.9%40.8%56720
Decile 627,7665,441–7,7866,5402.24%5.42%11.5%22.6%38.7%75428
Decile 727,7667,786–11,2549,3621.98%4.78%10.8%21.5%36.6%1,01038
Decile 827,76611,254–17,96013,9851.66%4.29%9.94%20.1%35.2%1,39042
Decile 927,76617,961–36,22724,3711.34%3.68%8.76%18.5%34.1%2,17048
Decile 1027,76636,229–15,411,57267,3440.762%2.43%6.60%15.1%27.9%5,05063

Cohort is the band’s nominal edges; Subscribers is the range its members actually occupy. Median viewsis 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 277,661 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-08-20, tgregister.com”. Editions are dated and the files are regenerated in place, so cite the edition date — the numbers move as the register grows.