How a Solo Mobile App Hit $50K/Month on 20 Hours of Work: A TikTok Ads Playbook

DevBlog

Jul 24, 2026 · 4 min read · 25 views

How a Solo Mobile App Hit $50K/Month on 20 Hours of Work: A TikTok Ads Playbook

Timo built Chart Detector AI, an app that takes a photo of a stock or crypto chart and returns an AI-generated read on where it might go. Thirteen months after launch, the app has passed 90,000 downloads and $260,000 in cumulative revenue, currently running around $56,000/month. Tibo says he now spends about 20 hours a month on it while traveling. The mechanism behind that isn't organic growth or content — it's a specific, repeatable paid-ads setup on TikTok. Here's the playbook, plus the numbers behind it.

The Product and the Numbers

Chart Detector AI has two pricing tiers: a $12.99/week plan and a $59.99/6-month plan, with a hard paywall and no free trial — no free tier at all. Over the trailing 30 days, Tibo reported 7.8 million ad views against roughly 13–14K downloads/month, and cumulative ad impressions near 40 million since launch.

On profitability: for April, he cited $43,700 in profit and a roughly 25% margin after costs, with ad spend (~$20,000) and Apple's platform fee (~15%) as the two largest cost lines, netting around $11,500 that month. These figures come directly from the interview and aren't independently verified — treat them as self-reported.

The idea originated as a Telegram bot built right after ChatGPT added image upload support, then got rebuilt as a native mobile app once that worked.

The Core Mechanic: Paid Ads as a Money Printer

The underlying logic is simple: if the cost to acquire a download is lower than the revenue that download generates, spend is scaling profit, not risk. Tibo's example: pay $1.50 per download, earn $3 per user on average — a 2x return — and the strategy becomes "spend as much as you can into that ratio."

One of their better-performing TikTok ads — a simple screen-recording of someone using the app — generated over $15,000 in revenue and close to 5 million views on its own.

The Playbook, Step by Step

1. Get the app ready for ads before spending anything

  • Onboarding: sell the outcome the app delivers, not its feature list. Add social proof during onboarding to build trust before the paywall.

  • Pricing: use a hard paywall with no free trial. It pays back ad spend immediately instead of deferring revenue through a trial window.

  • Tools like Screens Design are useful for studying successful apps' onboarding flows before building your own.

2. Set up tracking before running ads

Create a TikTok Business Manager account, then integrate a mobile measurement partner (MMP) — Tibo recommends AppsFlyer — so TikTok can see which users actually convert to paid inside the app. This is flagged as easy to misconfigure, and he suggests hiring a freelancer (e.g., via Upwork) to set it up correctly rather than doing it yourself.

3. Build a starting set of creative

Have at least six ad videos ready before launching a campaign. TikTok's algorithm needs multiple videos to test across different audiences before it can identify what's working.

4. Configure the campaign

  • Use TikTok's Smart+ campaigns — an AI-driven campaign type that handles audience-finding and budget allocation automatically.

  • Set the optimization goal to subscription events, not app installs. Optimizing for installs only tells TikTok someone downloaded the app; optimizing for subscriptions tells it who actually paid, which is the signal that improves targeting over time.

  • Start with a minimum budget of $50/day — Tibo found this was where they saw the best results.

  • Keep targeting broad, narrowed only by country. Notably, he found better ROI in markets outside the US, despite the US being the default first choice for most founders.

5. Let the learning phase run

New campaigns enter a roughly 7-day learning phase during which TikTok tests creative across audiences. Don't touch campaign settings during this window — changes reset the learning process.

6. Monitor and scale weekly

  • Check ROAS (return on ad spend) weekly. If it's stable and profitable, increase budget; if not, add new creative to the campaign rather than adjusting settings.

  • Cap budget increases at 20% every 3 days. Faster increases can push the campaign back into the learning phase and tank profitability.

  • Watch for creative fatigue — a video's performance decays once enough of the target audience has already seen it. The fix is a constant pipeline of new ad videos, not just scaling spend on what's already working.

Tech Stack

  • App: React Native + Expo

  • Backend: Supabase

  • AI coding assistance: Persa AI

  • AI inference: OpenAI

  • Payments/subscriptions: RevenueCat

  • Ad tracking/MMP: AppsFlyer

  • Video editing: CapCut

  • Ad spend: ~$18,000/month on TikTok ads

Takeaway

The core insight isn't the app idea — it's treating TikTok ads as a system with defined inputs (creative volume, optimization goal, budget pacing) rather than a one-off spend. The tradeoff is real: paid growth eats into margin (25% here, versus what organic or influencer-driven growth might preserve), but it converts hours of manual growth work into a monitoring cadence that can be run in a few hours a week once the tracking and creative pipeline are in place. If you're evaluating this approach for your own app, the tracking setup (step 2) is the part most likely to go wrong — budget real time or a freelancer for it before turning on spend.