You’ve shipped your app. Organic installs are trickling in—maybe 20–50 a day from search, word of mouth, or a spike from a Reddit post. The question keeping you up at night: Should I start spending on ads?
Burn cash too early and you’re paying to acquire users who churn before you understand why. Wait too long and a competitor with deeper pockets owns the keywords you should have claimed months ago.
The answer isn’t a calendar date or an install count. It’s in your retention curve—specifically, whether it has stabilized and where it plateaus. This post walks you through reading that curve, testing organic signals, and knowing when to graduate from free growth to funded UA.
The Pain: Spending Before You’re Ready
Most indie developers and small teams face the same trap: you have limited runway, no venture backing, and every dollar counts. Paid acquisition feels like the obvious next step once you’ve got a working app and a few good reviews. But if your retention hasn’t stabilized, you’re essentially renting users—not building an audience.
Here’s what happens when you start UA too early:
- You spend $500–2,000 testing channels before you know if users stick around.
- CPI looks fine ($1.50), but by day 7 only 5% are still active—your LTV never covers CAC.
- You iterate the app while running ads, so half your spend targets a version that’s already outdated.
- You run out of budget before finding product-market fit.
The core issue: you’re funding discovery of a moving target. Retention curves tell you when the target has stopped moving.
Decision Criteria: The 5 Signals That Matter
Before you allocate any serious UA budget, check these five signals:
- Day 1 retention ≥ 30% (35–40%+ is strong for utility apps; 25–30% can work for content/social if engagement is deep).
- Day 7 retention ≥ 15% (20%+ is excellent; below 10% means core loop isn’t sticky).
- Plateau by Week 4: Does your retention curve flatten to a stable cohort (e.g., 8–12% weekly active users by day 28)? If it’s still dropping steeply, the app isn’t retaining.
- Organic growth rate: Are you seeing consistent weekly installs from search, browse, or referrals—even if small (e.g., 50–100/week)? Organic momentum = demand signal.
- Qualitative feedback: Are reviews mentioning specific features or use cases? Do support requests reveal a core user job-to-be-done?
If you hit 3+ of these, you’re ready to test paid. If you’re below on 1 and 2, keep iterating the core loop before spending.
How to Plot Your Retention Curve (DIY Steps)
You don’t need fancy BI tools. Here’s the low-lift approach:
Step 1: Export raw event logs
Pull a CSV of user_id, event_name, and timestamp from your analytics (Firebase, Mixpanel, Amplitude, or even a homebrew Postgres table). You need at least 4 weeks of data and 200+ users to see a pattern.
Step 2: Define “active”
Pick one event that signals real use—e.g., task_completed, session_start, content_viewed. Don’t count just “app opened” if users bounce immediately.
Step 3: Build a cohort pivot
Group users by install week (cohort). For each cohort, calculate what % were active on Day 1, Day 7, Day 14, Day 28. A simple spreadsheet formula:
= COUNTIFS(user_id, cohort_range, event_date, install_date + N) / COUNT(cohort_range)
Step 4: Plot the curve
X-axis = days since install (0, 1, 7, 14, 21, 28). Y-axis = % of cohort still active. Each line = one install cohort. You’re looking for where the lines flatten.

Image: A healthy retention curve flattens by week 3–4, indicating a stable core user base.
The Plateau Test: What “Good Enough” Looks Like
Here’s the rule of thumb used by mobile publishers and growth PMs:
If your retention curve plateaus at ≥8–10% weekly active users by Day 28, and Day 1 retention is ≥30%, you’re ready to test small paid campaigns.
Why 8–10%? Because at that level, you have a core audience that comes back. You’re not renting eyeballs—you’re building a user base. Below 5% at Day 28 means most users tried the app once and never returned. That’s a product problem, not a marketing problem.
Exception: If you’re a social or content app with high session depth (e.g., 10+ min per session), 5–7% can work if those users are highly engaged and monetize well.
Organic Signals: The Free Validation Layer
Before you spend a dollar, check these organic indicators in App Store Connect or Google Play Console:
- Search impressions: Are people finding you for relevant keywords? Even 500–1,000 impressions/week is a demand signal.
- Browse traffic: Are you showing up in “Apps We Love” or category top charts organically? That’s editorial or algo validation.
- Conversion rate: Of users who see your listing, what % install? If it’s below 20%, your screenshots/copy need work before you pay for traffic.
- Referral/word-of-mouth: Check UTM tags or ask users “How did you hear about us?” in onboarding. If >30% say “friend” or “Reddit,” you have organic flywheels.
- Review velocity: Are you getting 2–5 reviews per week without prompting? That’s active user signal.
If these are all near-zero, paid UA will just amplify a leak. Fix organic discovery and conversion first.
Worked Example: A Retention Curve That Says “Go”
Let’s walk through a real scenario (anonymized from a task management app):
- Cohort: 320 users installed in Week 1 of October.
- Day 1 retention: 38% (122 users returned and completed a task).
- Day 7 retention: 18% (58 users).
- Day 14 retention: 12% (38 users).
- Day 28 retention: 10% (32 users).
The curve drops steeply from Day 0 to Day 7, then flattens between Day 14 and Day 28. That 10% represents users who’ve integrated the app into their workflow—they’re weekly active, creating tasks, checking off items.
Organic context: The app was getting 60–80 installs/week from App Store search (keyword: “simple task list”). Conversion rate from listing view to install: 28%. Reviews mentioned “clean UI” and “no bloat.”
Decision: Greenlight a $500 test budget on Apple Search Ads (brand + one competitor keyword). CPI target: $2 or below. Goal: acquire 250 users and see if the retention curve holds at similar levels. If Day 28 retention stays ≥8%, scale to $2k/month.

