Post design: rules and examples
How to design a Reply Ads or broadcast post that passes moderation: text, button, banner, giveaways, and visual examples.
Moderation checks every post before its first display.
A post passes quickly when three things are clear at a glance: what is advertised, who advertises it, and what happens after tapping the button.
In short
- One clear idea: what you offer and why it matters to the reader.
- The name of your channel, bot, or service — in the first line.
- The link leads to your resource, to what the post talks about.
- The image is a landscape 1280 × 720 px banner.
- Casino and 18+ only with a mark. More in Placement rules.
Reply Ads posts
A Reply Ad is a short message the user sees right under the bot's reply. They came to the bot for their own task, so the ad has a couple of seconds.
What matters:
- text — up to 160 characters;
- one button with a clear action;
- an image is optional, but if there is one — only a banner.
Reply Ad text
Start with the name and the benefit. The second line — what's happening now or what the person gets.
- Write in normal letters, no all caps.
- No more than 2–3 emoji.
- Don't paste a link into the text — that's what the button is for.
✅ Done! Here is your result.
12:30📢 “Movies in 5 minutes” — short movie recaps every day.
A giveaway is on in the channel now.
12:30- No name or point: what channel and why go there
- The link is pasted into the text instead of a button
Button and link
A button is a short verb: “Open channel”, “Play ▶️”, “Download video”.
- One button. Three identical “GET” buttons in a row look like spam.
- The link leads to your channel, bot, or website.
- Not allowed: link shorteners, redirects, sites posing as Telegram.
Images in Reply Ads
A Reply Ad is seen on a phone in a small chat window. Small details aren't readable there.
- The image is landscape, not portrait. A tall image in a Reply Ad fills the whole screen and hides the bot's reply.
- Size — 1280 × 720 px (16:9). A 1080 × 1080 px square also works.
- On the image — 3–6 large words: the name and the main idea.
All sizes are in Image and banner.
✅ Done! Here is your result.
12:30⬇️ SaveTok — download videos without a watermark.
12:30✅ Done! Here is your result.
12:30⬇️ SaveTok — download videos without a watermark right in Telegram.
12:30- A portrait photo: in a Reply Ad it fills the whole screen and hides the bot's reply
- Use a landscape 1280 × 720 px banner with large text
Giveaways in Reply Ads
A whole giveaway won't fit in 160 characters. So a Reply Ad only needs who runs it and where the terms are — keep the terms themselves in the channel.
✅ Done! Here is your result.
12:30🔥 TELEGRAM PREMIUM 1-YEAR GIVEAWAY! 🔥
FIRST COME FIRST SERVED ✅
12:30✅ Done! Here is your result.
12:30🎁 “Gaming News” gives away 3 Telegram Premium subscriptions.
Terms are in the channel's pinned post, results on October 30.
12:30- Unclear who runs the giveaway and on what terms
- “First come, first served” pressure
- Three identical buttons lead to a third-party site
Broadcast posts
A broadcast arrives as a separate message from the bot, like a regular post. Here you can tell more.
- Text — up to 4096 characters without an image and up to 1024 with one.
- 300–600 characters are usually enough.
- Up to 3 buttons, the main one first.
Broadcast text
Split the text into short paragraphs of 1–2 lines. Leave an empty line between paragraphs.
- First line: the name and the main benefit, can be bold.
- Then 2–3 facts: as a list or short paragraphs.
- At the end — a call to action and a button.
hi friends we have a new bot where you can watch movies and series for free with no ads in good quality and there are collections and new releases every day come in you won't regret link below follow the link and watch
12:30🎬 MovieBot — movies and series right in Telegram.
• New releases every day
• Collections by genre
• Good quality
Pick a movie in a minute 👇
12:30- A wall of text with no paragraphs or capitals
- The “link” button doesn't say what happens
Links and buttons
- The link leads to the advertiser's resource: your channel, bot, website, or app.
- The link opens and leads where the text promises.
- Not allowed: shorteners that hide the address, redirect chains.
- Not allowed: sites that look like Telegram, banks, and other well-known services.
- Not allowed: pages that ask for a phone number, a Telegram code, a password, or a seed phrase.
Image and banner
A banner made specifically for the ad works best: the name in large letters and one main idea.
| Format | Size | When it fits |
|---|---|---|
| Landscape 16:9 | 1280 × 720 px | Best for Reply Ads and broadcasts |
| Landscape 2:1 | 1200 × 600 px | A banner with a short caption |
| Square 1:1 | 1080 × 1080 px | When the picture or product matters most |
| Portrait 4:5 | 1080 × 1350 px | Broadcasts only: a taller image takes the whole screen |
- Format — JPG or PNG, at least 800 px wide.
- GIF or silent video — up to 10 seconds.
- Text on the image is large: 3–7 words, readable on a phone.
No banner yet? Take any online editor, a 1280 × 720 template, and write a few large words.
Also not allowed:
- images that look like Telegram windows, system notifications, “You've been sent a gift”;
- other companies' logos and interfaces, as if the ad came from Telegram, a bank, or a well-known service;
- blurry, stretched, too dark images, and stock-photo watermarks.
Giveaways and gifts
Honest giveaways are allowed. Such posts are reviewed more carefully, so moderation can take a little longer.
The post or the channel it leads to must state:
- who runs the giveaway;
- what is given away and how many prizes;
- how to take part and when the results are announced.
Rejected:
- “free Telegram Premium, Stars, NFT, gifts” with no organizer or terms;
- pressure: “first come, first served”, “7 activations left”, “only the first 20”;
- sites where you have to log into Telegram or enter a phone number to “get the gift”;
- giveaways that require a deposit or a bet — that's casino advertising and needs the “Casino” mark.
Scams and deception
Such posts are rejected with no option to fix:
- fake giveaways and gifts, fake login pages, account “verification” and “unblocking”;
- requests for codes, passwords, seed phrases, card details;
- guaranteed earnings: “we'll double your money”, “100% profit”, “no risk”;
- ads on behalf of Telegram, Pavel Durov, banks, and companies you are not.
For repeated or serious violations, the ability to create orders may be restricted.
If your post was rejected
- Open the notification — it has the reason and a link to the right section of this article.
- Fix the post in “My posts”: the text, the button, or the image.
- Send the post for moderation again.
Money for orders with the rejected post returns to your balance.
Not sure your post will pass? Ask MGRAM AI or contact Support before launching.