Step-by-Step: Launch a Keyword Install Campaign That Actually Ranks
Eight steps from keyword pick to rank lift, with the exact daily targets that look organic to the store. Includes the pacing formula and the rank-snapshot timeline you should expect.
A keyword install campaign that actually ranks follows eight steps in order, paces the install volume over 10-14 days, and pairs with rank tracking from Day 1. Here's the exact playbook our customers run, with the numbers behind each step.
Before you start: prerequisites
Don't run a keyword install campaign if any of these are true:
- Star rating below 4.3. Impressions you buy will convert at a discount. Fix rating first via a Rating order.
- Total review count under 100. Same problem. Run a small Review order to cross the social-proof threshold first.
- Keyword not yet in your app's metadata. The store needs to know the keyword is relevant. Add to title, subtitle (iOS) or short description (Android) before campaign launch.
- You can't track daily rank. Without snapshots, you can't optimize. Set up rank tracking before Day 1.
If all four are clear, proceed.
Step 1: Pick the keyword
The best keyword targets share three properties:
- High popularity, low difficulty. Use a research tool to find keywords where popularity is 60+ and difficulty is under 50.
- Currently outside your top 10 but inside your top 50. Top 50 means the algorithm already sees you as relevant; getting into top 10 is realistic.
- Volume that justifies the spend. Plug the keyword into your tools and confirm it gets enough searches that ranking will materially change install volume.
Avoid: brand-name terms (already winning), super-broad category terms ("games" — competition is impossible), and keywords with low popularity scores (winning means nothing).
Step 2: Estimate the install volume you need
Rough math from our 12,000-campaign dataset:
| Current rank | Installs needed for top-10 | Campaign duration |
|---|---|---|
| #11-20 | 600-1,000 total | 10 days |
| #21-30 | 1,000-1,600 total | 14 days |
| #31-50 | 1,800-2,800 total | 18-21 days |
| Outside top 50 | 3,000+ total | 21-28 days |
These are medians; high-competition keywords need 20-40% more, low-competition keywords work with 20% less.
Step 3: Build the daily pacing curve
For a 14-day campaign delivering 1,000 total installs, the curve that holds rank best:
- Days 1-3: 60 installs/day (ramp)
- Days 4-10: 85 installs/day (sustained push)
- Days 11-14: 50 installs/day (settle)
That curve sums to 920 installs but reads as organic demand finding a product. A flat 71/day for 14 days works almost as well. A single-day blast of 1,000 does not work; the 2025 spike filter discounts it.
Step 4: Pair with a Review order (if rating is 4.0-4.4)
If your rating is in the 4.0-4.4 range, layering a small Review order on top of the keyword campaign lifts CVR enough that the bought impressions actually convert. The math from The Hidden Math of App Ratings shows ~64% more installs from the same rank lift when the campaign is paired with reviews.
If your rating is already 4.5+, skip this step.
Step 5: Layer a small Search Ads bid (Apple only)
Per Apple's 2026 Search Ads Changes, running a small Search Ads bid on the same keyword during the campaign adds ~3.7 organic positions on top of the rank lift from the install drip. The bid doesn't need to win; modest competitive spend produces the signal.
Recommended bid: 30-50% below average for the term. Total spend: $50-150 over the campaign duration.
Step 6: Track rank daily from Day 1
Set up rank snapshots starting Day 1 of the campaign. You want to see the curve, not just the start and end.
Expected pattern:
- Day 1-2: Flat. Algorithm hasn't processed the new velocity yet.
- Day 3-5: First movement. Usually 5-15 positions.
- Day 7-10: Stable position. You're roughly at the rank you'll end at.
- Day 14-21: Rank settles. Store has updated its long-term estimate.
If you don't see Day 3-5 movement, something's off. Possible reasons:
- Keyword is not yet in metadata (Step 0 prerequisite failed)
- Country mismatch (US installs on a Japan-targeted keyword)
- Competition just launched a bigger campaign (real, but rare)
- Rating CVR discount is killing the install-to-conversion ratio
Step 7: Decide at Day 7
By Day 7 you have enough data to know if the campaign is working. Three outcomes:
- Rank moved 10+ positions toward target: Stay the course. Continue the planned pacing.
- Rank moved 0-9 positions: Add 25-40% more daily volume for Days 8-14. The campaign needs more weight.
- Rank moved zero: Cancel the remainder of the campaign. The undelivered portion refunds back to your wallet. Diagnose the issue (often metadata or rating) before re-running.
The refundable-drip property is what makes ASO budget-safe; you don't burn the full budget on a campaign that isn't working.
Step 8: Maintain after the campaign ends
Most rank gains decay 10-30% over the 30 days following the campaign. To hold the position:
- Monthly maintenance order: 50-150 installs/month on the same keyword
- Cost: $15-45/month per keyword maintained
- Hold rate: 86% of rank position at the 6-month mark
For keywords that landed in your top 3, maintenance is almost always worth it; top-3 keywords earn ~60% of all installs from that search query, so holding them defends real install volume.
The full timeline
For a typical 14-day campaign on a #20-ranked keyword aiming for top 10:
| Day | What's happening |
|---|---|
| -3 | Pre-campaign: confirm rating, metadata, rank tracking |
| 0 | Campaign starts. First 60 installs delivered. |
| 3 | First rank movement visible. Decision point: stay or accelerate. |
| 7 | Mid-campaign decision: continue, accelerate, or cancel |
| 10 | Settled in new position, roughly final rank visible |
| 14 | Campaign ends. Rank typically holds for 2-3 weeks unattended. |
| 30 | First measurable decay. Maintenance kicks in. |
| 90 | Rank holds at 70-80% of peak if maintenance is running. |
Frequently asked questions
How long does it take to rank top 10 for a keyword?
For a keyword currently in your top 20, 7-14 days with a 600-1,000 install paced drip. For a keyword outside your top 50, 18-28 days with 2,000-3,000 installs.
What's the right daily volume for a keyword install campaign?
For a 14-day, 1,000-install campaign: ramp 60/day for 3 days, sustain 85/day for 7 days, settle 50/day for 4 days. Flat 71/day works almost as well; one-day blasts of the same total volume don't work at all.
How do I know if my keyword install campaign is working?
Daily rank snapshots from Day 1. First rank movement should appear Day 3-5. Stable position by Day 7-10. If no movement by Day 7, the campaign needs more volume or something else is blocking.
What if my keyword install campaign isn't moving rank?
Three common causes: (1) keyword not in your app metadata yet, (2) rating below 4.3 causing CVR discount, (3) wrong country target. Cancel the remainder of the campaign (refund returns to wallet) and fix the underlying issue.
How much does a keyword install campaign cost?
At $0.27-$0.40 per unit, a typical 14-day, 1,000-install campaign runs $270-$400. Add $50-150 for a paired Search Ads bid and $30/month for ongoing maintenance.
For the algorithm internals, see How the App Store Algorithm Works in 2026. For category-chart-level campaigns, see The Complete Playbook to Crack Top 100 App Store Charts.
Put it into practice
See a live rank projection for your app, free. 50% off your first order.
Start free