Overview / Blog / Telegram ad formats
Compliance  ·  28 Oct 2026  ·  10 min read

Telegram ads examples, format by format, with the specs Telegram actually publishes

Telegram ads examples on the official platform all share one shape: a sponsored message of up to 160 characters with one button, shown under the last post of a public channel, in a bot's action bar, in global search or on the video player. The platform publishes the text limit and the review rules, but no banner pixel size, so most spec sheets online mix official values with guesses. This page compares each format using Telegram's own numbers only.

Does Telegram have ads, and where do they show?

Yes. Telegram has run its own ad product since 2021, and the Telegram FAQ describes it as minimalist, privacy-conscious sponsored messages that appear in certain public channels. Private chats and groups carry none.

That answers the narrow version of "does telegram have ads". The wider answer is that three different things get called Telegram advertising, and they share almost nothing except the app they run in. The first is the official Telegram Ad Platform, which sells sponsored messages and now places them in channels, bots, global search and the in-app video player. The second is the older market of paid posts, where a channel admin publishes your post as an ordinary message for a fee. The third is the set of third-party ad networks that serve banners and interstitials inside Mini Apps and bots, which Telegram neither runs nor reviews.

Each one has its own text limit, media rules and idea of what a click is worth, so a spec copied from one does not apply to the others.

The official platform also has a short list of things it promises not to do. The Telegram Ads homepage states that the contents of private chats and contact lists are not used for ad targeting, and that half of the ad revenue goes to the owners of the channels where the ads are displayed.

Telegram ad formats compared: placement, text, media and pricing

The table below holds only values that a primary source states. Where Telegram publishes nothing, the cell says so rather than borrowing a figure from an agency blog.

FormatWhere it showsText limitImage and media rulesTargeting and pricing
Channel sponsored messageBelow the last post of a public channel160 characters, spaces includedOptional photo bubble and optional media; no published pixel sizeChosen channels; CPM, minimum 0.1 Toncoin
Bot adAction bar above the bot chatSame ad text, title gets an "Ad" prefixPhoto shown as a thumbnailSame platform and CPM model
Search adBetween your own results and global resultsShows the sponsored chat itselfThe chat's own profile photoSame platform; search keywords are reviewed
Video player adSmall box over a fullscreen channel videoText-onlyNone; timed displaySame platform and CPM model
Paid channel postThe channel feed, as a normal post4,096 for text, 1,024 for a captionBot API photo rules: 10 MB, ratio up to 20Whatever the admin quotes, usually per post
Mini App or bot network adInside a third-party Mini App or botSet by each networkSet by each networkSet by each network

The first four rows come from one system. The sponsored messages API reference describes a single ad object with a title, a message, an optional photo, optional media, a button label and a URL, and lists where clients render it: under the last channel post once the reader scrolls past it, as an action bar on top of a bot chat, between the reader's own search hits and the global ones, and in a small text box on the fullscreen video player. Video player ads also have minimum and maximum display times.

The paid-post row is different in kind. Nothing about it is an ad as far as Telegram is concerned; it is a message the admin sent, so the only hard limits are the ones every message has. The Bot API reference for sendPhoto caps a caption at 1,024 characters and a photo at 10 MB, with width plus height no more than 10,000 and a width-to-height ratio of at most 20. To run your own paid posts, the channel has to exist and look established first, and our notes on the per-account cap on creating channels and groups cover what Telegram allows one account to own.

The last row is blank on purpose, because Mini App ad networks are separate businesses with their own spec sheets and none of them answers to the Telegram Ads rules.

Five telegram ads examples built from placeholders

Every handle below is a placeholder — no real advertisers — and each telegram ads example is written to the real limits, so the counts are honest.

A channel promotion

Title: Example Channel. Text: "Weekly breakdowns of desktop automation for small teams. One post a day, no filler. Join @example_channel for the full archive." Button: View channel. That is 127 characters, well under the 160 ceiling. The Telegram Ads guidelines allow one optional link inside the text, written as @link, t.me/link or t.me/link/123, and it has to lead to the same place as the main URL. Before quoting a handle in ad copy, it is worth knowing how a username search resolves a public handle, because a typo in the text sends readers to someone else's chat.

A bot promotion

The second telegram ads sample promotes a bot. Title: Example Bot. Text: "Paste a tracking number, get every status change in one chat. Free for personal use. Start @example_bot today." Button: Start bot. In a bot placement this renders as a slim bar above the chat, with the photo shrunk to a thumbnail. The Statistics tab then reports views and the users who started the bot after seeing the ad, which is a different number from the one a referral bot counts when a start arrives.

A website ad with media

