Gramlab Research

Telegram Ads cost: CPM, minimum budget, targeting, and campaign setup

Learn Telegram Ads cost, CPM, minimum budget, targeting rules, campaign setup, and how to judge results before you scale.

12 min read
Telegram Ads cost: CPM, minimum budget, targeting, and campaign setup

Telegram Ads is Telegram’s official in-app ad platform for promoting a Telegram channel or bot inside public channels.

If you are trying to understand telegram ads cost, the short answer is simple: the platform uses a CPM model, the official minimum bid is 0.1 TON per 1,000 views, and Telegram does not publicly state a fixed minimum campaign budget or account deposit. Ads run until the budget you assign to each Sponsored Message is spent.

That sounds straightforward, but cost is only one part of the decision.

In practice, the useful question is not just “what is the cheapest CPM?” but “what does it cost to acquire a user who actually stays, reads, and comes back?” Telegram Ads can be effective for channel growth and bot acquisition, but only when the message, destination, and channel context fit each other.

🚀
If you are growing a Telegram channel, join Gramlab Heroes – a community of admins sharing practical lessons on channel growth, quality, tools, and what actually works on Telegram.

Quick answer: how much do Telegram Ads cost?

As of July 21, 2026, Telegram Ads works on a CPM basis. The official platform states a minimum CPM of 0.1 TON for a Sponsored Message. You choose a budget for each ad, and the ad keeps running until that budget is exhausted. Telegram’s public documentation does not state a fixed minimum campaign budget or a required minimum account deposit for launching ads.

That means:

  • Pricing model: CPM
  • Minimum CPM: 0.1 TON
  • Payment currency: TON
  • Budget control: set per Sponsored Message
  • Destination: Telegram channel or bot
  • External landing pages: not allowed in the official self-serve flow

How the Telegram Ads platform works

Telegram Ads places Sponsored Messages in public one-to-many channels with 1,000+ subscribers. Advertisers pick the public channels where the ad can appear, write a short ad, set a CPM and budget, then submit it for review. Telegram describes the platform as contextual and privacy-conscious: ads are based on the channels where they appear, not on users’ personal data.

Here is the basic mechanic:

Item Rule
Ad unit Sponsored Message
Inventory Public channels
Threshold 1,000+ subs
Pricing CPM
Item Rule
Min CPM 0.1 TON
Currency TON
Destination Channel or bot
External URL Not allowed

The practical funnel usually looks like this:

Sponsored Message → Channel join or bot start → Activation → Retention

This part matters because Telegram’s native ad statistics can tell you about delivery and some immediate actions, but your real outcome still depends on what happens after the join or bot start.

Telegram Ads CPM: what you actually pay

CPM means cost per 1,000 ad views. The formula is:

CPM = Spend / Views × 1,000

Telegram’s official floor is:

Minimum CPM = 0.1 TON

So if delivery happened exactly at the minimum CPM, the maths would look like this:

Views Spend
1,000 0.1 TON
10,000 1 TON
50,000 5 TON
100,000 10 TON

This is only a pricing illustration. It is not a delivery guarantee. A 0.1 TON bid may be enough in some channel sets and too low in others, because delivery still depends on the inventory you selected and how competitive that context is. Telegram does not publish a universal “good CPM” benchmark beyond the platform minimum.

What CPM should you start with?

A sensible approach is to treat CPM as a test variable, not a success metric on its own.

Situation What to do
First test Start near floor
Low delivery Raise CPM slowly
Good views, weak joins Fix creative
Good joins, weak quality Fix onboarding

In other words, do not optimise for the cheapest impressions if those impressions do not turn into useful users.

Telegram Ads minimum budget: what is official and what is practical

This is one of the most common points of confusion around telegram ads minimum budget.

Telegram’s public documentation says you set the budget for each individual Sponsored Message, and that ad continues running until it reaches that amount. Telegram also says you can create ads without a budget as drafts and publish them later. However, Telegram’s public docs do not state a fixed minimum launch budget or minimum account deposit.

So the official answer is:

  • Fixed minimum campaign budget: not publicly stated
  • Fixed minimum account deposit: not publicly stated
  • Per-ad budget: yes
  • Drafts without budget: allowed

Practical budget logic for a test

The real budget question is not “what is the smallest amount I can enter?” It is “how much data do I need to judge the campaign?”

Goal Budget logic
Test delivery Buy enough views
Test join rate Get a useful sample
Test bot starts Plan for first actions
Test activation Measure after acquisition

Example:

If you test at 0.5 TON CPM and want roughly 20,000 views:

Budget = 20,000 / 1,000 × 0.5 = 10 TON

If that produces 120 joins:

Cost per join = 10 / 120 = 0.0833 TON

That is already more useful than looking at CPM alone. From there, the next question is whether those users stayed, read, interacted, or returned after 7 to 30 days.

Telegram Ads targeting: channel context, not personal profiles

Telegram Ads targeting is mostly about where the ad appears, not who the user is in the traditional ad-tech sense. Telegram says its ads do not rely on users’ personal information and are based on the channels where they are shown.

In practice, that means the main targeting method is choosing specific public channels.

