Oops! Something went wrong while submitting the form.
Lesson
COMPLETED
β
minute read
Apple Search Ads and App Store Optimization
Apple Search Ads: Your First Campaign Guide
For early-stage B2C founders ready to validate App Store traction
What You'll Learn
By the end of this guide, you'll have a live Apple Search Ads campaign capturing intent-based traffic from the App Store.
Why ASA Works for Early-Stage Apps
Apple Search Ads are different from social media advertising. When someone searches "budget app" or "workout tracker" in the App Store, they're already looking for what you built. ASA lets you appear at the top of those search results with a small "Ad" tag.
The opportunity: High intent, low competition, immediate validation of whether people want your app when they're actively looking for solutions like yours.
The reality: Low volume but high conversion rates. Perfect for traction-stage testing.
When to prioritize ASA:
Your app is live on the App Store
You have basic app store optimization in place (more on this below)
You can spend $200-400 to get meaningful test data
You want to validate specific keywords before scaling other channels
When ASA might not work:
Extremely niche apps (under 1,000 monthly searches for core terms) - Consider starting with Discovery campaigns to uncover hidden volume for niche apps.
Apps requiring lengthy education (users don't know to search for your solution)
B2B apps where decision makers don't browse app stores
ASA Vocabulary Reference
Before we dive in to the meat of this lesson, let's make sure we're on the same page with terminology:
Campaign: A group of ad groups sharing the same budget and settings
Ad Group: A group of keywords sharing the same bid and targeting
Keyword: The search term that triggers your ad
Exact Match: Ad shows only for that exact search phrase [budget app]
Broad Match: Ad shows for variations and related terms "budget app"
Search Match: Apple automatically matches your ad to relevant searches
Creative Set: The screenshots and video that appear in your ad
Impressions: How many times your ad was shown to users
Taps: How many times users clicked on your ad
Installs: How many taps resulted in app downloads
Redownloads: Users who previously downloaded your app and are downloading it again
TTR (Tap-Through Rate): Percentage of impressions that became taps
Conversion Rate: Percentage of taps that became installs
CPT (Cost Per Tap): How much you pay when someone clicks your ad
CPI (Cost Per Install): How much you pay for each app download
CPA (Cost Per Acquisition): Target cost for valuable user actions
Impression Share: Percentage of eligible impressions your ad received
Search Terms: The actual words users typed that triggered your ad
Negative Keywords: Keywords that prevent your ad from showing
Step 1: Fix Your App Store Listing First
ASA performance is tied directly to your app store page quality. Even perfect targeting won't work if your listing page converts poorly.
Subtitle format: Concise value prop in 30 characters
Example: "Save money. Reach your goals."
Skip generic phrases like "world's best" or "download now"
Focus on the outcome users get
How to update your subtitle:
In the same "App Information" section
Find the "Subtitle" field (appears below Name)
Enter your 30-character value proposition
Screenshots That Convert
Treat your screenshots like ad creatives. Each one should tell a story about the value your app provides. This alone often moves the needle for conversions.
Screenshot Strategy:
βYour screenshots are mini-advertisements. Most users decide within 3 seconds whether to download, so every screenshot must immediately communicate value.
The 5-Screenshot Framework:
Screenshot 1: Hero Value Prop
Show your app's #1 benefit in action
Add headline: "Track spending in seconds"
Use contrasting text (white on dark overlay)
Screenshot 2: Problem/Solution
Show the problem your app solves
Headline: "Never overspend again"
Include a before/after if possible
Screenshot 3: Key Feature
Your most important feature in use
Headline: "See exactly where your money goes"
Show real data, not placeholder text
Screenshot 4: Social Proof
Reviews, user count, or testimonials
Headline: "Join 50,000+ happy users"
Include star ratings if above 4.5
Screenshot 5: Call to Action
Final push to download
Headline: "Start saving money today"
Show the outcome/result users get
Good vs Bad Screenshot Examples:
β Bad Budget App Screenshot:
Just shows interface with no context
Generic headline: "Manage your finances"
No indication of specific benefit
Placeholder data ($0.00 everywhere)
β Good Budget App Screenshot:
Shows someone overspent by $200 with red warning
Headline: "Get alerts before you overspend"
Real transaction data visible
Clear problem β solution narrative
Screenshot Creation Process:
Take base screenshots: Use iPhone Simulator or actual device
Add overlays in Canva/Figma:
Dark overlay at 30-50% opacity
White text, 24-30pt font size
Contrasting colors for key elements
Test headlines: Keep to 4-6 words maximum
Check on device: View on actual iPhone to ensure text is readable
Screenshot Requirements by Device:
iPhone 6.7": 1290 Γ 2796 pixels
iPhone 6.5": 1242 Γ 2688 pixels
iPhone 5.5": 1242 Γ 2208 pixels
iPad Pro: 2048 Γ 2732 pixels
How to upload new screenshots:
In App Store Connect, go to your app
Click the version number under "iOS App"
Scroll to "App Store Screenshots"
Click the device type (iPhone 6.7", iPhone 6.5", etc.)
Click the "+" to add new screenshots
Upload your images (requirements: PNG or JPEG, specific sizes per device)
App Preview Video
If you have 2-3 hours to spare, create a 15-30 second App Preview video. It auto-plays in search results and typically boosts conversion rates 10-15%.
Video requirements:
15-30 seconds maximum
MP4 format
Specific resolutions per device type
No external branding or calls-to-action
Simple video creation process:
Screen record your app using iPhone's built-in recorder
Edit in iMovie (free) or similar tool
Add simple transitions between key features
Export as MP4
How to upload App Preview:
In the same "App Store Screenshots" section
Above the screenshots, you'll see "App Preview" section
Click "Choose File" and upload your MP4
Apple will process and create a thumbnail automatically
Reviews and Ratings Target
Aim for 4.5+ star rating with 100+ reviews before spending heavily on ASA.
Where to check your current rating:
Go to App Store Connect β Your app
Click "App Analytics" in the left sidebar
Look at the "Ratings and Reviews" section
You'll see average rating and total review count
Getting your first 100 reviews:
Important:As of 2025, Apple emphasizes authentic reviewsβavoid incentivizing or 'cheating the system'. Focus on earning reviews through genuine value delivery rather than rewards or manipulation.
In-app prompt setup:
Use Apple's built-in SKStoreReviewController (ask your developer)
Trigger prompts after positive actions (completed workout, saved money, etc.)
Never prompt immediately after downloadβwait for value delivery
Apple limits prompts to 3 times per year per user
Email review requests:
βSend to users who've opened your app 5+ times in the past 30 days.
Email template:
Subject: Quick favor?
Hi [Name],
You've been using [App Name] for [time period] and I wanted to personally thank you. Users like you are the reason we can keep building.
Would you mind leaving a quick review on the App Store? It takes 30 seconds and helps other people discover us.
Why this budget: Brand searches have low competition but limited volume. Most apps see 10-50 brand searches per week. $50 ensures you capture 90%+ of brand searches without overspending.
Campaign 2: Generic
Purpose: Capture broad value proposition searches
Keywords: Core functionality terms without competitor names
Why this budget: Generic terms have highest volume but also highest competition. $100 gives you enough data to identify 3-5 winning keywords while staying cost-effective during testing.
Campaign 3: Competitor
Purpose: Capture searches for your direct competitors
Why this budget: Competitor searches are high-intent but expensive. Competitors often bid aggressively on their own terms. $100 tests viability without major risk.
Campaign 4: Discovery
Purpose: Find new keywords automatically via Apple's algorithm
Setup: Two ad groups - "Search Match" (no keywords) + "Broad Match" (all your exact keywords as broad match)
Budget: $50/week
Why this budget: Discovery is for learning, not scaling. $50 provides enough data to find 10-15 new keyword opportunities without overspending on untested terms.
Total weekly budget: $300 ($43/day)Expected results: 20-50 installs in first month, 50+ tested keywords, clear channel viability answer.
Step 3: Keyword Research and Sourcing
Where to Find Keywords
Method 1: Google Keyword Planner (Free) - 15 minutes
Use case terms: "tax deduction tracker", "mileage tracker"
Skip corporate terms: Most B2B users search like consumers in app stores
Building Your Keyword Lists
Create a spreadsheet with these columns:
Keyword
Campaign Type (Brand/Generic/Competitor/Discovery)
Match Type (Exact/Broad)
Priority (High/Medium/Low)
Expected Volume (High/Medium/Low)
Target keyword counts:
Brand: 15-20 keywords
Generic: 25-30 keywords
Competitor: 15-20 keywords
Discovery: All of the above as broad match
Total target: 50-100 keywords for initial testing
Bidding strategy: Use priority levels to set initial bids higher on high-intent terms. Start with higher bids for "High Priority" keywords (typically brand and high-intent generic terms) and lower bids for "Medium/Low Priority" discovery keywords.
Click "Sign In" (use your Apple Developer account)
If you see a choice between "Search Ads Basic" and "Search Ads Advanced"
Choose "Search Ads Advanced" (gives you more control)
Step 2: Account Setup
Select your developer account if you have multiple
Choose your country/region (start with your primary market)
Accept the terms and conditions
You'll land on the main dashboard
What you'll see on the dashboard:
"Campaigns" tab (currently empty)
"Ad Groups" tab
"Keywords" tab
"Creative Sets" tab
Green "Create Campaign" button (top right)
Step 5: Creating Your First Campaign (Brand)
Let's start with your Brand campaign since it's the simplest.
Campaign Creation Walkthrough
Step 1: Start Campaign Creation
Click the green "Create Campaign" button
You'll see "Create Campaign" screen
Step 2: App Selection
You should see your app automatically listed
If you have multiple apps, click the correct one
Click "Continue"
Step 3: Campaign Settings
Campaign Name: Enter "[Your App Name] - Brand"
Example: "BudgetTracker - Brand"
Countries and Regions:
Click "Countries and Regions"
For first campaign, select just "United States" (or your primary market)
Click "Save"
Campaign Budget:
Click "Set a budget"
Enter "50" for $50 weekly budget
Select "Weekly" from dropdown
Click "Save"
Campaign Start Date:
Leave as "Start immediately after approval"
Step 4: Ad Group Creation
Ad Group Name: Enter "Brand Keywords"
Devices:
If your app works on both: Select "iPhone" and "iPad"
If iPhone only: Select just "iPhone"
Demographics: Leave all settings as "All" (don't limit by age, gender, etc.)
Default Max CPT Bid: Β Enter Apple's suggested bid amount (check during setup)
Start with 50-100% of Apple's recommended bid for testing
Example: If Apple suggests $1.50, start with $0.75-$1.50
This means you'll pay up to that amount when someone taps your ad
CPA Goal: Leave this blank (don't set a goal during testing)
Step 5: Search Match Setting
You'll see "Search Match" toggle
Turn this OFF for Brand campaigns
We want exact control over brand keywords
Step 6: Adding Keywords
Click "Add Keywords" button
Method A - Manual Entry:
Type your first brand keyword: [your app name]
Click the dropdown next to it and select "Exact Match"
Add another keyword: [your app name] app
Continue adding your brand keywords one by one
Method B - Bulk Upload:
Click "Upload Keywords" option
Download the template CSV
Fill in your keywords with "EXACT" as match type
Upload the completed file
Exact Match Format:
βWhen you select "Exact Match," Apple will automatically add brackets [like this] around your keywords. This means the ad only shows for that exact phrase.
Complete your brand keyword list:
[your app name]
[your app name] app
[your company name]
[common misspellings]
[your app name] download
Step 7: Creative Sets (Ad Appearance)
You'll see "Creative Sets" section
For beginners: Select "Use Default Creative Set"
This uses your current App Store screenshots
For advanced users: Click "Create Custom Creative Set" if you have campaign-specific screenshots
Step 8: Launch Campaign
Review all settings on the summary page
Click "Create Campaign"
Your campaign status will show "Under Review"
Apple typically approves campaigns within 24 hours
What Happens After Creation
Campaign Status Meanings:
"Running" = Your ads are live and showing to users
"Paused" = Campaign is created but temporarily stopped
"On Hold" = Apple has paused your campaign (usually for policy review)
"Removed" = Campaign has been deleted and cannot be reactivated
This ensures each campaign serves its purpose without overlap.
Step 8: Budget and Bid Setup
Setting Daily Budgets
Convert weekly to daily budgets:
$50 weekly = $7.14 daily ($50 Γ· 7)
$100 weekly = $14.29 daily ($100 Γ· 7)
How to set daily budgets:
Go to each campaign
Click "Settings" tab
Click "Edit" next to budget
Change to daily and enter your calculated amount
Click "Save"
Understanding Bid Strategy
Understanding Bid StrategyWhat CPT (Cost Per Tap) means:
This is the maximum you'll pay when someone clicks your ad
You usually pay less than your max bid
Use intent-based segmentation when setting initial bids
Intent-based bidding strategy:
High intent (Brand campaigns): Start with $3.00-4.00
Users searching for your app name are ready to download
Medium intent (Generic campaigns): Start with $2.00-3.00
Users searching for solution-specific terms like "budget app"
Low intent (Discovery campaigns): Start with $1.00-2.00
Users searching broader terms, less likely to convert immediately
Competitor campaigns: Start with $2.50-3.50
Users comparing options, moderate to high intent
Why intent-based bidding works: Bottom-funnel terms (brand searches) have higher conversion rates, so you can afford to pay more per tap while maintaining profitable unit economics.
Bid Adjustment Decision Tree
When to increase bids (+25% vs +50% logic):
Increase by 25% if:
Getting some impressions (100+/week) but want more
Impression share is 30-60%
CPI is profitable but volume is low
Increase by 50% if:
Getting zero or very few impressions (<50/week)
Impression share is under 30%
Keyword is clearly profitable but not getting volume
When to decrease bids:
Decrease by 25% if:
CPI is 1.5-2x your target (slightly expensive but getting installs)
High spend with moderate results
Decrease by 50% if:
CPI is 3x+ your target (way too expensive)
High spend with zero installs after 5+ days
Bid adjustment examples:
Scenario 1: Keyword getting 500+ impressions, 20 taps, 4 installs, $2.50 CPI (target is $3.00)β Action: Increase bid 25% to get more volume
Scenario 2: Keyword getting 50 impressions, 2 taps, 0 installs after 5 daysβ Action: Either increase bid 50% (if you believe in the keyword) or pause
How to check and adjust bids:
Go to campaign β Keywords tab
Look at each keyword's performance after 3-5 days
Click "Edit" next to keywords that need bid changes
Adjust up or down based on decision tree above
Step 9: Reading Your Performance Data
Where to Find Performance Metrics
Campaign Level Data:
Go to Campaigns tab
You'll see columns for:
Impressions (how many times your ad was shown)
Taps (how many people clicked)
Installs (how many downloaded your app)
Spend (how much you've paid)
Keyword Level Data:
Click into any campaign
Click "Keywords" tab
See performance for individual keywords
Key Metrics to Track
Impressions: How many people saw your ad
Excellent: 1,000+ per week for generic keywords (top 10% of campaigns)
Good: 500-1,000 per week (healthy performance)
Poor: Under 100 per week (increase bids or reassess keywords)
Context: Generic keywords typically get 3-5x more impressions than competitor terms
Tap-Through Rate (TTR): What % of people who saw your ad clicked it
Excellent: 8%+ for generic keywords, 20%+ for brand keywords (top 10%)
Good: 5-8% for generic, 15-20% for brand (industry average)
Poor: Under 3% for generic, under 10% for brand (app store page issues)
Context: TTR varies significantly by category. Finance apps typically see lower TTR than games
Conversion Rate: What % of taps became installs
Excellent: 30%+ (best-in-class app store pages)
Good: 20-30% (well-optimized app store page)
Poor: Under 15% (focus on app store optimization immediately)
Context: This is entirely controlled by your app store page quality, not your ASA targeting
Cost Per Install (CPI): How much you pay for each app download
Target: 2-3x your app's lifetime value
Example: If users are worth $15 to you, keep CPI under $5-7