Telegram marketing: channel, group and bot
For a business here, Telegram has three things Instagram does not: a clickable link, files, and a history a new subscriber can read from day one. In exchange its growth is slow, and no algorithm shows you to anyone who has not subscribed.
- Lesson 4 of 8
- Beginner
- Free, no signup
The three Telegram surfaces and the job each one does
The two surfaces the audience sits in, and a third that plugs into both.
Channel
one way broadcast, signed with the channel name and not yours
- the number of subscribers is unlimited
- a new subscriber sees the whole history
- the view counter is approximate
Group
conversation, with everything conversation costs
- up to 200,000 members
- attached to a channel, it produces the comment button
- it needs moderation from day one
both can be wired to one bot
Bot
the service layer, not the content layer
- it takes orders and answers the repeated question
- it is free for users and developers
- it runs on your own server, so it has upkeep
The numbers in this figure come from Telegram's own FAQ, and Telegram changes them; before relying on any of them, read that page again.
Last checked: Facts and tool names in this lesson are re-checked against their sources on this date.
Where Telegram beats Instagram
Three differences, and all three are technical rather than a matter of taste. A link on Telegram is clickable, so the route from a message to a product page is one step instead of three by way of a link in the bio. Files move: Telegram itself states that each file can be up to 2 GB, or 4 GB with a Premium subscription, which means a catalogue, a manual or a work sample is delivered right there. And history stays: someone who subscribes to your channel today can see everything you have written since the beginning.
That third one is the most underrated. On Instagram a newcomer opening your page sees the first five posts and leaves. In a channel, that same person can read for half an hour and come out with a complete picture of what you sell. For a business whose work needs explaining, that is the cheapest salesperson available.
Against that, one large weakness you have to accept from the start: Telegram has no discovery engine. A public channel is findable in Telegram's own search, but there is no feed putting your post in front of somebody who has not subscribed. Growth arrives from outside: from your site, from Instagram, from a person forwarding the link to a friend, or from paying for a post in someone else's channel.

