← All posts
July 26, 2026

Product Pages (Browse) vs Search Results: How to Spend Apple Search Ads on the Right Intent

Apple Search AdsiOS marketingASOApp StoreROASCPIindie developersattributionplacements

Most indie iOS teams start Apple Search Ads (ASA) on Search Results because it’s the cleanest “people are actively searching” signal. The mistake is treating placements as an afterthought—then later wondering why ROAS looks inconsistent or why scaling one placement suddenly collapses performance.

A better approach: treat placements as intent signals. Use Search Results when you want demand capture. Use Product Pages (browse) when you want assisted discovery via related browsing behavior.

Below is a concrete way to set this up, instrument measurement sanity, and decide whether Browse is additive or just cannibalizing your existing Search demand.

Placement intent: what Search Results and Product Pages actually mean

In ASA, placements are where your ad can appear:

  • Search Results (usually your starting point): users typed a query (or Apple is matching to one). This is “high intent.”
  • Search tab / Today tab: also more discovery-ish than pure query capture, but still tied to Apple’s surfaces.
  • Product Pages (browse): your ad shows on app/product pages while users browse. This is typically “lower intent” but can be very efficient for incremental discovery.

Key idea: conversion rates and CPA expectations will differ by placement, even if your keyword set is identical. If you judge both placements with one mental model, you’ll reach the wrong conclusion.

Why Browse often “looks worse” (and why that might be true)

Two common reasons Product Pages performance feels confusing:

  1. TTR and conversion rate can be lower. Users are not searching; they’re browsing. Your installs may still come from real users, but the path is less direct—so your TTR (taps/impressions) and install conversion (installs/taps) may drop.

  2. ROAS timing isn’t instant. Attribution resolves via Apple’s AdServices token and is typically resolved within ~24 hours, but the purchase event chain still has delay (a user taps, installs, signs in, subscribes later, etc.). If your app has any “trial thinking” period, your revenue denominator can lag behind your taps.

So: don’t decide placement strategy based only on a short window.

Setup: run placements in separate campaigns (not mixed)

ASA lets you structure at different levels, but the simplest practice is:

  • Campaign A: Search Results-heavy
    • Keep your default keyword strategy here (exact + broad match, plus Discovery/Search Match if you use it).
  • Campaign B: Product Pages (browse)
    • Use a similar keyword strategy only if you’re validating incrementality. Otherwise, you can start with the keywords that already generate taps you can afford.

Even though placements are the same app and same product page, separating campaigns gives you clean levers:

  • budget control by intent
  • independent CPT bids where needed
  • independent reporting so you don’t blend incomparable outcomes

Don’t share one “blended” budget across intents

A single campaign with mixed placement behavior makes “what changed?” harder to answer. You end up changing keywords and bids without knowing whether the problem was Search dominance switching to Browse, or vice versa.

Measurement sanity: interpret the funnel by placement

For each placement campaign, look at the metrics as a funnel, not a single ROAS number:

  1. Impressions → taps → TTR
    • If Browse has low TTR, users aren’t responding to the ad context on those product pages.
  2. Taps → installs → conversion rate
    • If Browse taps are not installing, it’s usually store-side or onboarding-side.
  3. Installs → revenue
    • This is where timing lag and trial behavior show up.

Remember: Apple Search Ads attribution is not “revenue per keyword.” ASA attributes the install from the ad click using the AdServices token; then your install→purchase events map to revenue via your app’s purchase/analytics pipeline (e.g., RevenueCat). There is no per-keyword revenue from Apple alone.

So for placement analysis, it’s okay to compare overall revenue efficiency by campaign—just don’t assume Apple’s report explains the whole story.

A practical budget split test (small but decisive)

If you’ve never run Browse, start small so you can learn without risking the whole account.

A simple staged plan:

