The Problem
Dani built a habit-tracking app. It's live on both app stores but getting barely 15 downloads per day — all from friends and family. The app works well, early users like it, but Dani has no idea how to get it in front of strangers. The App Store listing has a generic title ("HabitFlow"), placeholder screenshots from the development build, and a description that reads like a feature list. The ad budget is $2,000/month — not enough to waste on poorly targeted campaigns. Dani needs a systematic approach: optimize the store listing, run targeted ads, track what works, and iterate based on real user feedback.
The Solution
Use app-store-optimization to fix the store listing and improve organic discovery. Use growth-hacking to design viral loops and optimize the activation funnel. Use ad-campaign-optimization to run efficient paid campaigns on Meta and TikTok. Use feedback-analysis to collect and act on user feedback to improve retention. Run all four in parallel, measuring everything, and reallocate effort toward what moves the needle.
Step-by-Step Walkthrough
Step 1: Fix the App Store Listing (Week 1)
Before spending a dollar on ads, fix the store listing. Every user who finds the app — organic or paid — lands on this page, and right now it's converting at ~18% (App Store average is 30%+).
Start with keyword research. The app tracks habits, so the obvious keywords are "habit tracker" and "daily habits." But those are dominated by apps with millions of downloads. Instead, find long-tail keywords with lower competition:
Research reveals that "morning routine tracker" has moderate volume with low competition, "habit streak" is searched often by the target audience, and "daily goals" has crossover appeal. These go into the metadata.
Restructure the listing:
- Title: "HabitFlow: Daily Habit Streak Tracker" (includes 3 high-value keywords)
- Subtitle (iOS): "Morning Routine & Goal Streaks" (4 more keywords, natural reading)
- Keyword field (iOS): Fill all 100 characters with remaining keywords — no duplicates with title/subtitle
For screenshots, replace the dev build captures with designed screens showing the app with real data: a 30-day streak calendar (social proof of the app working), the morning routine view (shows specific use case), the progress chart (shows value over time). First screenshot has bold text: "Never break your streak."
After these changes, monitor keyword rankings daily for 2 weeks. Target: move from unranked to top 50 for 5+ keywords.
Step 2: Optimize the Activation Funnel (Week 1-2)
Downloads mean nothing if users don't activate. Define the activation event: for a habit tracker, it's "user creates 2+ habits and logs at least one within 48 hours." Current activation rate: 22%.
Analyze the current onboarding flow to find where users drop off. The biggest leak is usually between signup and first meaningful action. Common fixes:
- Remove the "create account" wall. Let users start tracking immediately, prompt for account creation when they have something worth saving (after 3 logged habits).
- Pre-populate with suggested habits (drink water, exercise, read 10 pages) so the user doesn't face a blank screen.
- Add a "first streak" celebration — confetti animation when they log their first habit. Sounds silly, but it creates a dopamine hit that drives repeat behavior.
Set up A/B tests: variant A keeps the current flow, variant B implements the changes above. With 50 downloads/day, you'll need about 2 weeks to reach statistical significance on a 10% activation improvement.
Step 3: Run Paid Campaigns (Week 2-4)
With the store listing optimized and activation improving, start paid acquisition on Meta (Instagram/Facebook) and TikTok.
Campaign structure on Meta:
- Campaign 1 (Prospecting): 3 ad sets with different audiences
- Lookalike 1% from existing users
- Interest-based: productivity apps + self-improvement + fitness
- Broad targeting (age 18-35 only, let Meta's algorithm find users)
- Campaign 2 (Retargeting): People who clicked but didn't install
Creative strategy:
- Ad 1: UGC-style video — someone showing their phone, "I've tracked my habits for 30 days, here's what changed"
- Ad 2: Before/after screen recording — messy morning vs. organized morning routine in the app
- Ad 3: Social proof static — "Join 2,000 people building better habits" with streak screenshots
Budget split: $1,400 on prospecting, $600 on retargeting. Target CPI (cost per install) under $1.50 on Meta, under $1.00 on TikTok.
After 7 days, kill ads with CPI above $2.00 and reallocate budget to winners. After 14 days, create new variations of the winning creative (different hooks, same concept) to prevent fatigue.
Step 4: Build a Viral Loop (Week 3-4)
The cheapest acquisition channel is users bringing other users. Design a streak-sharing feature:
When a user hits a 7-day streak, prompt them to share a generated image to Instagram Stories. The image shows their streak with a "Track yours with HabitFlow" watermark and a link. This is organic virality — the user shares because they're proud, not because you bribed them.
For incentivized virality, add a referral program: invite a friend, both get the "Premium" theme pack free. The reward is digital (zero marginal cost) and tied to the product's core experience.
Track the viral coefficient: if each 100 users generate 30 shares, and 10% of viewers install, K = 0.03. Low, but it compounds — and it's free acquisition layered on top of paid.
Step 5: Collect and Act on Feedback (Week 2-8)
Set up feedback collection from day one:
- In-app NPS survey triggered after the user completes their 7th day of tracking (they've experienced enough value to have an opinion). Ask: "How likely are you to recommend HabitFlow?" + "What's the main reason for your score?"
- Monitor app store reviews daily. Respond to every negative review within 24 hours.
- Add a feedback button in settings that goes to a simple form — "What's one thing you wish HabitFlow did differently?"
After collecting 200+ responses, run theme analysis. Typical findings for a habit tracker:
The top themes will cluster into bugs (crash reports), missing features (specific habit types, reminders), and UX issues (confusing navigation). Prioritize using RICE: which fixes affect the most users, have the highest retention impact, and are cheapest to build?
If "better reminders" is the #1 request from users who churned, that's the next feature to build. Ship it, then tell users who requested it: "You asked for better reminders — they're live in v1.3." This closes the loop and turns detractors into promoters.
Step 6: Measure and Iterate (Week 4-12)
Track the growth dashboard weekly:
Week 1 baseline: 15 downloads/day, 18% conversion, 22% activation, 12% Day 7 retention Week 4 target: 80 downloads/day, 32% conversion, 35% activation, 20% Day 7 retention Week 8 target: 150 downloads/day, 35% conversion, 40% activation, 25% Day 7 retention Week 12 target: 200+ downloads/day, 10,000 cumulative active users
Each week, ask: what's the biggest bottleneck? If conversion is high but activation is low, focus on onboarding. If activation is high but Day 7 retention is low, focus on the habit loop (reminders, streaks, social features). If retention is good but downloads are low, increase ad spend or expand to new channels.
Real-World Example
After 90 days, Dani's app grows from 15 to 200+ daily downloads. The App Store listing converts at 34% (up from 18%) after keyword optimization and professional screenshots. Paid campaigns on Meta and TikTok deliver installs at $1.20 CPA with a 3.2x ROAS on premium subscriptions. The activation rate climbs to 41% after removing the signup wall and adding pre-populated habits. Day 7 retention hits 26% after shipping better reminders — the #1 user-requested feature. The streak-sharing feature generates 8% of new installs organically, reducing blended CAC over time. Total active users: 10,400, with a clear growth trajectory and a data-driven playbook for scaling to the next milestone.
Related Skills
- app-store-optimization — ASO keyword research, metadata optimization, screenshot design, and A/B testing
- growth-hacking — Viral loops, activation funnel optimization, cohort analysis, and retention strategies
- ad-campaign-optimization — Paid campaign structure, creative testing, and budget allocation across Meta and TikTok
- feedback-analysis — Multi-channel feedback collection, theme extraction, and RICE prioritization