Skip to content
MGRAMGuides

Telegram ads cost in 2026: CPM, per message, per subscriber

October 23, 20263 min readMGRAM team

There is no single price for Telegram ads: a channel post, an official Telegram Ads campaign and a message in a bot are priced in completely different ways. Here is how each one is priced, what the same budget buys, and how to compare them honestly.

In short. Channel owners sell posts at a fixed price — convert it to CPM to compare channels. Telegram Ads is a CPM auction: you bid per 1,000 impressions and small advertisers usually start through agencies. Ads in Telegram bots on MGRAM have fixed prices: 0.03 ₽ per delivered broadcast message (30 ₽ per 1,000), 120 ₽ per 1,000 Reply Ads impressions, from 1.10 ₽ per channel subscriber and from 1 ₽ per bot launch. Compare formats by cost per result, not by the price tag.

What drives the price

  • Topic. Finance, crypto and business audiences cost more than entertainment: more advertisers compete for them.
  • Country and language. Some regions are much more expensive than others.
  • Audience quality. Real active users cost more than inflated numbers — and only they pay off.
  • Format. Paying per impression, per message or per action changes what you risk.

Channel posts

Channels charge per post. To compare channels of different sizes, convert the price to CPM:

CPM = post price ÷ average post views × 1,000

A post for 5,000 ₽ in a channel with 10,000 average views is a CPM of 500 ₽. What matters more is how many subscribers or leads it brings — a cheap channel with fake views costs more per result than an expensive real one.

Telegram Ads

The official platform sells sponsored messages in large public channels — and, since 2025, in bots — through a CPM auction. Ads are short (up to 160 characters), usually lead to a channel, bot or post inside Telegram, and are paid in TON or through agency accounts. Industry reports put the minimum CPM for ads in bots at €1 at launch; real prices depend on the auction.

Ads in Telegram bots (MGRAM)

FormatMGRAM priceFor comparison
Broadcast0.03 ₽ per delivered message30 ₽ per 1,000 delivered
SMART broadcast0.04 ₽ per message40 ₽ per 1,000
Reply Ads120 ₽ per 1,000 impressionsCPM 120 ₽
Channel subscribersfrom 1.10 ₽Paid per confirmed subscription
Bot launchesfrom 1 ₽Paid per counted launch

Audience filters (GEO, language, Premium and others) add a small fee per unit; the bot shows the exact total before you pay. Prices on MGRAM are in Russian rubles (₽); you top up in USDT, TON, via CryptoBot or xRocket, and the bot shows the exact amount before you pay.

What 10,000 ₽ buys in bots

FormatAbout
Broadcast333,333 delivered messages
SMART broadcast250,000 messages
Reply Ads83,333 impressions
Subscribersup to 9,091 at the base price
Bot launchesup to 10,000 at the base price

Without filter fees. Reach is not a result yet: judge each format by how many clicks, subscribers and sales the money brought.

How not to overpay

  1. Compare cost per result — click, subscriber, lead — not cost per post.
  2. Test small, scale what works.
  3. Pay for results where you can — per delivered message, subscription or launch.
  4. Invest in the creative. A strong post lowers the cost per result more than any discount.
  5. Track every source with its own link or start parameter.

FAQ

How much does advertising on Telegram cost?

It depends on the format. Channel posts have a fixed price set by the owner; Telegram Ads is a CPM auction; ads in bots on MGRAM cost 0.03 ₽ per delivered message, 120 ₽ per 1,000 Reply Ads impressions, from 1.10 ₽ per subscriber and from 1 ₽ per bot launch.

What is a good CPM on Telegram?

Compare CPM only within one format and judge by cost per result. In MGRAM, a broadcast works out at 30 ₽ per 1,000 delivered messages and Reply Ads at 120 ₽ per 1,000 impressions.

Is there a monthly fee?

Not on MGRAM: you pay only for delivered messages, impressions and confirmed actions.

Which currency are MGRAM prices in?

Russian rubles (₽). You top up in USDT, TON, via CryptoBot or xRocket, and the bot shows the exact amount before you pay.