Google App Campaigns Guide for Indie Developers (2025)
How to set up and optimize Google App Campaigns across Search, Play, YouTube, and Display. Bidding strategy, creative assets, and budget benchmarks.
Google App Campaigns (the modern name for what used to be called Universal App Campaigns) is the fastest way to get your app in front of users across Google's entire ecosystem — Search, Play Store, YouTube, Gmail, and the Display Network — from a single campaign.
Unlike most ad platforms, you don't pick placements or audiences directly. You feed Google your creative assets and a target cost-per-install (or cost-per-action), and its machine learning handles the rest.
How Google App Campaigns Work
- One campaign, every surface — Search, Play, YouTube, Display, Discover, Gmail
- Asset-based, not placement-based — you supply text, images, and video; Google assembles ads automatically
- Automated bidding only — no manual bid control, you set a target CPI or target CPA
- Machine learning optimization — the algorithm needs real conversion data to perform well
The tradeoff for the automation: less control than Apple Search Ads or Meta, but strong reach and often lower CPIs, especially on Android.
Campaign Types
| Goal | Optimizes for | Best for |
|---|---|---|
| Install volume | Cost-per-install | Early growth, building install base |
| In-app actions | Cost-per-action (e.g. signup, level completed) | Mid-funnel quality signals |
| Target ROAS | Return on ad spend | Apps with purchase/subscription events |
Recommendation: Start with install volume to build a data foundation, then move to target ROAS once you have 20-30 conversions per week flowing through Firebase or your MMP.
Setting Up Your First Campaign
Step 1: Connect Conversion Tracking
Google App Campaigns are useless without conversion data. Before spending a dollar:
- Link Google Ads to Firebase, or your mobile measurement partner (Adjust, AppsFlyer, Singular)
- Import at least one meaningful in-app event (trial start, purchase, key activation)
- Confirm events are firing in the Google Ads "Conversions" tab before launching
Step 2: Prepare Your Creative Assets
Google assembles ads automatically from whatever you upload, so asset quality directly drives performance:
- Text assets: 4-5 headlines (max 30 characters), 2 descriptions (max 90 characters)
- Images: at least 10 images across landscape, portrait, and square ratios
- Video: 1-3 videos, 15-30 seconds, vertical and horizontal versions — video-heavy asset groups consistently outperform image-only ones on YouTube inventory
- HTML5: optional, but improves Display Network eligibility
Step 3: Set Your Target CPI or CPA
Google recommends setting your target close to (or slightly above) what you're already achieving organically or on other channels, then letting it optimize down over 1-2 weeks.
| Monthly Budget | Strategy |
|---|---|
| $200 – $500 | Single install-volume campaign, broad targeting |
| $500 – $2,000 | Install campaign + one target-CPA campaign for a mid-funnel event |
| $2,000+ | Target ROAS campaign once purchase volume supports it |
Google needs roughly 50 conversions in 30 days per campaign to exit the learning phase reliably — underfunded campaigns rarely perform well.
Step 4: Choose Geo and Language Targeting
Unlike Apple Search Ads, you do control geography and language at the campaign level. Common indie-dev mistakes:
- Targeting too many countries at once, diluting the learning phase
- Leaving default language targeting instead of matching your app's actual localization
- Ignoring Tier 2/3 countries where CPI is dramatically lower but LTV may still be healthy
Optimization Tips
1. Feed the Algorithm Signal, Not Just Installs
If you only optimize for installs, Google will find you cheap installs of low-value users. Import a revenue or engagement event as soon as you have enough volume, and shift optimization toward it.
2. Refresh Creative Every 2-4 Weeks
Asset fatigue is real, especially on YouTube. Watch the "Ad strength" indicator and rotate underperforming assets rather than deleting the whole asset group (which resets learning).
3. Don't Touch Bids Daily
Google App Campaigns use automated bidding exclusively — there's no manual lever to pull day-to-day. Resist the urge to raise/lower target CPI more than once a week; frequent changes restart the learning phase.
4. Segment by Platform When Volume Allows
Once you have enough budget, split Search-heavy intent campaigns from Display/YouTube discovery campaigns — they behave very differently and blending them makes performance harder to read.
5. Watch for Search Partner Bleed
A meaningful share of "installs" can come from low-quality Search Partner and Display inventory. Check the Placements report periodically and exclude placements with install fraud or bot-like engagement patterns.
Benchmarks for Indie Developers
| Metric | Good | Average | Poor |
|---|---|---|---|
| CPI (Android, Tier 1) | <$1.50 | $1.50-$3.00 | >$3.00 |
| CPI (iOS, Tier 1) | <$2.50 | $2.50-$4.50 | >$4.50 |
| Install-to-signup rate | >40% | 25-40% | <25% |
| Time to exit learning phase | <2 weeks | 2-4 weeks | >4 weeks |
Common Mistakes to Avoid
- Launching without conversion tracking — the algorithm has nothing to learn from
- Spreading budget across too many campaigns — each one needs its own data to optimize
- Uploading only 2-3 creative assets — Google needs variety to test combinations
- Changing targets or budgets daily — resets the learning phase every time
- Ignoring video assets — text/image-only campaigns miss the highest-performing YouTube inventory
- Setting an unrealistic target CPA — too aggressive a target starves the campaign of spend entirely
Budget Calculation
If your app has a $4.99/month subscription and average retention of 5 months:
- LTV = $24.95
- Target CPI = LTV ÷ 3 = $8.32 (a common rule-of-thumb ceiling)
- At a typical Android CPI of $1.80 and a 25% trial rate and 35% sub rate:
- CPA = $1.80 ÷ (0.25 × 0.35) = $20.57
In this example the CPA exceeds the LTV-based target, meaning the funnel — not the ad spend — is the bottleneck; fixing onboarding or the paywall usually pays off before raising ad budget.
Use our Ad Analytics Calculator to run these numbers for your specific app.
Getting Started Checklist
- Link conversion tracking (Firebase or your MMP) before spending anything
- Prepare at least 10 images and 2 videos across multiple aspect ratios
- Write 4-5 distinct headlines and 2 descriptions
- Start with an install-volume campaign and a realistic target CPI
- Target 2-3 countries maximum for your first campaign
- Let the campaign run untouched for at least 2 weeks
- Import a revenue or engagement event once volume supports it
- Refresh underperforming creative assets every 2-4 weeks
- Review the Placements report monthly for low-quality inventory
- Scale budget gradually once target CPA is consistently met
Google App Campaigns reward patience and good creative more than manual optimization skill — the biggest lever indie developers have is asset quality, not bid tweaking.
Ready to Optimize Your App Store Listing?
Try our free ASO tools — no signup required.