Title: Example Templates. Text: "Invoice and quote templates for freelancers. Free starter pack, paid pro set." Button: Open site, pointing at https://example.com. This is the only one of the five that leaves Telegram, and it is the case the conversion pixel described further down exists for.

A search placement

Someone types a word such as "budget" into global search, and a sponsored chat, say @example_finance_channel, appears between their own chats and the public results. There is no ad copy to write: the result shows the channel's name, photo and description. That is why a handle worth defending matters, and why some teams look at whether a claim bot can pick up an unused name before a campaign rather than after a lookalike appears.

A paid post in someone else's channel

A 600-word review of a product, one promotion image and a link, published by the admin of @example_reviews as a normal post, often with a small "ad" tag the admin adds by hand. There is no 160-character cap, no Telegram review and no Statistics tab: what you get is the post's view counter and whatever the admin agreed to. New joins that arrive in bursts after such a post are worth reading carefully, because accounts join groups while bots only get added, and a curve that looks like people can be something else. The same caution applies to a group that suddenly fills with one-line replies; that pattern usually comes from a drip bot posting from several accounts, not from an ad.

Is there an official Telegram ads image size?

No. The public ad pages state a text limit and a set of review rules, and they stop there. Neither the guidelines nor the getting-started page gives a telegram ads image size, a telegram ads banner size or a telegram ads photo size in pixels, and the API reference only says that a photo, when present, is shown as a profile photo bubble in channel ads or as a thumbnail in the bot bar.

So a "telegram ads size" chart with exact pixel values is somebody's measurement, not a spec. Agency guides circulate image and video dimensions for media ads, and some may be accurate today, but none of them cites a Telegram page, and the ad editor itself is the only place where the current rule is enforced. Treat any number you read as a starting point and let the editor's upload check have the last word.

The telegram ads logo has a cleaner answer: in a sponsored message the round image beside the title is the promoted chat's own profile picture, and the guidelines require that promoted channels, bots and accounts have a profile image plus a complete about or description section. A logo that reads at the size of a chat avatar is therefore the one asset every format reuses.

A telegram promotion image for a paid post follows different rules again, because it is just a photo in a message. Photos sent as photos get compressed, so detail and small text in telegram promotion images often blur on phones; sending a file as a document keeps the original but loses the inline preview. For an archive of what you have posted, exporting a channel's history with its media keeps every image next to the text it ran with.

What the promoted channel, bot and advertiser account need first

The ad is the small part. Review covers the thing being advertised as much as the message, and the guidelines list the basics: a profile image, a complete about or description, and for a channel, a post published within the two weeks before review. A channel that has gone quiet is turned down regardless of how good the copy is.

The advertiser side runs on an ordinary Telegram account. You log in to the ad platform with a phone number, add funds with Add Funds on the budget page, and every ad lives under that login. Teams that keep the ad account apart from personal use usually ask how many accounts one app can hold, and an old, steady account is easier to keep in good standing than a fresh one; you can find an account's real creation date before deciding which one owns the budget. If that account ever starts failing to message strangers, a SpamBot check on the account itself tells you whether it is limited before you lose an afternoon to the ad console.

Shared channels need the same care for every admin session. Our walk-through of four ways to run many sessions side by side covers the setup, moving a desktop login between machines is explained in what a session-to-TDATA converter really moves, and the case for keeping accounts active with ordinary use rather than tricks is in what an activity simulator actually does.

The non-ad routes to growth have hard walls too: importing a phone list is covered in three ways to add contacts in bulk, and the member-adding route stops at a fixed point described in adding bulk members to a group past 200.

Telegram Solutions does not buy Telegram Ads, does not place sponsored messages and has no ad-spy module; it runs your own sessions for messaging, group work and account checks, and it does not raise any limit Telegram sets. Ad placement stays in Telegram's own console, under the Telegram Terms of Service and the ad guidelines.

Is there a Telegram ad library or spy tool?

Not from Telegram. Meta publishes a searchable Ad Library; we found no equivalent telegram ad library on ads.telegram.org, in the API reference or in the FAQ, and the platform shows each advertiser only their own ads.

What fills the gap is third-party. Several sites describe themselves as a telegram ads library or archive, and tools sold as a telegram ads spy or tg ads spy service claim to log sponsored messages as they appear in channels. Their coverage numbers are self-reported, a few look like one operator under several names, and we link none of them. Read any of them as a sample of what someone's monitoring accounts happened to see, not as a census.

The honest do-it-yourself version is slower. Keep a swipe file of the sponsored messages you see in channels you already follow, note the channel, the date and the button, and compare them with your own results in the Statistics tab.

Tracking, the pixel and the telegram cpm floor

