← All posts
October 4, 2026

Brand vs Non-Brand Strategy in Apple Search Ads: How to Stop Paying CPT to Win Clicks You’d Get Anyway

Apple Search AdsASA strategyiOS growthkeywordsbrand biddingincrementalitysubscriptionsROAS

If your Apple Search Ads ROAS feels inconsistent—great on some weeks, weirdly bad on others—one common culprit is mixing brand intent with non-brand discovery. When your ads bid on your own app name (and close variants) alongside generic keywords, you end up paying CPT to capture demand you would probably earn organically anyway. The fix isn’t “bid less everywhere.” It’s to split, measure, and make different decisions for brand vs non-brand.

Below is a brand vs non-brand strategy audit you can run in one focused session.

H2: What “brand vs non-brand” really means in Apple Search Ads

Apple Search Ads doesn’t give you per-keyword revenue directly. Revenue attribution comes from the install→purchase chain (often via RevenueCat or similar), mapped using Apple’s AdServices attribution token (resolved within ~24h). Because of that, the cleanest way to avoid misleading results is to structure your campaigns so brand traffic is isolated.

In practice:

  • Brand keywords = searches where the user is explicitly looking for your app (your app name, developer/brand name, common typos).
  • Non-brand keywords = searches where the user is looking for a category, outcome, or problem you solve—but not necessarily your app.

Why it matters: brand searches often have much higher conversion rates (people already trust the app name), and your listing will also tend to look strong for brand queries through organic relevance. If you mix brand + non-brand in one bucket, your blended ROAS can look “good” while non-brand is actually underperforming—or “bad” because brand is consuming budget without being incremental.

H2: The audit checklist (what to look at today)

Start by inspecting how your current keywords are grouped and what happens when you break them apart.

1) Identify brand variants in your Search Terms

In Apple Search Ads, open Search Terms and filter for obvious brand intent:

  • Your exact app name
  • Developer/publisher name
  • Known common misspellings of your name
  • “AppName + feature” patterns (e.g., “AppName journal”)

Create two lists:

  • Brand-ish terms (clearly you)
  • Non-brand terms (category/problem/competitor-style discovery)

Don’t overthink it—this is just for building correct ad group boundaries.

2) Check your match types on Search Results keywords

On Search Results keywords, you can run exact or broad match. Broad can reach surprising query space because Apple’s matching behavior will expand coverage.

If you currently have broad keywords that include your app name (or broad ad groups that get brand searches), you’re likely paying CPT for brand demand that you may already win without ads.

3) Look at placement distribution

Even if most spend starts on Search Results, verify which placements actually get your clicks (Search tab, Today tab, Product Pages/browse, etc.). Brand terms often behave differently across placements.

This audit still works even if you can’t perfectly separate everything—just make sure your “brand group” isn’t accidentally being judged using mixed placement behavior.

H2: Build the separation: ad group design that makes decisions obvious

The goal is to create isolation so you can make different levers moves.

Recommended structure

Create at least these components:

  • Campaign (country/region): one per region as needed (remember: one campaign targets one region)
  • Ad group: Brand Exact
    • Keywords: exact match variants of your app name and publisher/brand name
    • Goal: capture high-intent searches efficiently
  • Ad group: Brand Discovery (optional)
    • If you find “AppName + feature” queries are valuable, you can include a controlled set (often exact match).
  • Ad group: Non-Brand Category
    • Category/problem keywords that don’t reference your brand
    • Match types: start with exact + limited broad only if you have a query expansion workflow
  • Ad group: Non-Brand Competitor (optional)
    • If you run competitor conquest style terms, keep them separate so they don’t distort your general non-brand performance.

Keep Search Match under control

Search Match (Discovery/Search Match) can be powerful, but it can blur brand vs non-brand unless you constrain it.

If you’re using Search Match:

  • Avoid letting Search Match run in your brand ad group (or keep bids lower and watch terms closely).
  • Use Search Match deliberately in non-brand discovery when you want query expansion.

H2: The decision rule: what to do once you separate them

Now comes the practical part: how do you actually use this separation to fix ROAS?

Brand ad group action rule (efficiency, not exploration)

For Brand Exact, you’re usually not trying to discover new demand—you’re trying to avoid losing high-intent users.

