Why Indie Developers Should Care About Apple Search Ads
Seventy percent of App Store visitors use search to find apps. Apple Search Ads let you put your app at the top of those results, above the organic listings, for a keyword you choose. You pay per tap.
For indie developers, this matters for two reasons. First, it is the only official paid channel inside the App Store. There is no equivalent to Google Display Ads or Facebook install campaigns that places your app directly in search results. Second, Apple Search Ads rewards relevance. If your app metadata is well-optimized for a keyword, your cost-per-tap drops significantly. This means your existing ASO work is not wasted when you start paying for ads — it actively makes your campaigns cheaper.
This guide covers everything you need to set up and run profitable Apple Search Ads campaigns on a small budget — from $5/day to $50/day.
How Apple Search Ads Work
When a user searches the App Store, Apple runs an auction among advertisers targeting that keyword. The winner's app appears in the search results with a subtle "Ad" label. You are charged only when someone taps the ad.
Apple renamed Apple Search Ads to Apple Ads on April 14, 2025, so its help pages now say "Apple Ads Basic" and "Apple Ads Advanced" source: [Apple Ads news]. The products are the same, and most developers still search for the old name. Since March 2026, ads can also show further down the search results, not just in the top slot — more on what that does to prices in our Apple Search Ads cost breakdown.
App store search ads from Apple come in two forms. They are separate products, not two pricing plans, and the choice between them shapes everything else in this guide.
Search Ads Basic
Basic is the automated option. You pick your app and countries, set a monthly budget and a target cost-per-install (CPI), and Apple handles everything else — keyword selection, bidding, audience targeting. You pay per install, not per tap, which removes conversion-rate risk: 1,000 taps and 10 installs costs you 10 installs. Spend is capped at $10,000 per app per month source: [Apple Ads Help — Compare Apple Ads solutions].
When I tested Basic for three utility apps in Q1 2026, Apple spent mostly on broad, high-volume terms like "calculator," reported only campaign-level totals (no keywords, no Search Terms report), and treated the CPI target as a soft cap — within about 20% for apps with strong metadata, higher for weak converters.
Search Ads Advanced
Advanced gives you full control: exact keywords and match types, per-keyword bids, negative keywords, audience segments, ad variations with custom product pages, and keyword-level analytics including the Search Terms report. It is priced per tap with no budget maximum source: [Apple Ads Help — Compare Apple Ads solutions], and it also reaches the Search tab, the Today tab and other apps' product pages. There is no minimum spend commitment, and you can pause campaigns instantly. This is what the rest of this guide focuses on.
Basic vs Advanced at a Glance
| Feature | Basic | Advanced |
|---|---|---|
| Pricing model | Pay per install (CPI) | Pay per tap (CPT), or target CPA on search results |
| Monthly budget cap | $10,000 per app | No maximum |
| Keyword selection | Automatic | You choose each keyword |
| Match types and negative keywords | Not available | Exact, broad, Search Match, negatives |
| Audience targeting | Not available | Age, gender, location, device, customer type |
| Keyword and search term reporting | Not available | Full, per keyword and per search term |
| Placements | Search results only | Search results, Search tab, Today tab, product pages |
| Setup time | Under 5 minutes | 30-60 minutes for a proper structure |

