← Back to blog
Adexium Team · · 3 min read monetizationpublishersTMA

Scaling TMA Monetization: $500K Revenue & 185% ROI

Real-world TMA monetization case: $500K+ revenue, 185% ROI. Optimization, zone management, and dynamic CPA tips for publishers.

Scaling TMA Monetization: $500K Revenue & 185% ROI

A story about how buying traffic for Telegram Mini Apps stopped being an experiment and became a steady income stream. No “secret schemes”, just media buying, analytics, and working the sources.

Adexium Team | March 2026


Let’s get straight to it: arbitrage on Telegram Mini Apps isn’t a “money button.” Our team spent months fine-tuning setups before we hit stable volumes. The result: over $500K in revenue and an average ROI of ~185% on our top project.

How’d we pull it off? We stopped spraying and praying. Below is how we bought traffic at Adexium, which creatives actually converted, and where we burned budget in the early days.

Where We Started

We ran traffic to two of our own TMA products (acting as direct advertisers):

  • Case A: Hypercasual clicker (tap-to-earn with potential token drop)
  • Case B: PDF utility inside Telegram (subscription-based)

Simple goal: acquire active users as cheaply as possible, the kind who’d hit /start, invite friends, and buy premium inside our mini-apps.

“We weren’t hunting for magic bundles. We just stared at dashboards every day and ruthlessly cut zones that were pumping bots instead of real users.” Alexandra, Head of Media Buying.

Case A. Clicker, 185% ROI over 4 months

Tap-to-earn projects have a short lifecycle. We needed to build an audience before the token listing. Geo focus: emerging markets, 90% Android.

Results (Nov 2025 – Feb 2026):

  • Spend: $176,430
  • Revenue (monetization + In-App): $502,847
  • Profit: $326,417
  • Average ROI: 185%

Top Geos: Brazil, Indonesia, Philippines, Nigeria, Vietnam.

How We Scaled:

MonthSpendRevenueROI
Feb 2026$61,430$219,847257%
Jan 2026$60,000$171,000185%
Dec 2025$40,000$94,000135%
Nov 2025$15,000$18,00020%

Month one was all about testing and building blacklists. Once we cut the fraud, ROI started climbing. 

Case B. PDF utility in Telegram, ~99% ROI

A long-game product. Audience: students and office workers. User LTV is higher, so we bought traffic more carefully, via In-Page Push.

Results (5 months):

  • Spend: $94,230
  • Revenue (premium subscriptions): $187,450
  • Average ROI: ~99%

Top Geos: USA, UK, Germany, Canada.
Key insight: iOS traffic converted to premium purchases 45% better than Android, even though clicks cost more.

Creatives that got clicks

Users are tired of cookie-cutter CTAs. Here’s what actually worked for us:

In-page push (Case B, utilities)

  • System alert style: Gear icon or warning badge. Copy: “Storage full. Compress heavy PDF files?”
  • Personalization: “Your {device_model} supports new Telegram features. Update now?”

Popunder (Case A, tap-to-earn)

  • Gamified pre-lander: Simple wheel or treasure chest; click to “unlock” 10,000 coins. CTA: “Claim bonus in Telegram”
  • Social proof: Fake chat interface where users “brag” about cashing out

S2S tracking for Telegram

Without solid tracking, TMA arbitrage is just gambling. The main headache is passing users from web (click) into the messenger (bot). How we solved it:

  1. Pass the Click ID: When a user clicks an Adexium ad, we generate a unique click_id. We append it to the bot link via startapp or start param. Example: t.me/our_bot?startapp={click_id}
  2. Catch data in the bot: When the user hits /start, our backend (Python) parses the param and ties it to their Telegram ID
  3. Fire the postback: When the user completes a target action (buys premium or hits level 5 in-game), our server sends an S2S postback to Adexium with price=10

The payoff: The network’s algorithms see which zones deliver paying users and automatically bump bids on them (Smart Bidding).

FAQ

Do I need pre-landers when driving traffic to Telegram?

Depends on the format. For In-Page Push, direct link to the bot works best; every extra step cuts conversion by 2–3x. For Popunder, a pre-lander is essential to “warm up” the user and filter out accidental clicks.

Does Telegram ban for arbitrage traffic?

Yes, if you’re pushing blatant spam or using bot farms. Adexium filters out incentivized traffic, so bot ban risk is minimal. Still, always warm up new bots before scaling hard.

What to take from this

Traffic buying for Telegram Mini Apps is one of the most profitable, and most technically demanding, markets right now. What works: click-worthy creatives + S2S postback on every action + daily zone pruning.

To try the same funnel, open an advertiser account. Popunder and in-page push carry most of our volume and convert into Telegram products when the pre-lander does its job. Wire the tracking, run a $200 test, and scale only the lines that hold their CPA.

More about Adexium

Frequently asked questions

What is the minimum deposit?
Minimum deposit is $100 for advertisers. Funds are credited within minutes for crypto and instantly for cards.
What payment methods are supported?
We accept a wide range of payment options to fit any geography:
USDT
USDTTRC-20, ERC-20, BEP-20, TON
TON
TONToncoin native
Bitcoin
BitcoinBTC native
Ethereum Ethereum
EthereumETH + ERC-20
Capitalist
CapitalistUSD / EUR
Visa / Mastercard Visa / Mastercard
Visa / MastercardInstant top-up
Wire transfer
Wire transferSWIFT / SEPA
Advertisers: top up from $100. Publishers: payouts every 3 business days, min $100.
What geos are supported?
225+ geos worldwide, including tier-1 (United States, United Kingdom, Germany, France, Canada, Australia), tier-2 (Eastern Europe, LATAM, SEA), and tier-3 markets. Targeting works down to city level.
How do payouts work for publishers?
Automated payouts every 3 business days. Minimum payout is $100. We pay via USDT (TRC-20/ERC-20/TON), TON, Capitalist, and bank wire. No manual approvals or hidden fees.
What tracking and postbacks are supported?
Server-to-server (S2S) postbacks, pixel tracking, and macros for all major trackers: Voluum, Keitaro, Binom, RedTrack, BeMob. Real-time conversion reporting.
How does anti-fraud work?
Three layers, none of them a black box. Before the auction, the bidder rejects requests from iframes, datacenter ASNs, hammering IPs and malformed user-agents; proxy/VPN traffic is blocked on SSP supply and targetable by a flag on direct placements. On the click, a JavaScript challenge by Kaminari — an independent antifraud vendor — filters bots before the redirect. Daily, every placement is scored on outcomes: enough clicks with zero conversions for any advertiser, or the same email registering across accounts, and it is blocked network-wide. Confirmed fraud is refunded.
Can I whitelist or blacklist sources?
Yes — whitelist and blacklist by source ID, app ID and zone, per campaign. There is no optimizer that silently drops sources for you. If you want automation, Auto CPA re-bids per source toward your target cost per conversion and leaves the source list under your control.
Can I pay per conversion instead of CPM/CPC?
Yes, two ways. Auto CPA bidding is self-serve on every format: you set a target cost per conversion and the bidder tunes CPM/CPC bids per traffic source to hit it. CPA pricing, where you pay a fixed price per conversion and nothing otherwise, is in beta and available on request — it runs on direct-publisher In-Page Push and Popunder inventory only, so we agree the conversion event and geos with you first. Both require S2S postback conversion tracking.