Decision Tree: Organic Flywheel vs. Small Paid Tests
Use this logic to decide your next move:
IF Day 1 retention < 25% OR Day 7 retention < 10%:
→ Fix core loop. Don't spend yet.
ELSE IF Day 28 retention < 5%:
→ Users try but don't stick. Improve onboarding or core value.
ELSE IF Day 28 retention 5–8% AND organic installs < 50/week:
→ Borderline. Focus on ASO, content, organic growth for 4 more weeks.
ELSE IF Day 28 retention ≥8% AND organic installs ≥50/week:
→ Test $300–500 on one paid channel. Measure if retention holds.
ELSE IF paid test retention holds ≥8% at Day 28 AND CPI ≤ $3:
→ Scale to $1–3k/month. Monitor LTV vs. CAC monthly.
Alternatives: DIY, Contractor, Partner, or Funding
Once you’ve validated retention and want to scale, you have four paths:
1. DIY (Do It Yourself)
- Pros: Full control, low fixed cost, learn the mechanics.
- Cons: Time-intensive, steep learning curve on ad platforms, slower iteration.
- Best for: Technical founders with 10+ hrs/week to dedicate to growth, or apps with strong organic flywheels that need minimal paid boost.
2. Hire a Contractor or Agency
- Pros: Expertise on tap, faster setup, access to creative production.
- Cons: $3–10k/month retainer + ad spend, incentives aren’t always aligned (agencies bill hours, not outcomes).
- Best for: Apps with proven LTV > $10 and budget to cover both fees and media spend ($5k+ total/month).
3. Partner with a Publisher (Revenue-Share Model)
- Pros: Zero upfront cost, publisher funds UA/ASO, shared upside, you keep building.
- Cons: You split revenue (typically 40–60%), give up some publishing control, selective admission.
- Best for: Apps with proven retention (≥8% Day 28) but no budget for UA, or developers who want to stay focused on product.
4. Raise Funding (Angel, Pre-Seed, VC)
- Pros: Large budget to test channels, hire a team, move fast.
- Cons: Dilution, pressure to grow at all costs (even if unit economics don’t work yet), 6–12 month fundraising process.
- Best for: Apps targeting venture-scale outcomes ($100M+ TAM) with strong retention and a credible path to $1M+ ARR in 18 months.
Quick comparison table:
| Approach | Upfront Cost | Speed | Best If… |
|---|---|---|---|
| DIY | $0 (your time) | Slow | You have 10+ hrs/week and retention is proven |
| Contractor/Agency | $3–10k/mo | Fast | You have budget and need expertise now |
| Publisher Partner | $0 (rev-share) | Medium | Retention is proven, no budget for UA |
| Funding | $0 (equity) | Fast (post-raise) | Venture-scale ambition, strong team, $1M+ ARR path |
Template: Retention Curve Tracker (Google Sheets)
Here’s a minimal spreadsheet structure you can copy:
| Cohort (Install Week) | Total Installs | Day 1 Active | Day 7 Active | Day 14 Active | Day 28 Active | D1 % | D7 % | D28 % |
|---|---|---|---|---|---|---|---|---|
| Week 1 Oct | 320 | 122 | 58 | 38 | 32 | 38% | 18% | 10% |
| Week 2 Oct | 280 | 95 | 48 | 30 | 25 | 34% | 17% | 9% |
| Week 3 Oct | 310 | 115 | 62 | 40 | 35 | 37% | 20% | 11% |
Formulas:
- D1 % = (Day 1 Active / Total Installs)
- D7 % = (Day 7 Active / Total Installs)
- D28 % = (Day 28 Active / Total Installs)
Plot D1%, D7%, D28% over time (cohorts on X-axis, % on Y-axis). If the lines converge and stabilize, you’re ready.

Quick Checklist: Are You Ready for Paid UA?
- ☐ Day 1 retention ≥30%
- ☐ Day 7 retention ≥15%
- ☐ Day 28 retention ≥8% and curve has flattened
- ☐ Organic installs ≥50/week from search or referrals
- ☐ Store listing conversion rate ≥20%
- ☐ At least 3 positive reviews mentioning core use case
- ☐ You have $300–500 to test one channel without breaking the bank
If you checked 5+ boxes, run a small test. If you checked fewer than 4, focus on organic growth and product iteration for another month.
Common Mistakes (and How to Avoid Them)
1. Starting UA before onboarding is optimized. You’ll pay to acquire users who churn in the first session. Fix onboarding first—track where users drop off and remove friction.
2. Ignoring cohort-level retention. Aggregate retention (all users ever) hides the truth. You need cohort retention—users who installed in the same week—to see if improvements stick.
3. Scaling too fast. If you go from $500/month to $5k/month without validating LTV > CAC, you’ll burn cash. Scale in 2–3x increments and pause if unit economics break.
4. Mixing paid and organic in one dataset. Track them separately. Paid users often have different retention curves than organic (sometimes better, sometimes worse). You need to know which channels bring sticky users.
The Bottom Line
Free users aren’t just “good enough”—they’re your retention laboratory. If you can’t retain organic users who found you via search or word-of-mouth, you won’t retain paid users either. Paid UA is an accelerant, not a fix.
Use retention curves to know when the product is ready. Aim for Day 28 retention ≥8–10% and a flattened curve. Validate organic signals (search impressions, reviews, referrals). Then test small—$300–500 on one channel—and scale only if the curve holds.
If retention is proven but you don’t have budget to fund UA, ASO, and iteration cycles yourself, consider a publishing partner who can fund those operations on a revenue-share basis while you stay focused on building.
Questions or want to share your retention curve? Drop a comment below or reach out via our open call form.



