Most Telegram mini app operators can tell you their daily active user count. Far fewer can tell you their true return on investment. The gap between vanity metrics and revenue-driving analytics is where profitable operators separate from those burning cash on growth that doesn't convert.
This guide provides a complete framework for measuring Telegram mini app ROI โ from attribution and CAC calculation to LTV prediction and cohort analysis. Whether you're running a gaming TWA, fintech mini app, or e-commerce bot, these principles apply.
The Foundation: Defining Your North Star Metric
Before measuring ROI, you must define what "return" actually means for your mini app. Different verticals have different value events:
- Gaming TWAs: First purchase, level completion, ad view revenue
- Fintech mini apps: First deposit, transaction volume, trading fees
- E-commerce bots: First order, average order value, repeat purchase rate
- SaaS tools: Subscription activation, feature adoption, upgrade events
Building Your Attribution Stack
Telegram's ecosystem presents unique attribution challenges. Unlike web apps with cookies or mobile apps with device IDs, Telegram mini apps operate in a more privacy-preserving environment. Here's how to build reliable attribution:
1. Start URL Parameters
Every Telegram mini app can receive start parameters via the tgWebAppStartParam. Use this to track campaign sources:
// Example start parameter structure
https://t.me/yourbot/app?startapp=campaign_source_adset_creative
// Breakdown:
// campaign = spring_promo_2026
// source = bulk_broadcast
// adset = gaming_segment
// creative = variant_a
Store these parameters in your database linked to the user's Telegram ID on first open. This becomes the foundation for all downstream ROI calculations.
2. Referral Tracking
Implement a referral system that tracks who invited whom. This is critical for viral coefficient calculation and understanding organic growth:
- Generate unique referral codes for each user
- Track referral conversions (invited user completes North Star event)
- Calculate viral coefficient: average invites sent ร conversion rate
3. UTM-Equivalent for External Traffic
For traffic from outside Telegram (social media, paid ads, influencer partnerships), use consistent UTM-style parameters:
| Parameter | Purpose | Example |
|---|---|---|
utm_source |
Traffic origin | twitter, telegram_group, influencer |
utm_medium |
Marketing channel | social, broadcast, paid |
utm_campaign |
Campaign identifier | april_growth, product_launch |
utm_content |
Creative variant | video_a, carousel_b |
Calculating Customer Acquisition Cost (CAC)
CAC in the Telegram ecosystem has both direct and hidden components. Most operators undercount by ignoring infrastructure and operational costs.
Direct CAC Components
- Paid traffic: Ad spend divided by attributed conversions
- Influencer costs: Fixed fees divided by attributed installs
- Broadcast costs: Account pool maintenance, proxy costs, message fees
Indirect CAC Components
- Account pool depreciation: Banned accounts, warming costs
- Infrastructure: Servers, proxy rotation, API costs
- Creative production: Video, image, copy creation costs amortised
- CS overhead: Support costs for acquisition-related queries
Blended vs. Paid CAC
Track both metrics:
- Paid CAC: Direct acquisition spend รท paid-attributed users
- Blended CAC: Total growth costs รท all new users (including organic)
Blended CAC gives you the true cost of growth. Paid CAC helps you optimise specific channels. If your blended CAC is significantly lower than paid CAC, your organic loops are working.
Measuring Lifetime Value (LTV)
LTV calculation is where most Telegram operators struggle. The key is building cohort-based models rather than relying on averages.
Cohort-Based LTV Calculation
Group users by acquisition date and track their cumulative revenue over time:
// Example cohort analysis structure
Cohort: 2026-04-01 (1,000 users)
Day 0: $0 ARPU
Day 7: $0.35 ARPU (35% conversion to first purchase)
Day 30: $1.20 ARPU
Day 90: $2.80 ARPU (projected)
LTV at 90 days: $2.80 per user
LTV Prediction Models
For newer apps without 12 months of data, use these prediction methods:
- Curve fitting: Fit revenue curves to established patterns in your vertical
- Early indicator correlation: Correlate Day-7 behaviour with 90-day value
- Segment-based: Apply known LTVs from similar user segments
The ROI Formula and Benchmarks
Once you have CAC and LTV, the ROI calculation is straightforward:
ROI = (LTV - CAC) / CAC ร 100
// Example:
// LTV (90-day): $2.80
// Blended CAC: $0.80
// ROI = ($2.80 - $0.80) / $0.80 ร 100 = 250%
Industry Benchmarks
| Metric | Minimum Viable | Strong Performance |
|---|---|---|
| LTV:CAC Ratio | 3:1 | 5:1+ |
| Payback Period | 90 days | 30 days |
| Day-7 Retention | 20% | 35%+ |
| 30-Day Revenue/Install | $0.50 | $1.50+ |
Channel-Specific ROI Optimisation
Different acquisition channels have different CAC and LTV profiles. Track them separately:
Bulk Broadcast (Cold Outreach)
- Typically lowest CAC ($0.20-$0.60)
- Lower initial LTV due to lower intent
- High volume potential with account pool scaling
- Key metric: Message-to-install conversion rate
Group Sniffer / Keyword Monitor
- Moderate CAC ($0.40-$1.00)
- Higher intent = better retention and LTV
- Scalable within niche communities
- Key metric: Response rate to targeted messages
Influencer / Community Partnerships
- Higher CAC ($1.00-$3.00)
- Highest LTV due to trust transfer
- Limited by partner availability
- Key metric: Cost per quality install (retention-based)
Organic / Viral
- Near-zero direct CAC
- LTV varies by referral quality
- Viral coefficient determines scalability
- Key metric: K-factor (viral coefficient)
Building Your Analytics Dashboard
Your analytics stack should answer three questions in real-time:
- Where are users coming from? โ Attribution by channel, campaign, creative
- What are they worth? โ Cohort LTV curves, segment value comparison
- Is it profitable? โ Channel ROI, payback period, cash flow projection
Recommended Tools
- Data warehouse: PostgreSQL or ClickHouse for event storage
- Visualisation: Metabase, Grafana, or custom dashboards
- Event tracking: Segment-compatible API or custom events
- Cohort analysis: SQL-based cohort queries or specialised tools
Common ROI Measurement Pitfalls
- Ignoring time value: A 90-day payback period ties up capital. Model cash flow, not just ultimate ROI.
- Attribution windows: Set consistent attribution windows (recommend 7-day click, 1-day view for Telegram).
- Survivorship bias: Don't calculate LTV only from users who converted. Include zeros for non-converters.
- Static CAC: CAC rises as you scale. Model marginal CAC, not just historical average.
- Platform risk: Account bans and policy changes can instantly increase CAC. Build scenario models.
Conclusion: From Vanity Metrics to Profitability
Measuring Telegram mini app ROI isn't just about tracking numbers โ it's about building a profitable, sustainable growth engine. The operators who win are those who can answer three questions with confidence:
- How much does it cost to acquire a user who generates revenue?
- How much revenue will that user generate over their lifetime?
- How long until we recover our acquisition investment?
With the framework in this guide, you can move beyond vanity metrics and build a Telegram mini app business that scales profitably. Start with proper attribution, calculate true CAC including all costs, build cohort-based LTV models, and optimise by channel. The data will tell you where to invest and where to cut.
Ready to Scale Your Telegram Mini App?
TGT247 provides the infrastructure for bulk broadcast, group monitoring, and account management โ all with built-in attribution tracking. Explore our platform โ