Adsly.pro
← All guides
Mini Apps

Telegram Mini App Ads: Measured CPM, CTR and Setup (2026)

📅 2026-04-05 🔄 Updated: 2026-10-04 ⏱ 9 min read ✍ Roman

You promote a Telegram Mini App by running a Telegram Ads campaign whose destination is the Mini App link. On our own Euro accounts, 530 such campaigns on 6 accounts measured €1.50 CPM, 4.00% CTR and €0.038 per click — the cheapest click of any destination we run, against €0.355 for channel campaigns and €0.223 for bot campaigns. The reason is the format: one tap opens the app inside Telegram, with no store and no browser in between. Telegram Ads statistics do not report Mini App opens, so put a distinct startapp value on each campaign and count opens in your own app. Both Euro and TON accounts can send traffic to a Mini App with the same country, language and topic targeting; Euro also delivers in the four countries TON skips and lets us escalate a declined ad to a human.

Promoting a Mini App, not advertising inside one

Two different things hide behind “Mini App ads”, and people searching for one keep landing on the other.

Promoting your Mini App means buying Telegram Ads — the official sponsored messages in channels, bots and search — and pointing them at your app. That is what this guide covers, and what an Adsly account does.

Showing ads inside your Mini App to earn money from your own users is a different market: third-party ad networks that you integrate into the app with an SDK. Telegram Ads is not one of them. If you came here looking for an ad exchange to drop into a React app, this page will not help you, and it is better to know that in the first paragraph.

What it measured on our accounts

Our own Euro accounts, billed and measured in EUR, campaigns with real spend. Destinations are classified from the link each campaign promoted. Campaigns reporting more clicks than views, or CTR above 25%, are excluded from the CTR and per-click columns.

Campaign destinationCPMCTRCost per clickImpressionsAccounts
Mini App€1.504.00%€0.0381.1M6
Website€1.840.69%€0.2661.9M8
Channel€2.920.82%€0.355252M90
Bot€5.292.36%€0.2236.0M37

Read the last two columns before the first four. The channel row stands on 252 million impressions across 90 accounts; the Mini App row stands on 1.1 million across 6. Six accounts means a handful of advertisers, their offers, their countries and their creatives are all inside that number. It says Mini App campaigns can buy clicks very cheaply. It does not say yours will.

Still, the direction is consistent with how the format works, which is the next section.

Why the click is cheap

A normal app campaign asks the user to leave: tap the ad, open a store, wait for a download, open the app, maybe sign in. Every step loses people, and every lost person is part of the price of the ones who arrive.

A Mini App campaign asks for one tap. The app opens inside Telegram, already signed in with the user’s Telegram account, in the same chat window they were reading. Nothing is installed. That is why the click-through rate in the table is five times the channel rate: the promise “open it right here” is easy to accept.

The flip side: a tap is cheap to give, so people who tap out of curiosity leave just as cheaply. A cheap click is the start of the funnel, not the result.

The part Telegram Ads does not measure

Telegram Ads reports impressions, clicks and spend. It does not report whether the Mini App actually opened, how long the user stayed or whether they did anything. The “actions” figure in campaign statistics counts channel joins and bot starts, and it reads near zero for Mini App campaigns — not because nobody opened the app, but because opening an app is not one of the things it counts.

So attribution is yours to build, and Telegram gives you the hook for it. A Mini App link can carry a startapp parameter — t.me/your_bot/app?startapp=campaign_17 — which your app receives on launch. Give every campaign its own value, record it on open, and you can see opens, retention and revenue per campaign instead of guessing from clicks.

Set this up before the first campaign goes live. Retrofitting it after you have spent the test budget means the test taught you nothing.

Which account

Both account types can send traffic to a Mini App.

Euro account — billed in euro, a World account that covers every available country, and moderation that we can escalate to a human when a creative is declined. Every Mini App campaign in the table above ran on Euro. It is the account we recommend for a Mini App: every measured figure on this page comes from it, it reaches every available country, Russia, Ukraine, Israel and Palestine included, and a declined creative goes to a human through our direct line to Telegram moderation.