Tracking is thinner than on other ad platforms, but richer than most guides say. Inside the console, the Statistics tab shows the CPM, the budget, total views and a graph of users who joined your channel or started your bot after seeing the ad. For website ads, Telegram's Pixel Tag documentation describes a telegram ads pixel: a JavaScript snippet for your site, available to advertisers in certain countries, that records conversions such as sign-ups after an ad click in aggregated, anonymous form and cannot follow activity inside Telegram. Events are attached to an ad through the Conversion Event field.

On cost, the telegram cpm floor is 0.1 Toncoin per thousand views, according to the getting-started page. Budgets can be raised but not lowered, and changing targeting means using Create a similar ad. The full breakdown of budget, review time and payment is in our guide to Telegram advertising cost and CPM.

Questions

Telegram ad formats: quick answers

Does Telegram have ads in private chats?
No. Telegram ads appear in public channels, in bot chats, in global search and on the channel video player, and the Telegram FAQ says private chats and groups carry no ads. So the short answer to "does telegram have ads" is yes, but only in those public surfaces. Telegram also says it does not use the contents of private chats or contact lists for ad targeting. Paid posts are a separate matter: a channel admin can publish a promotion as a normal post in any channel, and that is an arrangement between people, not a Telegram ad. If you see a promotion inside a private group, someone in that group sent it. Report it in the group if it breaks the group's rules, and do not mistake it for a placement the Telegram Ad Platform sold.
What is a good telegram ads example for a new channel?
A short channel promotion is the simplest telegram ads example to start from. Use a title with the channel name, a single sentence on what the channel posts and how often, the handle, and a button such as View channel, all inside 160 characters including spaces. A telegram ads sample like "Weekly breakdowns of desktop automation for small teams. One post a day, no filler. Join @example_channel for the full archive." comes in at 127 characters. Before you submit, make sure the channel has a profile photo, a complete about section and a post from the last two weeks, because the guidelines review the channel as well as the ad. Telegram ads examples that fail review usually fail on the channel, not the text. Write the copy last.
Is there an official telegram ads banner size or telegram ads image size?
No published one. Telegram's public ad guidelines and getting-started page give a 160-character text limit but no pixel dimensions, so a telegram ads banner size, telegram ads image size or telegram ads photo size quoted in a guide comes from that guide's own testing. The API reference only says that an ad photo shows as a profile bubble in channels and a thumbnail in bots. For a paid post, a telegram promotion image is just a message photo, and the Bot API caps that at 10 MB with a ratio of at most 20. For telegram promotion images in your own channel, check how they look on a phone before paying for a post, and let the ad editor's upload check decide anything the guides disagree on.
What should the telegram ads logo be?
The telegram ads logo is the promoted chat's own profile picture. In a channel sponsored message, the round image next to the title is that chat's photo, and in a bot ad it shrinks further into a thumbnail in the action bar. The guidelines require promoted channels, bots and accounts to have a profile image, so an ad without one is not approved. Because the same image appears in search results and chat lists, design it to read at avatar size: a simple mark, high contrast, no small text. A detailed picture that works in a website header usually turns into a blur at that scale. Telegram publishes no telegram ads size for it in pixels, so test the crop on a phone, and replace the photo on the channel itself rather than looking for an upload field in the ad.
Is there a telegram ad library or telegram ads spy tool?
There is no official telegram ad library. Telegram does not publish a public archive of sponsored messages the way Meta's Ad Library does, and each advertiser sees only their own ads in the console. Third-party sites call themselves a telegram ads library or sell a telegram ads spy or tg ads spy service, and they say they log sponsored messages from monitored channels. Their coverage claims are self-reported and some appear to share one operator, so treat what they show as a sample, not a full record. We do not link them. A swipe file of ads you see in channels you follow, with the date, channel and button text noted, gives you a smaller set that you can actually trust and compare with your own ad statistics.
Does Telegram offer a telegram ads pixel, and what is the telegram cpm?
Yes, in some countries. Telegram's ads documentation describes a Pixel Tag, a telegram ads pixel that you add to your website to record conversions such as sign-ups after an ad click. It is available to advertisers in certain countries, works in aggregated and anonymous form, and cannot track activity inside Telegram. For ads that promote a channel or bot, the Statistics tab already shows views and the users who joined or started after seeing the ad. On price, the telegram cpm minimum is 0.1 Toncoin per thousand views, and Telegram publishes no minimum deposit on its getting-started page. Budgets can go up but not down. For the full cost picture, including review times and payment, read the dedicated cost and CPM guide.

Run the accounts behind your channels from one panel

Telegram Solutions is a Windows desktop suite of 25 modules for running many Telegram sessions: account checks, group work, messaging and session conversion, with every session staying on your machine. It does not buy or place ads. Plans start at $120/month.