What a channel, a group and a bot each do
These three get used interchangeably, and then each is asked for a job it was not built for. A channel is a one way broadcast tool and, in Telegram's own words, can have an unlimited number of subscribers; the sender name is the channel's name, not yours. A group is where conversation happens and holds up to 200,000 members, but the moment everyone can write, moderation becomes the job. A bot is the service layer: it takes orders, answers the repeated question, sends the notification.
The combination that works for most small businesses is simple: one channel as the official place where things are said, and then, if you want comments, attach a discussion group to that channel so a comment button appears under each post. Conversation stays in its own place and the channel does not turn into a crowd.
And the bot: Telegram writes that its bot platform hosts more than 10 million bots and is free for both users and developers. Free means the real cost sits elsewhere, on the server your bot runs on and with whoever maintains it. If you want to see what building one actually looks like, the Telegram bot lesson in the app development path takes it to the first run.
Channel growth, without the sales pitch
There is one rule in Telegram's own FAQ that clarifies the whole growth picture: the owner may add only the first 200 subscribers, and past 200, in their words, the channel is on its own. Which means from the beginning the audience has to come, not be brought.
Three real routes exist for coming. First, the places you own: the channel link on your site, in an invoice signature, in the Instagram bio. Second, content worth forwarding to one other person; inside a channel, a forward does the same work a send does on Instagram. Third, paying for a post in a channel whose audience resembles yours. That third one is a large market here and we pass no moral judgement on it: buying a placement in a medium that has an audience is what happens in every other medium too. What you need to know is what you are buying. If that is what you want, on the Telegram and messenger advertising market the channel admin posts the price for a temporary or permanent post directly, our commission is zero, and the audience figure is displayed with a label saying it is the seller's own claim, because we cannot verify it.
One warning straight from Telegram: do not send your channel link to strangers. That same page says that if you get reported for spam you may be banned from contacting other people, however good your intentions were. Promoting a channel by direct message to people who do not know you is the fastest way to lose the account itself.
What to ask, and what not to take on trust
Ask for it and look
- views on several posts of the same age, not the channel best ever post
- read the last few posts yourself: does its audience look like your customer?
- the ratio of ads to content in that channel
- send your link with a campaign tag, so you can count it yourself
Do not lean on these
- the member count on its own
- the views on an old post, which keep rising with time
- a screenshot of statistics, which anyone can make
- a promise of sales, which no channel can make
This list is not a guarantee; it only stops a blind purchase. None of these checks tells you whether a sale will follow.
The number you are paying for is approximate
Advertising in channels is usually priced on views per post, and few people know what Telegram itself has said about that number. Its channels FAQ states three things, and all three are useful to you.
First, the view counter includes forwarded copies; the number under a post is not only that channel's members. Second, Telegram writes that these numbers are approximate, because it does not want to keep a record of everything anyone has ever viewed. Third, and bigger than both: after around four days Telegram forgets that you saw a post, and if you come back to it you are counted again.
The consequence for buying advertising is plain. The view count on an old post keeps rising with time, even when no new person has seen it. So comparing this post got ten thousand views between a post from yesterday and one from last month is comparing two different things. If you want the number to mean something, ask the admin for the views on several posts of the same age, preferably in the same window yours would run in.
And the heart of it: none of those numbers is your money. What is genuinely countable sits on your own side, which is the next section.
How to tell whether the channel is working
There are four points you can count yourself, and none of them depends on a Telegram number: how many people subscribed, how many clicked the link, how many messaged you, and how many orders were placed. Those four numbers, month against month, tell you more than any dashboard.
One small habit makes it possible: give every link you post in the channel a campaign tag, even if it is just a simple parameter at the end of the address. Without it, traffic from Telegram, Instagram and other messengers all pile into one nameless column and you never learn which post brought which order. With it, every channel post is its own line in your report.
And the bot turns from a toy into a tool exactly here: not to send a welcome message, but to record an order and hand back a tracking number, which is the job being done by hand in the DM and eating your hours. If you have the numbers above and want to find the step losing you the most people, the marketing funnel lesson counts precisely that, step by step.
The four points you can count yourself
None of these four numbers comes from Telegram, and that is what keeps them reliable.
-
1
New subscribers
The one number you take from Telegram itself, and the simplest of them.
-
2
Clicks on a tagged link
Without the tag this number blends into traffic from every other channel and is lost.
-
3
Messages and calls
Here people acquire names and stop being a number.
-
4
Orders
The only number that is money. The other three exist to explain why this one moved.
There is no ratio between these four points in this figure. A ratio only means something once you have all four numbers for one period.
The fast path, with AI
The most common bad decision on Telegram is paying for an advertising post on the strength of one statistics screenshot and a member count. The fast move is not asking a model whether that channel is good, because it cannot know and if it answers it is guessing. The fast move is putting the channel's last few posts in front of the model and getting a list of questions out of it: what to ask the admin, and what you can check yourself. It takes ten minutes, and it often becomes clear right there that the channel's audience is not your customer at all.
- Copy the text of the last ten to fifteen posts in that channel, with the date and view count of each. A screenshot is not enough, you need the text.
- At the top of the prompt, write who your customer is and what you sell. Without that, the output is a generic analysis written for nobody.
- A cheap Flash class model is enough for this pass, because the work is reading and sorting text. The current pick is listed in the AI section of this site.
- Put the hard rule in the prompt: no estimate of reach, engagement rate or sales. If such a number appears in the output, reject it on the spot; it did not come from your data.
- Turn the output into two columns: what you can check yourself, and the questions for the admin. Send the second column verbatim into the purchase conversation.
Copy-ready recipe
I run a {type of business} and my customer is {precise audience}.
Below is the text of the most recent posts from a Telegram channel where I am considering buying an ad. Each post comes with its date and view count:
{post texts, each with date and views}
Rules:
- Estimate no number. Not reach, not engagement rate, not sales, not the real member count.
- Pass no verdict on whether the channel is good or bad.
- Work only with these texts.
1) Say what this channel is about and who its audience appears to be, naming which posts told you that.
2) Say how many of these posts were ads and how many were content, and how the ads are usually written.
3) Put posts with nearby dates side by side and say how much their views differ. Draw no conclusion across posts far apart in time.
4) Write the ten questions I should ask this channel admin; questions whose answers can be checked, not questions answerable with yes.
5) Given my customer, say which ad subject fits this audience and which does not.
Before you trust the output: The output of this recipe is a list of questions, not a decision. Keep three things for yourself. First, none of these checks replaces looking at the channel with your own eyes, because a model does not judge tone and quality well from raw text. Second, the view numbers you gave it are Telegram's approximate numbers and the model cannot make them precise. And third, if the model writes a sentence about the channel's credibility or the likelihood of sales, throw that sentence away; nothing in those post texts can produce it.
AI in this kind of work
In Telegram work, AI earns its place in two jobs more than anywhere else: compressing a long text down to the size of a channel post without changing its meaning, and reading a pile of incoming messages to find the questions that keep repeating. The second one is where a bot comes from, because writing a bot before you know what people ask is pointless.
Tools that actually help
- Claude Good at shortening a long text without losing its constraints, and when you say add nothing, it adds nothing. Iran is on neither of Anthropic's two supported country lists; we read that on Anthropic's own page.
- Gemini It reads Persian natively, so a pile of Persian messages can go in without a translation step. Google's own page says the app runs in over 230 countries and territories, and Iran is not on that list.
- NotebookLM You supply the sources and the answers stay tied to them, which is exactly what you want when the only input is one channel's posts. Google's own help says it works in the same regions as the Gemini app, and Iran is not on that supported list.
Where it backfires
The first risk in this lesson is different from SEO or Instagram: on Telegram no algorithm penalises you, people do. A channel delivering several generated posts a day is spending its only asset, and that asset is permission to appear in someone's phone notifications; a person who gets tired leaves quietly, and you barely see it in the member count. The second risk is more familiar: models invent specifications and prices with confidence, and in a channel post that sentence reaches the customer the same minute with nobody there to correct it. That this happens is not our guess; Anthropic keeps a page in its own documentation whose job is reducing exactly that. And the third: customer messages are personal data, so before pasting them into a chatbot, read that vendor's data usage page.
Sources: Anthropic docs: reduce hallucinations Anthropic: is my data used for model training Anthropic: supported countries and regions Google: where Gemini Apps are available Google: NotebookLM availability
Where this advice stops
Four things are missing from this lesson, and it is worth knowing why. First, any number about growth: not how many subscribers a month is normal, not how many an advertising post brings. No such figure has been published for the Iranian market, and inventing one would be easy but not honest. Second, the numbers we did give (the first 200 subscribers, 200,000 group members, 2 GB files, around four days) were read from Telegram's own FAQ on this date, and Telegram changes them; read that page again before relying on any of them. Third, we make no claim about access to Telegram from inside Iran. And fourth, the channel advertising market has no verification layer we could vouch for; even on our own market the audience figure carries a seller's claim label, because it is unverified.
From our own work
A link you post in a channel produces a preview card on Telegram, and that card is the first thing anyone reads. The card is built by the TelegramBot crawler reading your page, and if that crawler is not allowed to read it, no card is built. We paid for this lesson on this very site: the private proposal pages sit behind Disallow: /proposal/, and the result was a link in the chat with no image and no title. The fix is written down in inc/proposal.php, and its point is that in robots.txt a dedicated User-agent group replaces the star group entirely and inherits nothing from it; so we wrote a separate group for the preview bots (TelegramBot and facebookexternalhit among them) that opens that path, while Google and Bing stay behind the same Disallow. Checked from outside today: in rgb.ir/robots.txt the User-agent: TelegramBot group is in place with four Allow lines, one per language. A smaller thing learned in the same place: a square image makes the preview render as a small square rather than a large card, so we keep the card image deliberately rectangular.
Real follow-up questions
Should I create a channel or a group?
If the talking is one way, a channel; if your audience is meant to talk to each other, a group. For most small businesses the answer is a channel, because a group needs someone to moderate it from day one and that someone usually does not exist. If all you want is comments, attach a discussion group to the channel.
Can I post the same content I put on Instagram?
The subject stays the same, the shape does not. In a channel a link works and a long text gets read, so what you had to slice across several slides on Instagram is one complete post with a link here. Copying an Instagram caption verbatim, including the pointer to a link in the bio, leaves the post meaningless on Telegram.
Does the same apply to local messengers?
The channel, group and bot structure is similar in local messengers such as Bale, Eitaa and Rubika, and the logic of this lesson holds. But do not carry any number from this page over to them: the file ceiling, the member limits and how views are counted are each their own, and have to be read in their own documentation.