Step 1: Baseline with Search Results

  • Ensure your Search Results campaign has stable reporting for at least several days.
  • Note:
    • CPT range
    • TTR
    • install conversion rate
    • your revenue-per-install equivalent (whatever your pipeline surfaces)

Step 2: Add Product Pages at a capped budget

  • Create the Browse campaign with a tight daily budget cap.
  • Keep bidding conservative. If Browse is unknown, “discover and cap” beats “scale immediately.”

Step 3: Compare by funnel, then by ROAS after revenue catches up

  • For the first 2–3 days, focus on funnel metrics.
  • Only later compare ROAS once trial/purchase timing has had a chance to mature.

Illustrative example: If Browse has 40% lower TTR and 30% lower install conversion, you might still accept it if the downstream revenue (subscription activation) is strong enough to offset higher CPI. But if Browse is only generating low-quality installs, your eventual ROAS will reflect it.

When Browse is worth it (and when it’s not)

Use these rules of thumb to decide whether Product Pages should stay in your mix.

Browse is worth keeping if…

  • Taps are low but installs are not disproportionately low
    • Low TTR alone doesn’t kill it.
  • Install conversion is acceptable relative to your store performance
    • If Browse taps don’t convert to installs, your issue is often the product page and onboarding assumptions.
  • Eventually, revenue efficiency doesn’t collapse
    • A short-term ROAS dip can normalize once subscriptions attribute and users actually start paying.

Browse should be reduced if…

  • Browse installs are consistently “tappy but not paying”
    • Your longer-term revenue per install is worse than Search.
  • You see a widening gap in ROAS beyond what you’d expect from funnel differences
    • Meaning: the funnel losses aren’t just intent—they’re quality.

Store-side effects are placement-agnostic (but exposure isn’t)

One subtle trap: people blame bids when the real culprit is page conversion.

If Browse traffic produces different demographics or different user expectations, it can stress your store conversion:

  • Your screenshots and messaging might match search-intent users but not browsing users.
  • Your call-to-action around trials might be unclear for users who aren’t actively looking for your solution.

If Browse performs worse, check:

  • Product Page / Custom Product Pages (if you use them): does the value proposition match the user’s likely mindset from browsing?
  • First-run paywall/trial clarity: are users surprised by what happens after install?

(Yes, this sounds like “ASO,” but for ASA it’s practical: placement changes user context. Context changes conversion.)

How to decide bid changes without confusing attribution

When you adjust bids in one placement, keep this workflow:

  1. Change only one lever at a time (usually bid or budget).
  2. Wait for revenue to mature before judging ROAS.
  3. Use funnel metrics immediately to prevent waste:
    • If CPT is rising but TTR drops and installs don’t improve, you likely just bought worse attention.

This avoids the “bid up → installs up → ROAS looks good tomorrow → then it crashes” whiplash.

Advanced: test incrementality by holding Search steady

If you want a stricter decision, you can do a quasi-incrementality test:

  • Keep Search Results campaign spend stable.
  • Add Browse budget.
  • Evaluate whether total account revenue rises more than expected from the Browse campaign alone.

Because ASA attribution uses install→purchase chains, incrementality is hard to measure perfectly from ASA reports alone. But you can still make good, practical decisions by separating campaigns and tracking account-level trends.

Closing takeaway

Search Results is intent capture. Product Pages (browse) is assisted discovery. If you separate them into different campaigns, judge them by funnel first (TTR and install conversion), and only compare ROAS once revenue timing catches up, you’ll stop making placement decisions based on misleading averages.

If you want a faster way to find the “next highest-impact changes” across placements, keywords, and bids (using your ASA + revenue data), tools like AdsBuddy can summarize daily priorities for you—then you approve/apply each change yourself.

Run Apple Ads with AdsBuddy

Start with 7 days free, connect Apple Ads and RevenueCat, then get a short prioritized list of changes to review and apply.

Start free trial
Get new posts in your inbox
Practical Apple Search Ads tactics for indie iOS devs. No spam, unsubscribe anytime.