Metrics & benchmarks
CPM benchmarks, audience quality signals and niche-level averages — derived from the channels and ads we index. A reference point for pricing decisions and competitive research.
Benchmarks populate as more channels are indexed.
REFERENCE · SOURCED
EUR Ads Cabinet
≈€1 CPMFiat billing. Standard sponsored CPM ≈€1, €2 campaign minimum. Public channels with 1,000+ subscribers.
TON Ads
0.1 TON ≈ $0.36 floorSame official cabinet, billed in Toncoin. CPM floor 0.1 TON ≈ $0.36; first deposit from 20 TON (≈$50–60), no minimum after. Channel targeting, global.
Stars Promotions
1 Star ≈ $0.0131 Star ≈ $0.013 (200 Stars = 1 TON). Ads paid in Stars get a 30% discount. For mini-apps, paid media and Star giveaways.
Minimum CPM
0.1 TON ≈ $0.36
Standard CPM
≈€1
Min campaign
€2
| Tier | Example geos |
|---|
Methodology
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 EUR Telegram Ads Cabinet floor (~€1 per 1000 views) and observed TON-cabinet pricing. 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
25 indexable niches assigned by a regex classifier over title, bio and recent posts, with manual overrides for edge cases. Channels with multi-niche content keep the dominant tag. 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.
Frequently asked questions
No. These are observed averages from the public archive, not official rate cards. Telegram Ads Cabinet (EUR) has its own auction floor of roughly €1 per 1000 views; TON-paid channel placements price per-deal. Use these benchmarks for relative comparison — which niche is more expensive, how a channel ranks vs its peers — not for procurement.
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.
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.
| Effective CPM |
|---|
| Tier-1 | US · UK · DE · FR | $10–12 |
| Tier-2 | Eastern Europe · MENA · LATAM (premium) | $3–5 |
| Emerging | UZ · IN · much of LATAM | $0.30–0.60 |
| 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.
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.
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.
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.
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.
One dataset — many tools
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