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 CPMFiat 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 floorSelf-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 creditA 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)
| Geo | CPM in TON | CPM in EUR (per the source) |
|---|---|---|
| Spain | 3–4 TON | €5.25–8.00 |
| English-speaking countries | 2–2.5 TON | €3.50–5.00 |
| France | 1.5–2 TON | €2.63–4.00 |
| Italy | 1.3–1.6 TON | €2.28–3.20 |
| Arabic-speaking countries | 1.5 TON | €2.63–3.00 |
| Brazil | 1.5 TON | €2.63–3.00 |
| Kazakhstan | 0.2–0.7 TON | €0.35–1.40 |
| Uzbekistan (one interest-targeted case study) | — | €0.04 |
Direct channel placements (CIS)
| Niche | CPM (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.
Flagship search across the whole Telegram Ads database — filters by niche, country, advertiser, payment rail.
Best for: deep competitive research; scouting working offers and funnels for your own campaigns.
tgadsspy.comMeasure any Telegram channel — audience, views, engagement and the advertisers running inside it. Free, open, with a REST API.
Best for: sizing up a channel before buying ads; seeing who advertises inside it — a free alternative to closed analytics tools.
telemetr.comAudience, growth, estimated CPM and ranking for every public Telegram channel we track.
Best for: sizing up a channel before buying ads; benchmarking reach and engagement against peers.
telegramstats.netPublic market reports: niche trends, advertiser growth, splits by country and payment rail.
Best for: spotting where demand is growing; building a Telegram Ads market deck for your team or investor.
telegramadsanalytics.comEnterprise API, bulk CSV exports, team seats and SLA guarantees for agencies and brands.
Best for: agencies, SMM teams and brand marketing; piping data into your BI stack or CRM.
tgads.biz