TON account — worldwide reach to Telegram channels and bots, minus the four countries Telegram does not serve TON-funded ads in: Russia, Ukraine, Israel and Palestine. Since August 2026 it uses the same country, language and topic targeting form as Euro. Automated moderation only, and the balance is held in TON, so it moves with the TON price. It cannot link outside Telegram, and a declined ad has no one to be escalated to.

Opening a Euro account through Adsly costs €650 in total for a regular niche, commission included, with Adsly Pro Panel on top. Crypto apps start at €1,300. The Mini App account page prices your exact case.

Where to place the ads

Channels in your niche. The biggest inventory, and the most predictable. A gaming app in gaming channels, a trading tool in trading channels.

Bots. Ads can run inside bots as well as channels. Our form groups bots and Mini Apps together as placements. On our Euro accounts bot placements measured €5.29 CPM and 2.36% CTR — dearer per impression than channels, but people already inside a bot are closer to opening an app.

Search. Ads shown on Telegram search results. Small volume, high intent.

On top of the placement, either account narrows by country, language and topic.

What to write

The format’s strongest message is the one competitors on other platforms cannot make: no download, open it right here. Lead with what the app does, then the fact that it opens instantly.

Templates — swap in your real numbers, and only real ones:

  • Game: “Play [game] right inside Telegram. No download — tap and you are in. [real player count] already playing.”
  • Finance tool: “Check [what it does] without leaving Telegram. Opens instantly, no wallet app to install.”
  • Utility: “[Job it does], inside Telegram. One tap, nothing to install.”

Social proof you cannot back up gets the ad declined in moderation more often than it gets clicks.

Budget and testing

Start with several small campaigns rather than one large one: two or three creatives against two or three placements, each with its own startapp value. Give each enough impressions to read a CTR, then move budget to the combination that produces opens in your own data, not the one with the cheapest click.

Scale is where the work changes. Fifty campaigns across placements and countries become a full-time editing job, which is what bulk editing and automation rules in Adsly Pro Panel exist to remove.

Price your Mini App account before you pay anything. The order form shows the total for your niche and countries, commission included. See the Mini App account →

FAQ

How do I advertise a Telegram Mini App?

Run a Telegram Ads campaign whose destination is your Mini App link. On our Euro accounts such campaigns measured €1.50 CPM and 4.00% CTR across 530 campaigns on 6 accounts. Put a startapp value on each campaign so you can count opens in your own app.

How much does it cost to advertise a Mini App?

Opening a Euro account through Adsly is €650 in total for a regular niche and €1,300 for crypto, commission included. Once live, our measured Mini App campaigns paid €1.50 per thousand impressions and €0.038 per click — on a small base, so treat it as direction.

Can a TON account promote a Mini App?

Yes — TON accounts accept Telegram destinations only: channels, bots, Mini Apps and personal accounts. But TON does not deliver in Russia, Ukraine, Israel or Palestine and has no human escalation, and every Mini App figure on this page comes from Euro accounts, so a Euro World account is what we recommend.

Why does my campaign show zero actions?

Because Telegram Ads counts channel joins and bot starts as actions, not Mini App opens. Track opens yourself with a startapp parameter per campaign.

How many people use Telegram?

Telegram passed one billion monthly active users in March 2025, according to its founder. There is no official figure for Mini App users specifically, and the numbers circulating online do not trace back to Telegram.

Is this the same as an ad network for Mini Apps?

No. Telegram Ads promotes your app to people in channels, bots and search. Ad networks that you integrate into your own Mini App to earn money from your users are a separate market.

Roman — Telegram Ads expert
About the author: Roman · Telegram Ads expert · in Telegram Ads since 2021, in marketing since 2012 · @adsly_pro
Discuss your project