Reply Ads and force subscribe in a group
How members of a Telegram group see Reply Ads and force subscribe, which settings the owner has, what is allowed by default, and what it pays.
Two formats work in a Telegram group connected to MGRAM. Reply Ads — an ad post only the member who wrote a message sees. Force subscribe — until a member joins the listed channels, their messages are not published in the group. The owner receives 70% of every placement: $1.12 per 1,000 impressions at the base price, from $0.0103 per subscription, and from $0.00937 per bot start.
What a member sees with Reply Ads
- A member writes a message in the group.
- An ad post may follow — a message only this member sees. Nobody else sees it, and the shared feed stays clean.
- After 5 minutes the ad message is deleted by itself.
- In a group with topics (a forum), the ad arrives in the same topic where the member wrote.
- Only messages from people trigger ads. Channel posts Telegram forwards to the group, messages sent on behalf of a channel, by anonymous administrators, and by bots don't.
- Frequency is limited the same way as in bots: one person sees Reply Ads at most once every 60 minutes.
What a member sees with force subscribe
- A member who hasn't completed the tasks writes in the group.
- Their message is deleted, and a window “You can write here after subscribing” appears instead — only they see it. The window lists channels to join and/or bots to start, plus an “✅ I joined” button.
- The member joins, taps the button, and sees “Done! You can write in the chat now”. After that they write freely until the next repeat.
- If there are no matching tasks right now, the member writes as usual.
- The group's administrators and you never see force subscribe.
- Force subscribe works only while @mgram has the “Delete messages” right.
If both formats are on, the member sees force subscribe first; a Reply Ad may come later — after they have seen the window or completed the tasks.
Reply Ads settings
“My bots & chats” → the chat → “Settings” → “Reply Ads settings”.
| Setting | What it does | Default |
|---|---|---|
| Reply Ads | Turns ads in the group on | Off |
| Moderation | You approve every new order by hand, see Manual order moderation | Off |
| Own campaigns | Your own Reply Ads orders may run in this group | Off |
| Topics | Blocks ads of chosen topics | All allowed |
| Casino | Ads marked “Casino”: casino, bets, betting | Allowed |
| 18+ | Ads marked “18+” | Allowed |
| UA resources | Ads marked “Ukrainian resource” | Allowed |
Force subscribe settings
“My bots & chats” → the chat → “Settings” → “Force subscribe settings”.
| Setting | Options | Default |
|---|---|---|
| Subscriptions | Turn force subscribe on or off | Off |
| Who | “All members” — everyone who writes is asked to subscribe. “New members only” — only those who joined after the chat was connected to MGRAM; the others write without subscribing | All members |
| Tasks per message | From 1 to 10 channels and bots at a time | 3 |
| Repeat | Every 12 hours, 24 hours, 3 days, or 7 days | Every 24 hours |
| 18+ and Casino | Whether to show tasks with such marks | Off |
| Topics | Blocks tasks of chosen topics | All allowed |
| White list | Members by Telegram ID who never see force subscribe | Empty |
| Own resources | Your own channels, chats, and bots in force subscribe — for free: you neither pay nor earn for them | None |
| Design | Your own text, a photo or video, button color | MGRAM's text |
Design and text tips are the same as for a bot: Force subscribe in your bot.
Casino and 18+: what is allowed by default
- In Reply Ads, ads marked “Casino” and “18+” are allowed by default. If they don't suit your group, turn them off in “Reply Ads settings”.
- In force subscribe, tasks with such marks are off by default.
- The marks are set by MGRAM moderation, so such ads don't reach groups that blocked them.
What it pays
| Format | Owner earnings |
|---|---|
| Reply Ads | 70% of each confirmed impression — $1.12 per 1,000 at the base price |
| Force subscribe: a channel subscription or chat join | from $0.0103 |
| Force subscribe: a bot start | from $0.00937 |
- If a member leaves the channel within 24 hours, the earnings for that subscription are taken back. Bot starts are never taken back.
- No earnings are paid for actions of farms and fake accounts — see Anti-fraud.
What advertisers should know
- Reply Ads in groups come from regular Reply Ads orders — at the same price of $1.61 per 1,000 and with the same post. You can't choose “groups only” or a specific group.
- In a group, an impression is triggered by the “Message” event. If that event is off in the order, the order isn't shown in groups.
- Tasks of subscriber and bot start orders are shown in the force subscribe window of groups too: real people from groups join your channel or start your bot.
- Targeting in groups works by the member's language and Premium. MGRAM doesn't know a group member's exact country, so don't count on GEO targeting in groups.
More for advertisers — Ads in Telegram groups.
Tips
- Start with Reply Ads: they interfere least with the conversation — only the author of the message sees the ad, and it disappears after 5 minutes.
- In an active group with long-time members, set force subscribe to “Who: New members only” — existing members keep writing without subscribing.
- For force subscribe, start with 3 tasks and a repeat every 24 hours.
- Add your own channel to “Own resources” — group members will join it, and you don't pay for that.
FAQ
Isn't this spam for the members?
No. A Reply Ad and the force subscribe window are Telegram ephemeral messages: only that member and the bot see them (per the Telegram Bot API as of November 13, 2026). Other members see nothing, and the ad post is deleted after 5 minutes.
Can I block casino and 18+ ads?
Yes. In Reply Ads they are allowed by default — turn off “Casino” and “18+” in “Reply Ads settings”. In force subscribe such tasks are off by default.
Can I exempt specific members from force subscribe?
Yes: add their Telegram IDs to the “White list”. The group's administrators don't see force subscribe anyway.