ASOhack
Back to Blog
Ad Networks

Apple Search Ads Bidding Strategy (2026)

How to actually bid on Apple Search Ads in 2026 — Cost Per Tap targets, conversion-based bidding, keyword match types, and the bid optimization workflow that works for indie developers.

ASOhack TeamMay 19, 20267 min read

Apple Search Ads (ASA) is the cheapest, highest-intent paid acquisition channel for most mobile apps. It's also the channel where indie devs most often misuse the bidding controls — overpaying for low-quality terms or starving high-converting ones.

This is the working bidding playbook for ASA in 2026.

The two campaign types

Apple Search Ads has two flavors:

Apple Search Ads Basic

  • Set a budget, Apple optimizes everything.
  • One CPI target.
  • Minimal control.
  • Good for: $0-$500/month spend, hands-off operation.

Apple Search Ads Advanced

  • Full control: campaigns, ad groups, keywords, bids.
  • Per-keyword Cost Per Tap (CPT) bidding.
  • Detailed reporting.
  • Good for: $500+/month spend, optimization-driven workflows.

See Apple Ads Basic vs Advanced comparison and Apple Search Ads Advanced vs Basic deep-dive.

This post is about Advanced. Basic doesn't have the bidding control we're optimizing.

What you actually bid on in ASA

ASA bidding is per Cost Per Tap (CPT) — the price you pay when a user taps your ad. CPT becomes the input; CPI (cost per install) and CAC (cost per paying customer) are the outputs you optimize toward.

CPT (your bid) → Tap-through rate → Install rate → CPI → CAC

Each step has its own conversion rate, and your goal is to find the CPT that gives you a profitable CAC.

The bidding workflow

Step 1: Set your max CAC target

Max CAC = Net LTV / Target LTV/CAC ratio

If your net LTV is $50 and you want 3:1 LTV/CAC:

Max CAC = $50 / 3 = $16.67

Step 2: Calculate your max CPI

Max CPI = Max CAC × Install→Paid conversion rate

If 25% of installs convert to paid (free tier → trial → paid):

Max CPI = $16.67 × 0.25 = $4.17

So your willing CPI for ASA is up to $4.17 per install.

Step 3: Calculate your max CPT

Max CPT = Max CPI × Tap→Install conversion rate

If 30% of taps install:

Max CPT = $4.17 × 0.30 = $1.25

This is your bid ceiling. Bidding above $1.25 means you'd pay more than $16.67 to acquire a paying customer — outside your target.

Step 4: Start at 70% of max

For new campaigns, start at 70% of your max CPT to discover the actual market. If volume is too low, raise. If volume comes at high cost, lower.

Starting CPT = $1.25 × 0.70 = $0.87

Step 5: Iterate weekly

Each week:

  • Check actual CPT, CPI, install→paid by keyword.
  • Raise bids on keywords delivering below max CAC.
  • Lower bids on keywords above max CAC (or pause them).
  • Add negative keywords for irrelevant terms (see below).

Match types

ASA supports three match types — and using them correctly is critical:

Broad match

Apple matches your keyword to user searches loosely (including misspellings, synonyms, related terms).

  • Pros: discovers new converting keywords.
  • Cons: matches lots of irrelevant searches; high CPT, low conversion.

Use in Discovery campaigns to find what users actually search.

Exact match

Only matches the exact phrase (with minor variation).

  • Pros: highest intent, highest conversion rate.
  • Cons: misses related searches.

Use in Scaling campaigns for keywords you've validated.

Search Match (Apple-managed)

Apple decides what to match based on your app's metadata.

  • Pros: hands-off, can find unexpected wins.
  • Cons: minimal control over bid by keyword.

Use as a safety net campaign for keywords you haven't explicitly added.

The 3-campaign structure

The workflow that works:

Campaign 1: Discovery (Broad match)

Goal: find new converting keywords.

  • Broad match.
  • Low-to-medium CPT bid (~50% of max).
  • Daily budget capped low ($10-$50/day).
  • Review weekly, harvest converters into Campaign 2.

