rocket_launch ASAPilot
Get Started

Glossary

Ad Group

The container inside an Apple Search Ads campaign that holds keywords, ads, audience refinements, and a default bid. Ad groups are where match type strategy is set and CPP assignment happens.

Also known as: ASA ad group, Ad set (Facebook term, not used in ASA)

What is an Ad Group?

An Ad Group is the container inside an Apple Search Ads campaign that holds:

  • Keywords (Exact, Broad, and Negative)
  • Ads (the default product page OR an assigned Custom Product Page)
  • Audience refinements (gender, age range, device class, customer type)
  • Default bid (maximum CPT)
  • Search Match toggle (on or off per ad group)
  • Day-parting schedule (optional)

Ad groups are where the bulk of operational decisions get made. Campaigns are mostly budget envelopes; ad groups are where targeting strategy lives.

The Campaign → Ad Group → Keyword hierarchy

Account
└── Campaign (one app + one storefront/country)
    └── Ad Group (one match type strategy + one CPP)
        └── Keyword (Exact, Broad, or Negative)

A single app/storefront combination typically has 5-15 ad groups spread across 1-3 campaigns. Most modern accounts use one campaign per storefront with multiple ad groups inside.

How to structure ad groups

The conventional structure for a single campaign:

Ad groupMatch typeKeywordsBid levelCPP
BrandExactYour app name + variantsLow (high CR justifies any bid)Default or branded CPP
Brand defenseExactCompetitor names where you want to conquestMediumConquest CPP
CategoryExactProven non-brand winnersMediumCategory-themed CPP
DiscoveryBroad + Search MatchWider net for keyword explorationLowerDefault
Intent cluster AExactPromoted Discovery winners for use-case AMediumCPP for use-case A
Intent cluster BExactPromoted Discovery winners for use-case BMediumCPP for use-case B

Match type per ad group

A best practice: one match type strategy per ad group. Do not mix Exact and Broad in the same ad group. Reasons:

  • Match type defines reach and bid behavior — mixing them obscures performance attribution
  • Reporting clarity: per-ad-group metrics are interpretable when match type is uniform
  • Search Match interacts with Broad — if Search Match is on and Broad is also active, you cannot tell which produced a given tap

Common failure modes

  • One mega ad group. All keywords lumped together — impossible to debug, every metric is an average of everything.
  • Same keyword in multiple ad groups. Internal auction competition raises CPT for both groups; data gets split.
  • Default product page everywhere. Missing the CPP-per-cluster opportunity. CR stays at category baseline.
  • Search Match enabled on Brand ad groups. Algorithm matches your brand campaign to irrelevant queries — typically 15-35% of unexplained spend in poorly-structured accounts.

How ASAPilot helps

ASAPilot’s account audit reviews ad group structure and surfaces:

  • Mega ad groups (>50 keywords with mixed match types)
  • Keyword duplication across ad groups (internal competition)
  • Default-product-page assignment on high-spend ad groups (CR opportunity)
  • Search Match enabled on Brand or Category ad groups (waste risk)

See audit guide and pricing.