Case study · Telegram Ads
$53,000 in Telegram Ads for 7 Turkish crypto channels: 32,819 subscribers at $1.61
- GEO: Turkey
- Language: Turkish
- April–October 2026
- 14 ad accounts
$1,300daily spend at scale
$3,848peak day
7channels grew at once
The client runs a network of seven Turkish channels about crypto and trading.
Task: bring in quality Turkish subscribers who care about crypto. Spend $1,000+ a day on ads and keep the cost per subscriber under $2.
- Total Spend — all spend for the period, in dollars
- Total Actions — channel joins from the ads
- Avg CPA = spend / joins
- CTR across all campaigns
What went wrong and how we fixed it
1. Moderation rejects crypto ads
- Problem
- Crypto and trading is a niche where moderation often rejects ads. Out of 2,900 ads, moderation rejected 1,137, so 39% got banned.
- Solution
- First we tried sending rejected campaigns back for review. What worked best was simply relaunching campaigns with slightly changed settings and creatives.
2,900 ads1,137 rejectedrelaunch, not resubmit
2. The cheapest subscriber is not the one you need
- Problem
- At the start, the cheapest subscribers came from segments that were mostly VPN traffic. That is not the target audience.
- Solution
- We plugged in our own tool: it creates a unique link for every campaign and tracks subscriber profiles. Junk traffic got filtered out from the start, automatically.
a unique link per campaigna profile for every subscriber
3. The minimum bid cost more
- Problem
- Campaigns on a low bid got the worst placements. At €0.85 per thousand impressions we got the most expensive subscriber in the account, €1.24.
- Solution
- On working setups we kept the bid at €1.20–2.00. The best campaign at €2.00 brought 2,677 subscribers at €0.69, and click-to-join conversion at that bid reached 15.9%.
€0.85 → CPA €1.24€2.00 → CPA €0.69
- Best campaign: €2.00 bid, CPA €0.69, 2,677 joins
- €0.85 bid: the most expensive subscriber in the account, €1.24
The creatives that brought the most subscribers
The channel name is hidden.
