Sign in
Telegram Ads Benchmarks
Account menu

Ad cost · CPM

How much do Telegram ads cost? CPM by geo and niche

Telegram Ads CPM benchmarks by country and by niche — the official floor of 0.1 Gram (GRAM, formerly Toncoin) ≈ $0.36, a ≈€1 standard, per-country auction rates from €0.35–1.40 to €5.25–8.00 (Q1 2025 data) and direct-seeding rates. Every range sourced and dated.

REFERENCE · SOURCED

Telegram Ads CPM — by geo and niche

EUR Ads Cabinet

≈€1 CPM

Fiat billing through authorized resellers (entry thresholds vary by reseller, often €250–500). Standard sponsored CPM ≈€1. Geo, language and interest targeting. Public channels with 1,000+ subscribers.

Gram Ads Cabinet

0.1 Gram floor

Self-serve account on ads.telegram.org (formerly the TON cabinet), topped up in Gram (GRAM, formerly Toncoin) via Fragment. CPM floor 0.1 Gram; deposit from ~20 Gram per practitioners. Targets explicit lists of channels, bots and search keywords, no geo or interests.

Stars Promotions

1 Star = $0.02 ad credit

A channel or bot spends its own Stars balance to promote only itself, at a 30% discount: 1 Star = $0.02 of ad credit (vs $0.013 on withdrawal).

Minimum CPM

0.1 Gram

Standard CPM

≈€1

CPM by country (Q1 2025 data)

GeoCPM in TONCPM in EUR (per the source)
Spain3–4 TON€5.25–8.00
English-speaking countries2–2.5 TON€3.50–5.00
France1.5–2 TON€2.63–4.00
Italy1.3–1.6 TON€2.28–3.20
Arabic-speaking countries1.5 TON€2.63–3.00
Brazil1.5 TON€2.63–3.00
Kazakhstan0.2–0.7 TON€0.35–1.40
Uzbekistan (one interest-targeted case study)—€0.04

Direct channel placements (CIS)

NicheCPM (direct)
Business / Finance€15–20+
IT / Tech≈€10
Fitness€4–6
News€2.5–3
Memes€1.5–2

Indicative, auction-driven ranges. Gathered 2026-05-29. Sources: ads.telegram.org · PropellerAds · RichAds · Collaborator · Bitget wiki.

Full CPM breakdown & methodology →

Benchmarks populate as more channels are indexed.

Methodology

How CPM and ER benchmarks are computed

Benchmarks on this page are derived from the same snapshot pipeline that powers tgadsspy. Each indexed channel gets daily metadata (members, recent post-view distribution, niche) and we cross it with the ad-creative archive. Below is what each metric is — and what it isn't.

  • Estimated CPM (USD)

    Inferred from the public reach and category mix of channels that actually carry sponsored messages. Calibrated against the official minimum CPMs: from about €0.6 per 1000 views in the EUR cabinet and 0.1 Gram in the Gram cabinet (formerly TON). Use it for relative comparison between niches and channels, not as a procurement quote.

  • Engagement rate

    ER = avg_views / members on the last 20 posts. We require a 1k-member floor to keep noise out — tiny channels with 5x-100% ER are usually broadcasts to a handful of insiders, not addressable audiences. Median is preferred over mean for view counts.

  • Niche taxonomy

    Niche is a property of the ad, not the channel. Each indexed creative is classified into one niche by a rules-based classifier over the creative text and its CTA domain; there is no manual override. A channel niche breakdown is the mix of niches of the ads seen in it — we do not read a channel title, bio or posts to assign it a niche. See /info/niche for the full decision rules.

  • Sample size and confidence

    Niche-level CPM averages need at least 5 channels with verified pricing to surface. Channel counts shown beside each row let you weight the average — a 3-channel sample is far less stable than a 30-channel sample.

What the metrics mean

Frequently asked questions

About Telegram Ads benchmarks

Are these CPM numbers authoritative for buying ads?

No. These are observed averages from the public archive, not official rate cards. The EUR cabinet has its own minimum CPM (for Russian accounts, €0.6 per 1000 views since 28 Aug 2026); the Gram cabinet (formerly TON) has an official minimum CPM of 0.1 Gram. Use these benchmarks for relative comparison — which niche is more expensive, how a channel ranks vs its peers — not for procurement.

How is CPM estimated when channels don't publish their rates?

We back-compute from observed activity: how many sponsored messages a channel actually runs, the EUR-cabinet floor for verified Telegram Ads inventory, and the implied price band from advertisers running on similar-size peers. The formula is documented in /info/cpm.

Why does ER look low (1-3%) compared to other social platforms?

Telegram counts a "view" as a feed impression, not a click. Healthy Telegram channels typically run 5-15% ER on post views vs members. Channels above 20% are either very small (under the 1k floor we exclude) or going through a viral moment. Compare ER within the same niche and similar size bracket for meaningful signal.

How often are benchmarks refreshed?

Snapshot pipeline runs nightly for top-1000 channels by members, every 6 hours for channels with active sponsored-message activity, weekly for the long tail. Niche averages on this page recompute on the same cadence — typically a 24-48h lag on the slowest segments.

Is there a public API for these benchmarks?

Yes — /api/v1/channels returns per-channel `estimatedCpm`, `members`, `avgViews`; /api/v1/niches returns aggregated per-niche stats. Both are CC-BY-4.0. Free tier 60 req/min, Pro tier higher limits with stable schema contract.

Do you have historical CPM data?

Per-channel snapshots are preserved in `ChannelSnapshot` daily since the start of our pipeline (2024). Cross-niche CPM trends are available via /api/v1/trends (Pro tier). Use them to track whether a niche is heating up or cooling off over weeks/months.

What's the licence on this data?

CC-BY-4.0 — see creativecommons.org/licenses/by/4.0. Quote in research, build derivative dashboards, train models. Attribution to tgmetrics.net or tgadsspy.com required.

More Telegram measurement tools

One dataset — many tools

Pick the tool for your job

Each domain is built around a specific job: finding a single creative, tracking launches live, building a market deck, or piping data into your BI. Same database, tailored UI per role.