Targeting option How it works
Specific channels Enter channel link
Context match Pick relevant themes
Language match Keep same language
Audience tests Split by channel group

Do not assume the self-serve product gives you standard:

  • behavioural retargeting
  • demographic targeting
  • personal interest profiling
  • external web conversion targeting

Those assumptions do not match how Telegram presents the platform publicly. The targeting logic is contextual.

One important setup rule

Once an ad is created, its targeting parameters cannot be changed. Telegram suggests creating a similar ad if you want a new version with different targeting.

That is why it is better to structure tests clearly from the start. For example, instead of putting everything into one broad campaign, separate different audience contexts into their own ad groups.

A simple targeting example

Imagine you run a crypto security education channel. You could test:

Group Channel type
A Broad crypto news
B Wallet security
C DeFi research
D Trading channels

The broadest audience may produce the cheapest reach. It may also produce the weakest join quality. Often the better question is: in which channel context is this message most relevant today?

Influencer Marketing Benchmarks for Fintech and Web3
Influencer marketing benchmarks in fintech and Web3 should not stop at CPM. This article compares 2025–2026 CPM, CPA, UAC, conversion rates, and KOL pricing, showing how teams can measure creators by qualified action, not vanity reach.

Creative rules and destination limits

Telegram Ads is a tight format. The platform allows ad text up to 160 characters including spaces. Ads can include one optional Telegram link in the text, but it must lead to the same destination as the main button link. External links are not allowed in the self-serve format. If the destination is a bot, links may include bot start parameters.

Rule Limit
Text length 160 chars
Text link One optional link
Button link Channel or bot
External links Not allowed

Telegram’s guidelines also require the destination to be functional and active. For channels, Telegram says they should have a profile image, a complete description, and activity within the two weeks before review. Bots should work properly and provide a real user experience. The language of the ad, targeted channel, and destination should also match.

What tends to work better in this format

With only 160 characters, clarity matters more than cleverness.

A better Telegram-native structure is:

Specific problem + clear benefit + direct CTA

Examples:

Weak Better
Best crypto channel Daily on-chain risk brief
Make money with bot Track portfolio risk daily
#1 market community Morning BTC brief. Join

Telegram’s policies also restrict misleading, manipulative, or predatory content, along with gimmicky formatting, excessive symbols, and low-quality destinations.

How to run Telegram Ads: campaign setup flow

If you are searching for how to run Telegram Ads, keep the process simple. Start with the destination, not the ad account.

1. Define one objective

Pick one main goal:

  • grow a channel
  • drive bot starts
  • test a new audience context
  • compare onboarding flows

Trying to do everything at once makes interpretation harder.

2. Prepare the destination

Before paying for traffic, make sure the destination is worth visiting.

For a channel:

  • clear profile image
  • complete description
  • recent activity
  • pinned welcome post
  • obvious reason to subscribe

For a bot:

  • clear description
  • working commands on mobile and desktop
  • useful first interaction
  • measurable activation event
  • no confusing redirects

3. Choose relevant target channels

Build a short list of channels that match:

  • language
  • topic
  • audience maturity
  • content style
  • likely user intent

Broad reach is not automatically good reach.

4. Write 2 to 4 concise ad variants

Test different hooks for the same offer rather than several unrelated offers in one round.

5. Set CPM and budget

Start with a controlled test. If delivery is too low, raise CPM gradually instead of changing five things at once.

6. Submit for review

Telegram reviews ad content and destinations. If the ad is declined, adjust the creative or destination rather than pushing low-quality work through the system.

7. Monitor delivery and post-click quality

Watch both top-of-funnel and downstream results.

Growth beyond ads: where shared folders and channel collections fit

Telegram Ads is one channel growth tool, but it is not the only one. If your goal is broader channel discovery inside Telegram, Gramlab’s Shared Folders and Channel Collections are another practical format to know.

These are collaborative growth formats where Gramlab matches Telegram channels with relevant audiences. Shared Folders are themed Telegram folders published by participating channels on the same day; Channel Collections are themed lists of 5 to 10 channels, also published in coordination. Both formats are designed around audience relevance, language, category fit, and channel quality rather than random placement. They can be useful alongside paid acquisition, especially if you are thinking about sustainable discovery rather than impressions alone.

📁
If you want your channel to take part in Gramlab’s shared folder promotions, register it through the Gramlab bot and join the waiting pool for matched campaigns.

A few operational points matter here:

  • onboarding happens through the Gramlab bot
  • channels need at least 300 subscribers and 50 average views per post to be eligible
  • the bot does not need posting rights
  • admins can accept or decline invites when a relevant pool is ready
  • campaign rules matter because these promotions rely on every participant publishing correctly

For an admin, the main takeaway is simple: paid ads can buy reach, but growth quality still depends on relevance, timing, and what kind of audience you are actually attracting.

How to grow a Telegram channel: promotion, subscribers, views, and audience quality
A practical guide to Telegram channel growth: setup, promotion, first subscribers, views, audience quality, paid ads, folders and analytics.

Metrics to track in Telegram Ads

Telegram’s ad statistics show views and also the number of times a user joined your channel or started your bot after viewing the ad. That gives you a useful start, but not a full business picture.

