Offer rotation: send every person in your Telegram funnel to the offer that pays best

One channel, several offers. How to split traffic by country, by phone or by percentage, let the winner be picked by the numbers, and still match every deposit to the right person and ad.

6 min read
Offer rotation: send every person in your Telegram funnel to the offer that pays best
On this page

Most Telegram funnels send everyone to one offer. That works until you notice that people from Brazil deposit twice as often on a different program, that iPhone users convert better on an app offer, or that the new landing page your affiliate manager keeps pushing might actually be better. Without rotation, finding out means changing the link for everyone and hoping.

What offer rotation does

On any channel with an offer link, open the channel menu and tap Offer rotation. Your current offer link becomes the main offer. Then add the others, up to eight, and choose who gets each one:

  • Countries. For example, Brazil and Portugal get the Brazil offer. The country comes from the ad click.
  • Phones. iPhone users get the app offer, Android users another one.
  • A share of everyone. For example, half go to the main offer and half to the new landing page.

Country rules are checked first, then phone rules, then the split. Anyone no rule matches goes to the split, and the main offer is always part of it unless you set its share to zero.

Why each person keeps one offer

The first time someone gets an offer, Joinvoo remembers it. If they tap the offer button again next week, they get the same link. That matters for two reasons:

  1. People don’t see a different offer every time, which looks broken and kills trust.
  2. Your results stay honest. A person counted under the Brazil offer deposited after seeing the Brazil offer, not a mix of three.

If you pause an offer, the people who had it are moved to a live one the next time they tap. Nobody ever lands on a dead link.

Picking the winner

Switch on Auto-winner and choose what “best” means: deposits per person or first-deposit rate. Then set how many people each offer needs (300 by default) and the minimum days (3 by default).

Joinvoo only picks a winner when the lead is clear: at least 15% better than the next offer and at least five first deposits. Otherwise the test keeps running. When it picks, you get a message in Telegram and in your inbox, new people in the split get the winner, and everyone else keeps their offer. Country and phone rules are never touched.

Track this in Joinvoo, free.Every join, start and deposit matched to the ad that drove it. First 500 joins on us.Start free

Reading the results

The Results per offer table shows, for each offer:

  • People who got it
  • Sign-ups and first deposits after they got it
  • First-deposit rate
  • Deposits in total and per person, in your report currency

Deposits are matched by the Telegram ID the program sends back, exactly as before rotation, so a deposit is never counted under the wrong offer. They also still go to Meta, TikTok, Snapchat and Google with the right ad, so your campaigns keep learning.

Who can use it

Offer rotation is part of Pro and Agency. It works everywhere Joinvoo sends an offer: the request-to-join welcome message, the offer link for posts, the instant offer link in mini apps, and your bot’s welcome button.

Watch the two-minute tutorial in Help › Tutorials › Power tools, or open any channel’s menu and tap Offer rotation to start.

Written by

Joinvoo Team

The people building Joinvoo

We build Joinvoo, the tracker for media buyers who run ads to Telegram channels, groups and bots. We write practical guides on tracking, server-side events and getting ad platforms to optimise for real people.

Start tracking free

Make your ads buy real people, not noise.

Joinvoo tracks every Telegram join, website sign-up and deposit from Meta, TikTok, Snapchat and Google, filters the fakes, and sends the real ones back server-side. Your first 500 joins are free.

Start free Read the setup guideNo card needed · about 10 minutes to set up
Back to blog