When Basic Is Enough
The choice is about keyword-level control, not budget size. Basic is the right call in three cases:
- You are validating demand for a new app. Set a $500/month budget with a target CPI at your break-even point. If Apple delivers installs at that price, paid growth is worth building out in Advanced. Two of my three launches tested this way hit the target within a week.
- Your app converts well on broad keywords. Someone searching "weather app" wants the same thing as someone searching "forecast app," so there are few bad keywords to waste money on.
- You genuinely have no time. Advanced needs at least 30 minutes a week of bid and keyword work.
When to Switch to Advanced
Advanced becomes necessary — not just nice to have — when keyword choice drives your ROI:
- Your category has high keyword variance. In Sonar's index (June 2026), "tip calculator" sat at iOS difficulty 39 with 118 competing apps, while "budget planner" sat at difficulty 65 with 185. Same category, very different competition and intent — only keyword-level data shows which one makes money.
- You need to defend your brand. Basic can't target specific keywords, so it can't protect your app name from competitors bidding on it.
- You want per-keyword unit economics. A $0.80 max CPT at 50% conversion is a $1.60 CPI; a keyword converting at 25% needs a lower bid for the same target. Our Apple Search Ads bidding guide walks through the math.
- You spend more than about $1,000/month. SplitMetrics found median CPI can vary 3-5x between keyword groups in the same category source: [SplitMetrics Apple Search Ads benchmarks]. At that spend, moving from Basic to Advanced typically cut my blended CPI by 25-40% within a month — provided I did the keyword research.
Moving From Basic to Advanced
You can't convert a Basic campaign into an Advanced one. The switch is a parallel run:
- Note your Basic baseline: CPI, install volume and spend per country.
- Run one Advanced ad group on Search Match with no manual keywords, at your Basic daily run rate, for 7-14 days to surface the search terms that drive installs.
- Move high converters into exact match ad groups and add poor converters as negative keywords.
- Pause Basic once Advanced delivers stable volume at an acceptable CPI — usually 2-4 weeks in.
Don't keep both running for the same app in the same country: Basic auto-selects keywords that overlap your exact match terms, so you bid against yourself and raise CPT on both sides. If you want both, split them by storefront.
Key Metrics You Need to Understand
Before setting up your first campaign, know these numbers:
| Metric | What It Means | Typical Range (Indie Apps) |
|---|---|---|
| CPT (Cost Per Tap) | What you pay when someone taps your ad | $0.30 - $2.00 |
| CPI (Cost Per Install) | What you pay per actual install | $0.80 - $4.00 |
| TTR (Tap-Through Rate) | Percentage of impressions that become taps | 5% - 12% |
| CR (Conversion Rate) | Percentage of taps that become installs | 30% - 60% |
| Search Popularity | Apple's 5-100 score for keyword demand | Varies |
The relationship between these matters more than any individual number. A keyword with a $0.50 CPT but 70% conversion rate gives you a $0.71 CPI. A keyword with a $0.30 CPT but 20% conversion rate gives you a $1.50 CPI. Cheaper taps do not always mean cheaper installs.
Setting Up Your First Campaign
Step 1: Create Your Account
Go to searchads.apple.com and sign in with your Apple ID. If you have an Apple Developer account, use that same ID. Apple will give you a $100 credit for new accounts — enough for roughly 50-100 installs to test with.
Step 2: Campaign Structure
Apple Search Ads uses a hierarchy: Account > Campaign > Ad Group > Keywords. The structure you choose determines how easily you can optimize later. Here is what works well for indie developers:
One campaign per app. If you have multiple apps, give each its own campaign with its own daily budget.
Three ad groups per campaign:
- Brand keywords — your app name, common misspellings, your developer name
- Exact match keywords — your top 10-15 target keywords, each added as exact match
- Discovery — a broad match or Search Match ad group to find new keywords
This structure lets you allocate budget precisely. Brand keywords will have the cheapest CPT (often under $0.20) and highest conversion. Exact match gives you control over your core terms. Discovery finds keywords you had not considered — some of the best-performing app store search ads come from keywords surfaced through Discovery that you would never have guessed.
Once you bid on competitor names or need separate budgets per intent, promote these ad groups to their own campaigns — the four-campaign framework (brand, category, competitor, discovery), with naming conventions and cross-negatives, is laid out step by step in our Apple Search Ads setup guide.
Step 3: Picking Keywords
This is where most indie developers either overspend or give up. The mistake is targeting obvious, high-volume keywords like "photo editor" or "weather app" where you are bidding against companies with six-figure monthly budgets.
Instead, focus on keywords where:
- Search popularity is 20-55 — enough volume to generate installs, not enough to attract enterprise bidders
- Your app is genuinely relevant — Apple uses your metadata to calculate a relevance score that affects both ad placement and cost
- Keyword difficulty is low to moderate — if the organic top 10 is dominated by major apps, the ad auction will be expensive too. Check beat maker keyword difficulty or drum machine keyword difficulty to see examples of niche keywords with manageable competition
A practical example: suppose you built a meditation timer app. Instead of bidding on "meditation" (search popularity 72, dominated by Calm and Headspace), target "meditation timer" (SP 38), "mindfulness bell" (SP 22), or "zen timer" (SP 18). Your CPT on these longer-tail keywords might be $0.25 versus $2.50+ on the head term.
If you are already doing keyword research for organic ASO, you have this data. The same keywords you are optimizing your metadata for are the ones you should target in your ads. Tools like Sonar show you search popularity and difficulty together, so you can filter for keywords that are both affordable to bid on and achievable to rank for organically.
Step 4: Setting Bids
Apple uses a second-price auction. You set a maximum CPT bid, but you typically pay less than your max — often 30-50% less. Start with these guidelines:
Brand keywords: Bid aggressively — $1.00 to $2.00 max CPT. You should win nearly every auction for your own brand name, and the actual CPT will be very low (often $0.05-$0.15). If a competitor is bidding on your brand name, you need to outbid them.
Exact match keywords: Start at $0.50 max CPT for keywords with search popularity under 40. For SP 40-60, start at $0.80-$1.00. You can always raise bids later if you are not getting impressions.
Discovery ad group: Set a lower default max CPT ($0.30-$0.50) since you do not know which keywords will appear, and some will be irrelevant.
Step 5: Budget Allocation
For a $10/day total budget, a reasonable split:
| Ad Group | Daily Budget | Purpose |
|---|---|---|
| Brand | $2/day | Defend your name, cheapest installs |
| Exact Match | $6/day | Core growth driver |
| Discovery | $2/day | Find new keyword opportunities |
Scale up proportionally. At $30/day, you might do $5 brand, $20 exact match, $5 discovery. The exact match group drives most of your volume, so it gets the majority of spend.
Bidding Strategies That Actually Work for Small Budgets
Strategy 1: The Keyword Ladder
Start with your cheapest, most relevant keywords. Run them for two weeks to establish baseline CPI. Then gradually add higher-volume (and higher-cost) keywords, using your CPI baseline to evaluate whether the new keywords are worth the premium.
- Week 1-2: Five long-tail keywords, SP 15-30, max CPT $0.40
- Week 3-4: Add five mid-tail keywords, SP 30-50, max CPT $0.70
- Week 5+: Selectively add high-volume keywords only if CPI stays under your target
This prevents the common mistake of blowing your entire monthly budget in the first week on expensive keywords before you know your conversion rates.
Strategy 2: Custom Product Pages for Ad Variations
Apple lets you create up to 70 custom product pages (CPPs) per app — the limit doubled from 35 on October 29, 2025 source: [MobileAction]. Each one has its own screenshots, app previews and promotional text, and you can attach one to an ad group as an ad variation, so searchers land on a page tailored to their intent. App name, icon, description, price and ratings stay shared with your default page, so CPPs are a creative lever, not a metadata lever.
Apple reports a 2.5 percentage-point conversion lift when traffic lands on a CPP instead of the default page source: [Apple Developer — Custom Product Pages], and MobileAction's 2026 benchmark found ad variations using CPPs drove 128.9 million downloads in 2025 while CPA fell from $4.58 to $3.07 source: [MobileAction 2026 Apple Ads Benchmark Report].
Map pages to intent clusters, not designs. Each CPP should serve one group of keywords, mirroring your ad groups. A fitness app might run one page for "fitness tracker" and "step counter" (activity screens), one for "calorie counter" and "food diary" (meal logging), one for "weight loss app" (goal-setting), and one for competitor brand terms that leads with "switch from X — import your data."
Set it up in five steps:
- In App Store Connect, create a custom product page and give it an internal reference name.
- Upload variant screenshots and previews, and write promotional text (up to 170 characters) for that cluster.
- Optionally assign keywords from your keyword field for organic search, and add a deep link (iOS 18 and later) that sends "Open" taps to the matching screen in your app.
- Submit it for review. Pages are reviewed separately from your binary, usually within 24-48 hours, and keep the same
ppidURL across later edits. - In Apple Ads, create an ad variation for the matching ad group and select the approved page. Skip this and your ads keep serving the default page — in my audits, about 1 in 5 approved CPPs had never been linked to an ad variation.
The organic keyword assignment (since July 2025) doesn't add keywords to your index — it only decides which page version appears for terms you already rank for — and each keyword can belong to one page only, so plan non-overlapping clusters first. Every variant needs at least 2-3 screenshots and a promotional text that differ from the default; pages where I only reordered screenshots showed no lift.
Measure each page against the default — per-page conversion and retention in App Store Connect's Acquisition tab, TTR and CPA per ad variation in Apple Ads — and give each at least 1,000 impressions before judging. In my fitness and productivity tests, well-matched CPPs beat the default by 8-35% in conversion rate. Don't confuse CPPs with Product Page Optimization: PPO A/B tests up to three treatments of your default page on organic traffic, while CPPs are separate pages for specific keywords and channels. Use PPO to find your best default, then CPPs to match intent.
Start with 2-3 pages covering your highest-spend keyword clusters, then expand as the data comes in. Even small conversion gains compound — a 5% CR lift on $20/day spend saves you roughly $50-80/month.
Strategy 3: The Discovery-to-Exact Pipeline
Your Discovery ad group will surface keywords you never thought of. Check it weekly:
- Go to your Discovery ad group
- Look at the Search Terms report
- Any keyword with a good conversion rate (above 40%) and meaningful impressions: add it to your Exact Match ad group with its own bid
- Add that same keyword as a negative exact match in your Discovery group to avoid duplicate bidding
This is the single most valuable optimization habit. Over time, your exact match keyword list grows with proven converters, and your Discovery group keeps finding new ones.
The ASO-Search Ads Feedback Loop
Here is something most guides do not explain well: Apple Search Ads and organic ASO are not separate strategies. They form a reinforcing loop.
Your organic ASO lowers your ad costs. Apple calculates a relevance score for every keyword-app pair. If your app title, subtitle, and keyword field include the term you are bidding on, Apple considers your ad more relevant. (For a step-by-step approach to metadata optimization, see our dedicated guide.) Higher relevance means you pay less per tap and win auctions with lower bids. An app with strong metadata optimization can pay 40-60% less CPT than a competitor with poor metadata targeting the same keyword.
Your ad performance boosts your organic ranking. When users install your app through a search ad, Apple still counts that as a signal of relevance for that keyword. High install velocity on a keyword — even from paid installs — can improve your organic ranking for that same keyword. This means a well-targeted ad campaign can permanently improve your organic position after you stop paying.
Your ad data reveals organic opportunities. The Search Terms report in Apple Search Ads shows you exactly which keywords users are searching and how well your app converts for each one. This data is more granular than anything available through organic ASO tools alone. Use it to update your App Store metadata — if a keyword converts at 60% in ads, it should absolutely be in your keyword field. Feed those high-converting keywords back into your ASO tool to track their organic rankings over time.
This is the core argument for doing both ASO and Search Ads simultaneously: each makes the other more effective. Spending $10/day on ads without optimizing your metadata first is like running Google Ads to a landing page you did not bother to write copy for.
When to Pay and When to Optimize
Doing both doesn't mean spending on every keyword. Keyword difficulty and popularity tell you which lever fits each term.
Pay for the keyword when:
- It's a competitor's brand name. Their exact-match title dominates organic results, so an ad is usually your only way onto that page.
- Demand and competition are both high. In Sonar's index (July 2026), "habit tracker" sat at iOS difficulty 67 and popularity 55. Above roughly difficulty 60 and popularity 40, ads are often the only route to a top-3 slot until you have download velocity.
- You're launching, with no installs, ratings or momentum. Paid installs solve that cold start.
- You want to test a keyword before a metadata update. A 7-day campaign is cheaper than a wasted update cycle; if it converts, it belongs in your title, subtitle or keyword field.
- Demand is seasonal, like tax season — too short for organic ranking cycles.
Optimize organically when:
- Difficulty is low or moderate. "color picker" sat at iOS difficulty 25 and popularity 20 — real searches, weak competition. Below about difficulty 50 with popularity above 15, good metadata can reach the top 5 without ads. Our guide to low-competition keywords shows how to find these.
- The keyword is long-tail with clear intent, like "meditation timer no subscription."
- You already rank and convert well — ads there may buy installs you'd get for free.
- Your budget is tight. Under about $500/month, treat ads as keyword research, not a growth engine.
The Hybrid Sequence
Run them in sequence. Spend weeks 1-2 on ads across 20-30 candidate keywords, measuring TTR, conversion rate and CPI. In weeks 3-6, put the 5-8 best converters into your title, subtitle and keyword field. After that, keep paying only where you can't reach the organic top 5, and cut spend on any keyword where you rank #1-3. Track organic rank weekly — when a keyword climbs, halve its ad spend and check whether total installs hold. That turns Apple Search Ads from a cost center into a keyword research engine for your listing.
What Happens When You Stop Spending
This is the question every indie developer asks, usually as "what happened to organic downloads after you stopped spending?" The paid installs stop the day you pause, so total downloads fall by at least that much. How much organic lift survives depends on whether your listing can hold the rank on its own: developers on r/AppStoreOptimization often report the lift wasn't sticky. If you ran targeted campaigns on keywords where your app is genuinely relevant, you have the best chance of keeping some of the benefit.
The installs you paid for are real installs. Those users leave reviews, generate usage data, and contribute to your app's overall authority signals. If those paid installs helped you climb from position 15 to position 5 for a keyword, you usually won't drop back to 15 overnight when you pause your ads. Expect a gradual drift toward the rank your listing can hold on its own.
Measure it rather than guess. Before you pause, note your organic rank on every keyword you bid on, then track those ranks daily for two to three weeks. Keywords that hold are ones your listing has earned; keywords that slide back were being propped up by paid velocity.
The best approach is cyclical: spend for 4-6 weeks to build velocity on a set of keywords, pause for 2-4 weeks, monitor your organic rankings, then run another cycle targeting new keywords. This stretches a limited annual budget much further than continuous low spending.
Budget Recommendations by App Stage
Pre-Launch or Just Launched (0-100 reviews)
Budget: $5-10/day for 30 days, then reassess Focus: Brand keywords + 5-8 long-tail exact match keywords Goal: Get your first 50-100 installs to establish early conversion data and keyword relevance signals
At this stage, your conversion rate from tap to install will be lower because you have few reviews and ratings. That is normal. Focus on learning which keywords convert, not on scaling volume.
Expected results at $10/day: 5-15 installs/day, 150-450 installs/month, $150-300/month spend.
Growing (100-1,000 reviews)
Budget: $15-30/day Focus: Expand exact match keywords to 15-25, start testing mid-tail terms Goal: Find your top 10 converting keywords and double down on them
Your conversion rate should improve as you accumulate reviews. A jump from 35% to 50% CR effectively gives you a 30% CPI reduction without changing your bids.
Expected results at $20/day: 10-30 installs/day, 300-900 installs/month, $450-600/month spend.
Established (1,000+ reviews)
Budget: $30-50/day Focus: Compete on higher-volume keywords, run competitor campaigns Goal: Maximize install volume while maintaining target CPI
At this stage, you have enough data and social proof that higher-volume keywords become viable. Your relevance scores are strong, your conversion rates are solid, and you can start bidding on competitor brand names (which Apple allows).
Expected results at $40/day: 25-60 installs/day, 750-1,800 installs/month, $900-1,200/month spend.
Common Mistakes to Avoid
Bidding on keywords your app is not relevant for. If your weather app bids on "fitness tracker," Apple will either not show your ad at all or charge you a premium CPT. Even if you get taps, the conversion rate will be terrible. Every keyword you bid on should be something a user might reasonably expect to find your app for.
Ignoring negative keywords. Your Discovery and broad match ad groups will match on keywords that are irrelevant. A recipe app might match on "recipe book" (physical product searches) or "recipe creator" (a different category). Add these as negative keywords immediately — otherwise you are paying for taps that will never convert.
Setting it and forgetting it. Check your campaigns at least weekly. Pause keywords with high spend and zero conversions after 50+ taps. Raise bids on keywords that convert well but have low impression share. The difference between a neglected campaign and an actively managed one is often 2-3x in CPI.
Not tracking downstream metrics. A $1.00 CPI means nothing if those users uninstall after one day. Connect your analytics (Firebase, Mixpanel, or even Apple's built-in App Analytics) to see whether paid users actually use your app, make purchases, or subscribe. Some keywords attract tire-kickers. Others attract committed users. The CPI alone does not tell you which is which — and this applies equally to organic and Apple Search Ads traffic.
Scaling too fast. If you find a keyword converting at $0.60 CPI and try to scale from $10/day to $100/day overnight, your CPT will spike as you try to win a larger share of a finite auction pool. Scale in 20-30% increments, giving each increase a week to stabilize.
Measuring Success
For indie developers, the most important metric is whether your paid installs lead to revenue that exceeds your ad spend. Work backwards from your app's monetization:
Paid apps: If your app costs $2.99 and Apple takes 15% (small business program), you net $2.54 per install. Your target CPI needs to be under $2.54 to be profitable on first purchase. Realistically, aim for $1.50 or less to account for refunds and leave margin.
Subscription apps: Calculate your average revenue per install, factoring in trial conversion rates. If 20% of installs start a trial and 50% of those convert to a $4.99/month subscription, your average revenue per install is $0.50/month. Over 6 months average lifetime, that is $3.00 per install — so a $2.00 CPI is profitable.
Free with IAP: Similar math. If your average revenue per install is $0.30, a $0.80 CPI only makes sense if you value organic ranking boosts and user base growth beyond direct revenue.
These calculations are app-specific. Run your own numbers before setting CPI targets.
Frequently Asked Questions
Should I use Apple Search Ads Basic or Advanced?
Use Basic to validate demand quickly or if you truly can't manage campaigns. Use Advanced as soon as you need to know which keywords drive installs, want to defend your brand, or spend more than about $1,000/month. Most indie developers outgrow Basic within 1-2 months.
How many custom product pages can I use in Apple Search Ads?
Up to 70 per app since October 29, 2025, when Apple doubled the limit from 35. Any approved page can be used as an ad variation.
Can Apple Search Ads improve my organic rankings?
Indirectly, yes. Download velocity is a ranking signal, so a burst of paid installs on a keyword your app is relevant for can lift your organic position for it. The effect is strongest at launch or after a major update.
Quick Reference: Getting Started Checklist
- Sign up at searchads.apple.com and claim your $100 credit
- Optimize your App Store metadata first (title, subtitle, keywords, screenshots)
- Create one campaign for your app with three ad groups (brand, exact match, discovery)
- Research 5-8 long-tail keywords with search popularity 20-50 — Sonar can filter by popularity and difficulty to find affordable targets — and add them to your exact match group
- Set daily budget at $5-10 and max CPT at $0.40-$0.70 per keyword
- Run for 14 days before making any major changes
- Check Search Terms report weekly and move converting keywords to exact match
- Add negative keywords for irrelevant search terms
- After 30 days, evaluate CPI against your revenue-per-install target
- Scale budget on winning keywords by 20-30% per week
Apple Search Ads is one of the rare paid channels where indie developers have a structural advantage. Large companies spray budget across thousands of keywords. You can focus your $10/day on the exact keywords where your app is most relevant, achieve better conversion rates, and pay less per tap than competitors spending 100x more. The prerequisite is solid ASO — your metadata, screenshots, and keyword strategy need to be in place first. Get that right, and Apple Search Ads becomes the highest-ROI growth lever available to you on the App Store.
