What Is Fana Ads and How Does It Work?
Fana Ads is a marketplace that connects two kinds of Telegram users: advertisers who want to reach an audience through Telegram channels, and publishers who own channels and want to earn money from posting ads. Everything happens through a Telegram bot, with an optional web mini app for a fuller dashboard view. This post walks through exactly how the system works, end to end, for both sides.
The core idea: escrow-protected bookings
Every ad placement on Fana Ads works the same way at its core: an advertiser's budget for a placement is locked in escrow the moment they book a slot on a channel. It is not released to the publisher until the ad is confirmed live and stays up for the required window. If a post gets deleted early or a channel disappears, the advertiser is refunded instead of losing their budget. This is what makes the marketplace trustworthy for both sides without either party needing to personally know or vet the other — the platform is doing the trust work that would otherwise fall on a DM conversation between strangers.
How a campaign actually moves through the system
- An advertiser creates a campaign — a name, a target category, and ad creative (text, photo, or video).
- They browse the channel marketplace, filtered by category, language, subscriber count, and price, and book a placement on one or more channels.
- Booking locks the placement's price in escrow immediately.
- If the channel has auto-posting enabled, the bot publishes the ad automatically at the scheduled time. Otherwise the publisher gets notified to review and post it manually.
- Once the post has been live for the required verification window, escrow is released to the publisher's wallet automatically.
A closer look at each stage
Campaign creation is intentionally decoupled from booking. You build a campaign — name, target category, and creative — as a draft first, with no channels attached and no money committed. That means you can prepare your ad once and take your time deciding where to spend the budget, rather than being forced to pick a channel before you've even finished writing the ad copy.
Booking a placement is where money actually moves. The instant you book a slot on a channel, that placement's exact price is pulled out of your available wallet balance and held in a dedicated escrow account — not the publisher's balance, and not your spendable balance either. It's earmarked for that one placement and nothing else.
Publishing then happens one of two ways, entirely depending on whether the publisher granted the bot posting permission when they added it as a channel admin. Auto-posting channels publish the moment the scheduled time arrives, with zero manual steps. Manual-approval channels notify the publisher, who reviews the creative, posts it themselves at the right time, and marks it as posted so the verification clock can start.
Verification runs automatically in the background for the required window after the post goes live. If the post stays up the whole time, escrow releases to the publisher. If it's taken down early — or if the channel itself becomes inaccessible — the system detects that and refunds the advertiser instead, with no manual dispute process required on either side.
How pricing works
Publishers set their own price per placement. Advertisers pay that price plus a platform service fee, while the publisher receives the listed price minus the current publisher fee. Both fees are configured transparently by the platform rather than negotiated differently for each booking.
Two ways to use it: bot or mini app
Everything is available directly in the Telegram bot — creating campaigns, browsing channels, managing your wallet, and reviewing placements — so you never have to leave Telegram. If you prefer a fuller dashboard view (spreadsheet-style campaign lists, richer analytics, channel management), the same account works in the web mini app, launched with one tap from inside the bot. There's no separate signup and no feature gap that forces you to pick one — they're two views onto the same account and the same data.
Getting paid and paying in
Wallet deposits and withdrawals go through Telebirr and CBE. Deposits are reviewed before funds are credited, and withdrawal requests are reviewed before payout, so every transaction has a manual verification step behind it rather than trusting an automated system alone with real money movement.
Trust and quality on both sides
Beyond escrow, every channel in the marketplace carries a quality score derived from real audience data — engagement, growth, and posting consistency — not just raw subscriber count. That gives advertisers a second signal beyond price and audience size when comparing channels, and gives publishers with a smaller but genuinely engaged audience a way to stand out against channels that are larger but less active.
That's the whole model: book with confidence as an advertiser because your money is protected until the ad actually runs, and get paid reliably as a publisher because the payout is automatic once your post is verified. Try it yourself at https://t.me/Fana_Ads_bot.
Frequently Asked Questions
Do I have to use the mini app, or can I do everything in the bot?+
Everything — creating campaigns, browsing channels, managing your wallet, and reviewing placements — is available directly in the Telegram bot. The mini app is an optional fuller dashboard view of the same account, not a requirement.
What happens to my money if an ad gets deleted early?+
You're refunded automatically. Escrow only releases to the publisher once the post has stayed live for the required verification window; if it's taken down early or the channel becomes inaccessible, the system detects that and refunds you instead.
Is the platform fee hidden or does it change per negotiation?+
No — it's a transparent, fixed percentage on top of the publisher's own listed price, shown before you book. There's no per-channel negotiation on the fee itself.
Ready to try Fana Ads?
Launch Fana Ads Bot