Core platform metrics

KPI Formula
Views Platform-reported
CPM Spend / views × 1,000
Joins Platform-reported
Bot starts Platform-reported
KPI Formula
Join rate Joins / views
Bot-start rate Starts / views
Cost per join Spend / joins
Cost per start Spend / starts

These are useful, but they are still top-of-funnel numbers.

Downstream quality metrics

You should also define one activation event after the join or start.

Destination Activation example
Research channel Reads several posts
Community channel Replies or joins discussion
Product bot Completes setup
Education bot Starts lesson

And then measure retention:

  • 7-day activation rate
  • 30-day retention
  • repeat usage
  • subscription stability
  • useful actions taken

A cheap join that disappears tomorrow is not quality growth.

Telegram channel analytics: metrics admins should actually track
A simple guide to Telegram channel analytics: what to track, how to measure channel health, and how to judge promo quality.

Telegram Ads vs direct channel placements

Telegram Ads and direct paid placements inside Telegram channels can both drive visibility, but they work differently.

Factor Telegram Ads
Cost model CPM in TON
Destination Channel or bot
Attribution Views, joins, starts
Format 160-char ad
Factor Direct placement
Cost model Fixed post fee
Destination Often more flexible
Attribution You set tracking
Format Broader creative freedom

Direct placements can be better when you need:

  • external site traffic
  • more explanation than 160 characters allows
  • trust transfer from a specific channel
  • longer-form educational promo
  • more flexible creative structure

Telegram Ads is usually better when you want:

  • controlled in-platform tests
  • channel joins
  • bot starts
  • contextual reach
  • simpler measurement inside Telegram

A simple way to compare channel placements

For direct placements, estimate a forecast CPM before buying:

Forecast CPM = Post price / Comparable views × 1,000

Example:

  • Post price: $300
  • Median 48-hour views: 10,000

Forecast CPM = 300 / 10,000 × 1,000 = $30

That still does not tell the whole story. You should compare cost per qualified action, not just cost per thousand views.

How to judge campaign results

A good evaluation framework is usually staged. Start with delivery, then response, then quality.

Result pattern Likely issue
Low views Bid or inventory
Good views, low joins Creative or context
Good joins, low activation Weak destination
Good activation, low retention Weak recurring value

And the matching next action:

Result pattern Next action
Low views Raise CPM gradually
Low joins Test new hooks
Low activation Improve onboarding
Low retention Improve content/product loop

Example scorecard

Group CPM Join rate Decision
Broad news 0.2 TON 0.50% Pause or rework
Security niche 0.5 TON 0.90% Scale carefully
DeFi research 0.7 TON 0.70% Keep testing

A more expensive audience can still be the better audience if the users activate and stay.

Telegram paid promotion: how admins should evaluate promo results
Learn how to evaluate Telegram paid promotion using views, retention, CPA, audience fit, post-campaign engagement, and red flags.

Practical launch checklist

Before launch

  • define one objective
  • prepare the destination
  • choose relevant channel contexts
  • write 2 to 4 creative variants
  • set a test CPM and budget
  • confirm language consistency

During campaign

  • watch delivery
  • track spend against cap
  • compare joins or bot starts by ad group
  • avoid changing many variables at once
  • record creative, CPM, and targeting

After campaign

  • calculate cost per join or start
  • measure activation
  • check 7-day and 30-day retention
  • pause vanity acquisition
  • scale only the cohorts that hold quality

FAQ

Is Telegram Ads CPM or CPC?

Telegram Ads is CPM-based, not CPC-based. The official platform prices Sponsored Messages by cost per 1,000 views.

What is the minimum CPM for Telegram Ads?

As of July 21, 2026, the official minimum CPM is 0.1 TON.

What is the Telegram Ads minimum budget?

Telegram does not publicly state a fixed minimum campaign budget in its self-serve documentation. You set the budget for each Sponsored Message.

Can Telegram Ads send traffic to an external website?

In the official self-serve flow, no. Telegram’s ad links must lead to a Telegram channel or bot, and external links are not allowed there.

How does Telegram Ads targeting work?

Targeting is mainly based on specific public channels where your ad appears. Telegram presents this as a contextual, privacy-conscious system rather than a user-profile targeting system.

Can I edit targeting after creating an ad?

No. Telegram says the ad’s targeting parameters cannot be changed after creation. If you need different targeting, create a similar ad as a new version.

Is Telegram Ads better than buying a direct channel placement?

It depends on the goal. Telegram Ads is better for structured in-platform testing, channel joins, and bot starts. Direct placements are often better when you need longer copy, trust transfer, or external-site traffic.

Final takeaway

Telegram Ads is best understood as a contextual, in-platform acquisition channel.

The core facts are straightforward. The official minimum CPM is 0.1 TON. Telegram does not publicly state a fixed minimum campaign budget. Targeting is based mainly on specific public channels, and the official self-serve format promotes Telegram channels or bots, not external landing pages.

For admins, the more useful decision frame is simple: do not judge Telegram Ads by CPM alone. Judge it by whether the users you buy actually join, activate, and remain useful to the community or product after the first click.