Campaign 2: Exact match (validated keywords)

Goal: scale converting keywords.

  • Exact match.
  • Higher CPT bid (up to max).
  • Per-keyword bid optimization.
  • Daily budget scaled up.

Campaign 3: Brand defense

Goal: capture your own brand searches before competitors do.

  • Exact match on your app name + variations.
  • Higher bid (your own brand is high-value).
  • Often runs cheaper than category bids.

This structure isolates discovery cost from scaling spend, lets you optimize each independently.

Negative keywords

A keyword in your campaign that you DON'T want matched. Add for:

  • Competitor brand names (avoids policy issues + irrelevant traffic).
  • Misspelled or low-quality searches that broad match keeps catching.
  • Free-only intent searches (if you're a paid app).
  • Audience mismatch (e.g., "for kids" if your app is for adults).

Negative keywords compound over time — every irrelevant tap saved is budget freed for relevant taps.

The data to track per keyword

Weekly per-keyword review:

  • Impressions: how often you showed.
  • Tap-Through Rate (TTR): clicks / impressions.
  • Avg CPT: actual spend per tap.
  • Install rate (CR): installs / taps.
  • CPI: total spend / installs.
  • Conversion to paid: paid customers / installs.

The single most important per-keyword number: CPA (cost per paying customer). If a keyword's CPA is above your max CAC, it's losing money no matter how cheap the CPT.

Common bidding mistakes

Mistake 1: bidding by CPI alone

CPI is the intermediate metric. CAC is the goal. A keyword with $1 CPI and 5% conversion to paid (CAC = $20) is worse than a keyword with $3 CPI and 25% conversion (CAC = $12).

Mistake 2: not enough keywords

Most indie ASA campaigns run 20-50 keywords. Successful ones run 200-2,000. More keywords = more discovery + more granular optimization.

Mistake 3: leaving Search Match always on

Search Match can quietly burn budget on irrelevant terms. Use it as a discovery campaign with a small budget cap, not as your main spend.

Mistake 4: never adding negative keywords

Set up a weekly review for what to add as negatives. Easy budget recovery.

Mistake 5: bidding by gut

ASA bid optimization should be data-driven. Set max CAC, calculate max CPT, bid against it.

Country / region strategy

ASA performance varies sharply by country:

  • US, UK, AU: most expensive, highest LTV.
  • JP, KR: expensive but premium LTV justifies.
  • Tier 2 EU (DE, FR, ES, IT): moderate CPT, moderate LTV.
  • Tier 3 (BR, MX, IN): lower CPT but lower LTV — sometimes profitable.

Run separate campaigns per country (or country group). Don't blend.

Creative sets and custom product pages

ASA supports multiple creative sets per ad group so you can show different screenshots/preview videos to different user segments based on the search query.

Best practice:

  • 1 generic creative set (default).
  • 2-3 creative sets tailored to high-volume keyword themes.

Lift from matched creative: 10-25% on conversion.

See Apple Search Ads creative sets guide.

When to scale

Indicators it's time to scale a campaign:

  • CPA below max CAC consistently for 2+ weeks.
  • Volume of installs delivering profitable cohorts (D7+ ROAS healthy).
  • Daily budget hit consistently (you're capped, not market-limited).

How to scale:

  1. Raise daily budget 25% per week.
  2. Raise individual keyword bids 10-15% per week.
  3. Add new keywords from Discovery campaign.
  4. Expand to new countries.

Scaling too fast (>50% budget jumps weekly) tends to break the algorithm's optimization. Be patient.

Common mistakes (revisited)

  • Bidding by CPI not CAC.
  • One campaign with all keywords.
  • No negative keyword strategy.
  • Leaving Search Match dominant.
  • Scaling too fast.
  • Skipping creative sets.
  • Same bid in every country.

Run an ASO audit alongside

ASA performance is downstream of your listing. A weak listing converts taps poorly, raising your effective CAC. Run free ASO audit before scaling ASA budget.

Try the tools

Ready to Optimize Your App Store Listing?

Try our free ASO tools — no signup required.