With every month, Telegram is becoming bigger, the audience is getting richer, and the conversion/engagement rate and the loyalty of the user base is still one of the best in the whole world.
One of the best ways to get more subscribers to your telegram channel fast - is to launch Facebook Ads.
How to launch Facebook Ads to TG channels correctly?
Before 2025, media buyers used to launch Meta ads campaigns to telegram in 2 ways:
1) Directly to telegram URL: https://t.me links
2) Custom domain, Creating a landing page, installing facebook pixel code, and tracking “Join Channel” button click events
The biggest cons of both of those approaches is that the pixel does not receive any meaningful data - tracking page visits and landing page button clicks is not enough - what matters for pixel is receiving conversion events - in our case these are channel subscriptions, contact, registration, deposit etc. If your goal is to get cheap channel subscribers - optimizing for button clicks is going to confuse your pixel - only 20-30% of all button clicks actually subscribe to the channel.
There is finally a solution - TG Tracker. You can set up the correct tracking link for your channel, that will send back subscriber events back to facebook, and also all events that happen after subscription (DMs, registrations, FTDs) can also be tracked automatically via postbacks, or manually in our “Clicks” tracker page.
If you are ready to get started - here is the short TL;DR version of what steps we will go through:
Step 1: Set Up TG Tracker
Sign up at https://tgtracker.io
Complete onboarding to get your tracking link
Connect your Telegram channel or bot
Step 2: Build Your Meta Campaign
Go to Meta Ads Manager → Create Campaign → Leads
Use Manual Settings
Set up your Ad Set with Website conversion goals
Paste your TG Tracker URL as the destination
Step 3: Optimize & Test
Set a daily budget of 3-4× your target CPA
Schedule for 00:00 next day to avoid Turbo Spend
Use broad targeting and all placements
Duplicate ad sets 4-5× to find the lowest CPA pockets
Monitor results — kill the losers, scale the winners
Now here is the full, detailed guide (bonus tips in the end):
First, register on TG Tracker: and finish the quick onboarding to get your tracking link.
After obtaining the tracking URL, it is time to launch your first properly optimized conversion campaign to telegram!
Go to your Meta Ads Manager, to the Campaigns page, click “Create Campaign, select “Leads” and click “Continue”
Then select “Manual Settings Campaign”
Campaign: On the budget section, select “Ad Set Budget”, not Campaign Budget optimization.
Ad Set: On the top of the ad group, pick “Website”, and select the following Performance goals just underneath:
Ad Set: These are the performance goals to set up
Do not worry if you see a “event inactive” warning - events will get populated over time on a fresh pixel
Ad Set: Next, scroll down to Budget and schedule
Your daily budget should be 3-4x of your expected CPA.
Example: If a channel join usually costs $4 on Meta, you should set the daily ad set budget to 12-16 USD, to get 3-4 events per day on your ad set.
Very important: Always schedule your ads for 00:00 next day to prevent Turbo Spend - a money-wasting facebook bug that forces you to spend the whole daily budget in a small remaining time frame.
Example: If you launch $50 budget adset at 20:00 (Ads Manger Time) - Facebook will force ads and spend the $50 in 4 hours. Always give FB a 24hr window on daily ad budgets.
Ad Set: Locations, Placements & Audiences:
If you are using the same creative across many countries, it’s best to stack them together in a single ad set, especially if they belong to the same country tier group. Including more countries leads to an increase in potential impressions, what lowers the overall CPM and the CPA, accordingly.
Regarding interests and placements - it is always best to start with broad interests and all placements and trust Meta’s AI to allocate your ads. In 2025, almost always broad audiences beat interests in the price per subscriber. Click “Next” to proceed to the Ad-level
Ad: Finally, in the Destination section on ad level, upload your creatives and paste the tracking URL.
Once your campaign, ad sets and the ads are ready - duplicate the ad sets 4-5x, so you have 5-6 total adsets with identical budget, targeting settings and creatives.
While the targeting settings are identical - the actual audiences each ad sets shows to is unique. Each ad set taps into a “pocket” - a little fragment of a massive audience. 5 adsets mean 5 different shots at finding the perfect audience match, that will bring the lowest CPA.
This is not fiction - this is backed up by millions of ad spend and hypothesis testing.
Here is a real example screenshot of 12 identical adsets, all launched today at 00:00 - Tier 1 Countries, €6 per day budget each. Here are the daily results:
As you can see, most ad sets received subscriber events at a €4-5 price range, but a couple of them stand out:
Adset #10: €4.6 spent, 7 subscribers = €0.66 CPA
Adset #11: €4.41 spent, 3 subscribers = €1.47 CPA
Adset #8: €4.59 spent, 4 subscribers = €1.15 CPA
Adset #12: €4.85 spent, 0 subscribers
I will only leave ad set 8, 10 and 11 running, and yield subscribers in under €2 after the CPA is adjusted. Make sure to let your ad set spend at least 1x of the CPA before making a decision to cut it off.
The life span of the ad set is quite short, 5-7 days. After 7 days it gradually stops giving you subscribers at that sweet price, so you have to be quick, and find a lot of ad sets like these to scale.
You might say “Well, you didn’t give them enough time and data to properly exit the learning phase, you’re cutting of ad sets and judging them too early” – and my reply is simple – I and my team have spent tens of millions on Facebook Ads, and we figured this out – if your target CPA is $5 and facebook gives you $10 leads - letting it run and continue “learning” is delusion. You are throwing money down the drain.
I have seen countless videos on youtube of Facebook “Gurus” preaching about letting your campaign learn over 7-14 day periods before taking any action, which is a surefire way to lose money. While it looks great on paper - whenever anyone actually tries this in the real world - 9 out of 10 times they will end up losing money.
Golden rules of Meta Ads:
1️⃣ If an ad set isn’t performing well from the start - it won’t magically start to any time later
2️⃣ It is better to cut off losers early and keep the winners, than it is to keep spending money on losers, hoping that they will one day turn into winners
Well, that’s it! To wrap it up - media buying and marketing is solely about testing. Testing, testing, and more testing, hypothesis on hypotheses. Test creatives, landing pages, bot flows, TG channels content, until you find what sticks best and makes the numbers make sense - because when the math ain’t mathin’ - yo hours ain’t paying, they just playin’
Ready to start growing your channel with Meta ads correctly? Start with TG Tracker now.
Share the article

No comments yet. Be the first!