Blog

How much do Telegram bot ads cost?

On HiViews, Telegram bot ads cost $6 per 1,000 welcome impressions (shown right after /start) and $3 per 1,000 regular impressions — the same price for every topic. Only options change it: Premium users ×2, betting and gambling ×2, boost ×1.25–×2. Both placements can also be paid per click — $0.05 per click. You can start with a $5 top-up.

Updated:

Price list

HiViews uses a fixed price: no auction, no bidding wars, no haggling with bot owners. You know upfront what every thousand impressions costs, and you only pay for counted impressions.

ItemPrice
Welcome impression (after /start)$6 per 1,000
Regular impression (elsewhere in the bot)$3 per 1,000
Pay per click (welcome or regular placement)$0.05 per click, impressions free
Premium users only×2
Betting and gambling categories×2
Boost (higher delivery priority)×1.25–×2
HiViews VerifiedFree
Topics, bot picking/exclusion, language, scheduleFree
Click tracking and CTR per botFree

All prices are in US dollars.

Why does a welcome impression cost twice as much? It lands the moment someone opens the bot and is looking at the chat — nothing competes for attention and the post is seen in full. A regular impression arrives mid-session, when attention is lower. More on the format in Welcome ads in Telegram bots.

What CPM means on Telegram

CPM (cost per mille) is the price of a thousand impressions. It’s the standard unit in display advertising, and it’s how most of Telegram’s ad market compares prices: the official Telegram Ads platform, channel admins and bot ad networks alike.

On HiViews, CPM simply is the price: $6 for welcome impressions and $3 for standard ones, adjusted for any options you pick. With channel posts you have to work it out yourself — divide the post price by its views and multiply by 1,000 — and those views may build up over several days, with some of them coming from people scrolling straight past.

Formula: budget = impressions ÷ 1,000 × CPM. Reverse it to get reach: impressions = budget ÷ CPM × 1,000.

Comparing a bot CPM with a channel CPM head-on isn’t quite fair. A channel view counts when the post scrolls past in the feed, even if nobody stopped on it. A bot impression is a standalone message in a private chat, sent in response to the user’s own action. So at the same CPM, the real attention a post gets can differ a lot — compare channels by cost per click or per conversion, not by cost per thousand impressions.

How options change the price

Modifiers multiply the base price of the placement. Here’s the resulting CPM for the most common setups:

SetupWelcomeStandard
No options$6$3
Premium users only (×2)$12$6
Betting & gambling (×2)$12$6
Boost ×1.25$7.50$3.75
Boost ×2$12$6

When Premium targeting pays off

Telegram Premium subscribers already pay for an upgrade, which is a decent proxy for spending power. The option makes sense if you sell something pricey or a subscription — less so for a free product where raw reach matters most.

When to use a boost

A boost raises your delivery priority, so reach builds faster. It’s useful for time-limited promos and launches. If you’re not on a deadline, skip it — your ads will still run, just at a steadier pace.

Budget examples

How many impressions different budgets buy at base prices:

BudgetWelcome impressionsRegular impressions
$5≈ 833≈ 1,666
$50≈ 8,333≈ 16,666
$100≈ 16,666≈ 33,333
$500≈ 83,333≈ 166,666

At the default frequency of 1, every impression goes to a different person, so impressions equal reach.

Cost per click and per signup

Turn on click tracking and your stats will show CTR — the share of impressions that led to a click. From there, cost per click is simple: CPC = CPM ÷ (1,000 × CTR).

As an illustration only, not a forecast: at a $6 CPM, a 1% CTR means $0.60 per click, and a 2% CTR means $0.30. Real CTR depends on your offer, copy, creative and the bots’ topics, so run the numbers on your own stats after the first impressions. Cost per subscriber or signup works the same way: campaign spend divided by the number of conversions.

Pay-per-click: when it’s cheaper

In both placements you can pay per click instead of per impression: $0.05 per click, and the impressions themselves are free. Only the first click (a button or a link in the text) on each impression is charged. Repeat taps and clicks within half a second of delivery (typical of bots) cost nothing. The same multipliers apply: with Premium-only targeting a click costs $0.10.

Which is cheaper depends on CTR. Paying per impression, 1,000 welcome impressions cost $6 whatever the CTR. Paying per click, the same 1,000 cost 1,000 × CTR × $0.05:

CTRClicks per 1,000 impressionsPer impressionPer click
2%20$6 ($0.30 per click)$1
5%50$6 ($0.12 per click)$2.50
12%120$6 ($0.05 per click)$6
20%200$6 ($0.03 per click)$10

CTR figures are for the math, not a forecast.

The break-even point is a 12% CTR. Below it, paying per click is cheaper; above it, paying per impression is. If you don’t know your CTR yet, pay-per-click takes the risk off you: people who don’t tap cost nothing, and budgeting is simple — $50 buys 1,000 clicks.

Keep in mind: the post needs at least one link button and click tracking on. These ads go to bots whose users are quick to tap, so reach may build up more slowly than with per-impression billing.

