Building a Telegram Ads campaign is easier than getting it through moderation without wasting budget. Formats and prices vary by account type, and businesses gain access through resellers and agencies. Key settings are locked as soon as they are saved, making mistakes costly. This article explains how to run ads on Telegram from start to finish: formats, costs, targeting, setup, and moderation basics.
Ads on Telegram, which the platform calls sponsored messages, appear in public channels with at least 1,000 subscribers, directly below the latest published post in the channel feed.
When you set up a campaign in the ad account, the primary constraint on copy is its length. Official guidelines limit ad text to 160 characters, including spaces. Both the offer and the call to action must fit within that limit. In addition to text, the creative can include custom emojis, video clips, or static images.
Count every character and check every media asset in the draft before saving. If the copy exceeds 160 characters by even one space, the platform blocks submission and forces another round of edits. Media makes the ad more noticeable, but each format adds a surcharge to the base CPM. Concise copy and suitable media help keep the launch on schedule.
The minimum CPM in a euro account depends on the type of targeting. Broad targeting based on topics, interests, and channel subscribers starts at €0.7. Narrow targeting of specific channels, bots, and search keywords starts at €0.15 as of late August 2026: the platform reduced this minimum sevenfold from €1. Both figures come from market data; the reduction applies to new campaigns. The TON account has a lower official minimum of 0.1 TON (the coin is now called Gram, while the interface retains the TON name). According to reseller data, the auction uses a first-price model. This means that you pay exactly the bid you submitted for every thousand impressions, rather than the nearest competitor's price. Unlike in second-price auctions such as Google Ads, the charge is not reduced to the next-highest bid. An inflated bid therefore not only wins the auction but also raises the price paid for every impression won.
Account typeMinimum CPMPayments and documentsEuro account, via resellers and agencies€0.7 broad targeting / €0.15 specific channels, bots, search (cut from €1 in August 2026)Invoicing, bank payments, corporate accountTON account, self-service0.1 TONCrypto only: no invoicing or bank payments; a simplified account unsuitable for businesses that require formal payment processes
According to reseller rate cards, media carries a surcharge: custom emojis, logos, images, and videos each add a set percentage. These percentages are calculated from the minimum CPM rather than the bid and are cumulative. Each added format raises the minimum entry price: video with channel-list targeting can double it. If the budget does not account for these surcharges, funds can run out well ahead of schedule and stop the campaign. Calculate the bid together with all surcharges before launch; our moderation article includes the rate table for each account type.
Telegram Ads supports broad targeting by topics and interests, as well as narrower targeting by specific channels and search keywords. According to Telegram's own figures, its public channels generate 1 trillion views per month from 1 billion users, making audience selection a critical decision.
The right combination depends on the campaign goals and unit economics. Narrow channel targeting reaches high-intent users in contextually relevant communities, while topic targeting scales more quickly across broader segments. Check for audience overlap before launch to avoid competing with your own active ads.
When you set up ads on Telegram, a single targeting error can force you to recreate the campaign from scratch. Learn the ad account workflow before committing the budget. Experienced advertisers double-check every field before launch: an error in a locked setting means recreating the ad.
The review system checks the copy and destination against the 12 prohibited content categories in Section 5 of the guidelines; they range from financial scams to uncertified medical products. The destination itself must be active, with a profile image, a complete description, and at least one post published within the two weeks before review. Ensure that the ad text matches the destination content, as a mismatch increases the risk of rejection. Note that editing the text or link of a live ad returns it to In Review and pauses impressions until approval. Our moderation article covers the full rules, review times, and recovery steps after an ad is declined.
Can I request a refund for unspent balance on Telegram Ads?
Not through the platform itself: under the Telegram Ads Terms of Service, an account balance cannot be withdrawn, transferred to another account, or refunded, and is considered forfeit after three years of continuous inactivity. When you work through a reseller, however, the unspent balance can be returned on request, with the reseller keeping its fee on the amount already spent. The budget of an individual ad works differently: any unspent amount can be returned to the account's free balance. The ad is not deleted; it simply stops when its budget reaches zero.
Do Telegram Premium users see ads?
No, ads are hidden from users who subscribe to Telegram Premium.
How can I track website conversions from Telegram Ads?
Install the Telegram Pixel on your website and pick a conversion event when creating the ad. The full setup is covered in our pixel article.
A direct contract with Telegram carries a reference threshold of 2 million euros or more, first publicly cited in 2021 and not officially updated since. For everyone else, the practical route is an authorized reseller or agency that opens a corporate ad account and handles invoicing and bank payments. Adstat is one such route: it combines the reseller role with per-ad statistics and automation.
The access route affects payment terms and available account features, but the core workflow remains the same: create the ad, set the targeting and budget, and submit it for moderation.
Before submitting the draft, run a short pre-launch check:
This check catches the settings that are hardest to fix once the ad is saved. Measuring the results is covered in our analytics article.