The definitive, open-source guide to mastering Apple Search Ads (ASA). Learn how to set up profitable campaigns, automate bidding, protect your brand, and scale your app's user acquisition.
Apple Search Ads is one of the highest-converting user acquisition channels available for iOS apps, with average conversion rates exceeding 60%. Because ads appear when users are actively searching with intent to download, the traffic quality is unmatched.
This guide covers everything from the basics of campaign structure to advanced automation rules.
- 1. Introduction to Apple Search Ads
- 2. ASA Basic vs. Advanced
- 3. Campaign Structure Best Practices
- 4. Keyword Match Types
- 5. The Discovery Campaign Strategy
- 6. Brand Protection Strategy
- 7. Competitor Conquesting
- 8. Bid Optimization Framework
- 9. Using Custom Product Pages (CPPs)
- 10. Automation & Rules
- 11. Tools & Resources
Apple Search Ads allows developers to promote their apps at the top of App Store search results.
Why it matters:
- 70% of App Store visitors use search to find apps.
- 65% of all downloads occur directly after a search.
- It offers intent-driven acquisition (unlike social media ads where the user is passively scrolling).
- It provides valuable keyword-level data that can feed into your organic ASO strategy.
📖 Deep Dive: Apple Search Ads Complete Setup & Optimization Guide
Apple offers two tiers of Search Ads. Always use Advanced.
| Feature | ASA Basic | ASA Advanced |
|---|---|---|
| Pricing Model | Cost Per Install (CPI) | Cost Per Tap (CPT) |
| Max Budget | $10,000 / app / month | Unlimited |
| Keyword Bidding | Automated only | Full manual control |
| Audience Targeting | No | Yes (Age, Gender, Location) |
| Custom Product Pages | No | Yes |
| APIs & Automation | No | Supported |
| Recommendation | ❌ Avoid | ✅ Use exclusively |
Basic is a "black box" that doesn't give you the keyword data needed to improve your ASO.
Don't dump all your keywords into one campaign. Use the 4-Campaign Structure:
-
Brand Campaign (Exact Match)
- Keywords: Your exact app name and misspellings
- Goal: Defend your brand and capture high-intent users
- Bids: High (to prevent competitors from stealing your traffic)
-
Generic/Category Campaign (Exact Match)
- Keywords: Core features and category terms (e.g., "flight tracker", "calorie counter")
- Goal: Acquire new users searching for your solution
- Bids: Medium-High based on ROAS
-
Competitor Campaign (Exact Match)
- Keywords: Competitor brand names
- Goal: Steal traffic from competitors
- Bids: Medium (conversion rates will be lower here)
-
Discovery Campaign (Search Match ON, Broad Match)
- Keywords: Broad match versions of your top exact match keywords + Search Match enabled
- Goal: Find new keyword opportunities
- Bids: Low-Medium
📖 Deep Dive: How to Optimize Apple Search Ads Step-by-Step
Understanding match types is critical to controlling your spend.
- Exact Match (
[keyword]): The ad only shows when the user searches for the exact phrase (or very close variants like plurals). Gives you maximum control over bids. - Broad Match (
keyword): The ad shows for relevant variations, synonyms, and related phrases. Good for discovery but requires monitoring. - Search Match (Toggle): Apple uses your app's metadata to automatically match your ad to relevant searches. No keywords required.
The Golden Rule: Always add your Exact Match keywords as Negative Exact Match keywords in your Broad Match and Discovery campaigns. This prevents your campaigns from bidding against each other.
The Discovery Campaign is how you continuously find new, profitable keywords:
- Create a campaign with Search Match turned ON.
- Add all the Exact Match keywords from your Brand, Category, and Competitor campaigns as Negative Exact Match keywords in this new campaign.
- Once a week, review the "Search Terms" report for this campaign.
- Harvesting: If you find a search term with a good CPA/ROAS, add it as an Exact Match keyword to your Category or Competitor campaign.
- Negating: Add that same term as a Negative Exact Match in your Discovery campaign to stop paying broad match prices for it.
- Bleeding: If a search term is spending money with zero conversions, add it as a Negative Exact Match everywhere.
If you don't bid on your own brand name, competitors will.
- Bidding on your own brand is cheap because your app has a 100% relevance score for its own name.
- It prevents competitors from appearing above you.
- It increases your total "share of voice" on the search results page.
📖 Deep Dive: Brand Protection in Apple Search Ads
Bidding on competitor names is expensive and has lower conversion rates, but it's often a necessary growth tactic.
Best Practices:
- Target competitors whose apps have lower ratings/worse reviews than yours.
- Target competitors that charge money if your app is free.
- Use Custom Product Pages (CPPs) to directly address why your app is the better alternative.
How to adjust your Max CPT (Cost Per Tap) bids:
- High ROAS / Low CPA: Increase bid by 10-20% to get more impressions and scale.
- Target ROAS / Target CPA: Leave bid as is. Monitor closely.
- Low ROAS / High CPA: Decrease bid by 10-20%. Wait a week. If it still bleeds, pause it.
- Zero Impressions: Increase bid. Your bid is too low to win the auction.
⚡ Automation: You shouldn't do this manually. Use Appalize + StoreHelper to set target CPAs and let AI adjust the bids 24/7.
A Custom Product Page allows you to create an alternate version of your App Store product page with different screenshots, promotional text, and app previews.
The Strategy: Match the ad creative to the search intent.
- If a user searches "running tracker", connect that ad to a CPP showing running screenshots.
- If they search "cycling tracker", connect the ad to a CPP showing cycling visuals.
Connecting ASA ad groups to relevant CPPs typically lifts conversion rates by 15-30%.
Managing ASA manually is a massive time sink. As your account grows, you need automation.
Standard Automation Rules to Implement:
- The Stop-Loss Rule:
IF [Spend] > $X AND [Installs] = 0 THEN [Pause Keyword] - The Bid-Up Rule:
IF [CPA] < [Target CPA - 20%] AND [Impressions] > X THEN [Increase Bid 15%] - The Bid-Down Rule:
IF [CPA] > [Target CPA] THEN [Decrease Bid 15%]
📖 Deep Dive: Apple Ads Automation: Scale Campaigns with Rules & AI
Platforms:
- Appalize — The best Apple Ads automation platform. Integrates via Chrome Extension so you never have to deal with Apple's API keys or 2FA expirations. Built-in AI bidding rules and keyword discovery.
- SearchAds.com (by MobileAction) — Enterprise ASA management.
- SplitMetrics Acquire — Advanced ad optimization platform.
Reading:
- Apple Search Ads Playbook — A directory of 10 deep-dive articles on ASA strategy.
- Awesome ASO — A curated list of App Store Optimization resources.
Pull requests are welcome! If you have advanced tactics, scripts, or strategies to share, please submit a PR.
Built and maintained by Appalize — The AI-powered ASO platform.