How to pay

  • Minimum top-up: $5. Top up in the web dashboard or in @HiViewsBot.
  • USDT (TRC20) — no fee on our side.
  • CryptoBot — 3% fee.
  • Everything is billed in USD.
  • Refunds for fraud. Impressions found to be fraudulent are credited back to your balance.

Balances and top-ups are covered in the finance guide.

What the impression price includes

A network CPM buys more than a slot in a chat. It already covers work you’d otherwise have to do yourself in a direct deal:

  • Manual moderation of every post and every bot.
  • Network caps: a person sees at most one ad per hour and six per day, and a welcome ad in a given bot no more than once a day. Your post isn’t lost among others.
  • Anti-fraud: bots are checked every hour for fresh accounts, fake profiles and sequential user IDs. Fake-looking viewers get no paid ads.
  • Refunds for impressions found to be fraudulent.
  • Unique reach at frequency 1: you never pay twice for the same person.

Example: a $100 campaign

Say you’re promoting a language-learning bot with $100 to spend. A sensible plan:

  1. Test on regular impressions — $30

    Three post variants at $10 each, roughly 3,333 impressions per variant. Click tracking on, broad targeting: one language, a few relevant topics.

  2. Review after a few days

    Compare CTR across variants and across bots. Keep the best post and exclude bots that barely drive clicks.

  3. Main run — $70 on welcome impressions

    About 11,666 impressions to people who have just opened a bot. Work out your cost per click and per signup from your own stats, then decide whether to scale.

We deliberately don’t quote CTR or conversion rates here — they depend too much on the product. The logic is what matters: a cheap test first, then budget behind the winner.

Why your budget isn’t spent instantly

Frequency caps mean reach builds gradually: if someone recently saw an ad in any bot on the network, they won’t get another for at least an hour. The narrower your targeting — one language, Premium only, HiViews Verified, a couple of bots, a tight hourly window — the fewer eligible viewers there are at any moment. If you need reach faster, broaden your settings or add a boost, which raises your priority and multiplies the price.

How it compares with other Telegram ad options

Comparing prices across channels head-to-head is tricky: each has its own pricing model and its own impression quality. So instead of numbers, here’s how the price is formed in each case.

OptionHow price is setWhat to keep in mind
Bot ad network (HiViews)Fixed CPM per impressionYou pay for counted impressions only; fraud is refunded
Telegram AdsAuction, depends on competitionHigh entry point, its own moderation
Channel postFixed price per postReal CPM depends on the post’s reach and view quality
Direct broadcast in a botFixed price per broadcastNo delivery guarantee or independent stats

For the pros and cons of the official platform, read Bot ads vs. Telegram Ads.

How to lower your cost per result

  • Test on regular impressions. They’re half the price — a cheap way to compare post variants before running the winner on welcome impressions.
  • Turn on click tracking and exclude bots with low CTR.
  • Keep frequency at 1 if reach is the goal, so you never pay twice for the same person.
  • Don’t narrow targeting for no reason. Options like Premium double the price — use them when your product justifies it.
  • Use the schedule. If your product is easier to try in the evening, don’t spend on night hours.
  • Improve the post. The impression price is fixed, but the click price is up to you: a strong first line and eye-catching media cut CPC more than any setting.

Budget planning checklist

  • Define the goal: reach, clicks or conversions.
  • Pick a placement and calculate impressions with the formula.
  • Decide on Premium, boost or a betting category — and apply the modifier.
  • Set aside a test budget for 2–3 post variants.
  • Enable click tracking to see CPC per bot.
  • Top up and factor in the CryptoBot fee if you pay that way.

FAQ

How much do 1,000 impressions cost in a Telegram bot?

On HiViews, $6 per 1,000 welcome impressions and $3 per 1,000 regular impressions. The price is the same for every bot topic.

What is the minimum budget for Telegram bot ads?

You can top up from $5. At base prices that buys roughly 833 welcome or 1,666 regular impressions.

What is a good CPM for Telegram ads?

It depends on the channel and the quality of the impression. On HiViews, CPM is fixed: $6 for welcome and $3 for regular impressions, plus any modifiers. For channel posts, divide the post price by its views and multiply by 1,000 to compare.

Why do Premium-only ads cost more?

The Premium-only option doubles the price: only Telegram Premium subscribers see your ad. There are fewer of them, and they tend to have more spending power.

Do I pay for fake impressions?

No. Paid ads aren’t shown to fake-looking accounts, bots go through anti-fraud checks every hour, and impressions found to be fraudulent are refunded. More in fake traffic in Telegram bots.

Which payment methods are accepted?

Everything is billed in USD. You can top up with USDT (TRC20) or via CryptoBot (3% fee).

How much do betting and casino ads cost in bots?

Betting and gambling categories carry a ×2 modifier: $12 per 1,000 welcome and $6 per 1,000 regular impressions. Bot owners can opt out of these categories, and illegal casinos are banned by the rules.

or in the Telegram bot @HiViewsBot