Use this rule of thumb:

  • If brand ROAS (revenue ÷ spend) is acceptable and volume exists, you can keep bids steady or only adjust for CPA/CPI targets.
  • If brand ROAS is “bad” but installs/subscriptions are still meaningful, check whether attribution is being hurt by your measurement pipeline (refunds/trials, net vs gross, delayed conversion). Don’t immediately chop bids.
  • If brand ROAS is poor and brand ad group CTR/TTR is strong but conversion rate is weak, the issue is likely product page conversion (screenshots, offer framing, subscription clarity) rather than auction loss.

The key is: brand groups shouldn’t be treated like experimentation lanes.

Non-brand ad group action rule (real growth, controlled risk)

For Non-brand, you’re buying incremental demand. Here you do want to explore—but with constraints.

Use these levers in order:

  1. Match type discipline: prefer exact early for categories, then selectively expand.
  2. Negative keywords (carefully): block clearly irrelevant queries that appear in Search Terms.
  3. Bids: adjust max CPT bid based on CPT→CPA outcomes.
  4. Product page relevance: if you’re sending non-brand traffic to a general landing page, consider custom product pages aligned to intent.

If you can’t explain why a non-brand click should convert, your non-brand ROAS will stay fragile.

H2: A fast “two-week” test to prove you’re not wasting budget

You don’t need perfect incrementality math to see whether your brand spend is distorting your decisions. A simple operational test works.

Steps

  1. Week 1: Move brand keywords into Brand Exact only (exact match), keep non-brand in separate ad groups.
  2. Keep bids stable during Week 1 so you don’t confound changes.
  3. Track metrics separately:
    • TTR and CPT (auction + click behavior)
    • Conversion rate (installs/taps)
    • CPA/CPI and ROAS (revenue ÷ spend) from your attribution pipeline
  4. Week 2: Change only one thing in each lane:
    • Brand lane: if brand spend is large relative to value, reduce max CPT bids in small steps.
    • Non-brand lane: adjust based on which category queries actually convert.

What “success” looks like

  • Brand lane ROAS may stay strong even if you reduce bids slightly.
  • Non-brand lane becomes more interpretable: you’ll know whether the generic traffic is actually converting.
  • Your overall blended ROAS becomes stable because it’s no longer dominated by “high-intent but non-incremental” brand capture.

H2: Common mistakes (and what to do instead)

Mistake 1: Using one ad group for everything

If brand and non-brand share the same keyword set, you can’t confidently decide whether bids or the product page is the bottleneck.

Fix: split brand into its own ad group(s), even if you keep bids close to current levels.

Mistake 2: Broad match on app-name keywords

Broad match can cause brand queries to be served in ways you didn’t plan (especially when combined with other ad groups/campaign settings).

Fix: use exact for brand terms.

Mistake 3: Judging non-brand using blended ROAS

This is the biggest one. When you mix, brand can “prop up” performance or inflate spend, masking non-brand problems.

Fix: review ROAS by ad group and by time window, not only total campaign totals.

H2: Tie it back to product pages (brand and non-brand shouldn’t land the same)

Even though ASA doesn’t get an “auction edge” from creative in the way some ad networks do, your landing experience still determines installs and subscriptions.

A practical approach:

  • Brand Exact can land on a standard app store page or a light-optimized page for your core value proposition.
  • Non-brand should land on a page that matches the user’s outcome intent (e.g., journaling, habit building, meal planning—whatever your app truly targets). If you already use custom product pages, make sure non-brand queries map to the most relevant variant.

If non-brand conversion is low, you’ll often see it as:

  • decent taps/TTR
  • low conversion rate (installs/taps)

That’s usually a product page relevance or offer clarity issue, not an auction issue.

Closing takeaway

Split your Apple Search Ads strategy into Brand (efficiency and retention of high-intent demand) and Non-brand (controlled exploration and true incremental growth). Once you isolate them, your ROAS stops being a blended mystery and becomes a set of actionable problems you can actually fix.

If you want a faster, review-style workflow, AdsBuddy can read your ASA + revenue inputs and return a short prioritized list of changes you can approve—handy when you’re not sure whether to touch bids, negatives, or product page intent.

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.