SKAG vs grouped campaign structures in Apple Search Ads (and which to use as an indie)
Apple Search Ads can feel simple until you look at how it actually spends: you bid on keywords, Apple allocates taps via an auction, and your install and revenue attribution only becomes visible after the full install→purchase chain resolves. Because you can’t “fine-tune” creatives in an auction-like way, your keyword structure is one of the highest-leverage decisions you can make.
Two common approaches are SKAG-style structure (tight, single keyword per ad group) and grouped structure (multiple related keywords per ad group). Both can work on Apple, but they behave differently depending on how much volume you generate and how often you need to adjust bids.
First, map the difference to Apple Search Ads mechanics
Before comparing SKAG vs grouped, ground it in Apple’s setup:
- Campaign = one country/region. (If you want separate performance by country, split campaigns.)
- Ad group = keywords + bids. Each ad group holds keyword targeting and the max CPT bid.
- On Search Results keywords, you can use Exact, Broad, and Search Match (automatic discovery).
- Apple uses a cost-per-tap auction with a max CPT bid.
- Key metrics you’ll act on:
- Impressions and taps
- TTR (taps ÷ impressions)
- Conversion rate (installs ÷ taps)
- CPT and ultimately CPA/CPI and ROAS (revenue ÷ spend)
There’s an important constraint: Apple Ads does not give per-keyword revenue the way some networks do. You typically see installs, then RevenueCat (or similar) maps install attribution tokens to purchase revenue. That means you’re always making decisions with the resolution level Apple provides (ad group/campaign + downstream purchase mapping).
So the “best” structure is the one that gives you enough signal per bucket to adjust bids without drowning in sparsity.
What SKAG looks like (and why people like it)
SKAG (Single Keyword Ad Group) means:
- One ad group per keyword.
- The ad group bid is tuned specifically for that keyword.
- You keep keyword sets extremely narrow so performance differences don’t get averaged out.
On Apple Search Ads, SKAG-style structure is usually easiest when you use Exact match for keywords you already trust.
Pros
- Low mixing: If keyword A converts well and keyword B doesn’t, they don’t get blended into one bid decision.
- Bid precision: You can raise bids on the exact keyword that drives installs, and cut bids on the one that’s burning taps.
- Faster troubleshooting: When something changes (creative update, pricing, competitor shift), you can pinpoint which keyword/ad group is moving.
Cons
- Data sparsity: Many SKAG ad groups will have too few taps to make a confident decision.
- More maintenance: More ad groups means more monitoring and more bid edits.
- Auction momentum: If you frequently cut low-volume keywords too early, you may never give them enough time to “settle” in the auction.
When SKAG is a good fit
SKAG can be worth it when:
- You have a small number of high-intent keywords (e.g., a niche app with clear search terms).
- You can expect enough taps per keyword over a 1–2 week window to see direction.
- You’re actively iterating bids and want clean levers.
If your current campaigns are generating only modest volume, SKAG can turn into “monitoring noise.”
What grouped structure looks like (and why it’s common)
Grouped structure means:
- One ad group contains multiple related keywords.
- They share the same bid.
- You make bid decisions at the ad group level.
In practice, grouped structure tends to work best with Exact keywords in the same ad group, or with Broad clusters where you’re primarily optimizing for discovery while still controlling direction.
Pros
- More data per bucket: You combine taps so metrics like conversion rate and CPA stabilize faster.
- Less maintenance: Fewer ad groups to manage.
- Smoother bid learning: Because bids apply to a small cluster, the ad group can maintain consistent auction behavior.
Cons
- Averaging hides winners/losers: If one keyword is great and another is weak, the shared bid can become a compromise.
- Slower to isolate: You may need to refactor once a grouped ad group shows a problem.
When grouped structure is a good fit
Grouped tends to win when:
- You have moderate volume and need statistical stability.
- Your goal is steady optimization rather than hyper-granular bid tuning.
- You want to reserve SKAG for a narrower layer (top keywords only).
The hidden third option: mix match types intentionally
Apple Search Ads also includes Search Match (automatic matching). It’s tempting to treat it like a wildcard, but architecturally it should be a separate ad group/campaign decision because it changes how much control you have.
A common pattern:
- Use Exact keywords in a controlled ad group structure (SKAG for top terms or grouped for the long tail).
- Keep Search Match in its own ad group so you can observe whether discovery is helping your conversion rate and ROAS.
This prevents Search Match from muddying the signal of your hand-chosen keywords.
How to choose: a practical decision framework
Use this checklist to decide whether to go SKAG, grouped, or hybrid.
1) Do you have enough volume per keyword?
A simple approach:
- Look at your last 7–14 days.
- For each keyword/ad group bucket, ask: do I have enough taps to know whether conversion rate is improving or just random noise?
If most buckets are “a handful of taps,” grouped is usually safer.
2) Are your keywords tightly related?
If the keywords in a group are truly similar in intent (same user need), grouped structure won’t blend apples and oranges.
If your keywords range from high-intent (“buy app name”, “upgrade app name”) to low-intent (“app name free”, “how to ...”), you’ll get more benefit from tighter buckets.
3) Are you optimizing for installs, CPA/CPI, or ROAS?
- If you only optimize for installs, you might not notice that certain keywords bring lower purchase rates.
- If you optimize for revenue/ROAS, you need more patience and stable attribution mapping.
Either way, ROAS requires enough install→purchase samples to be meaningful. That pushes you toward grouped buckets unless you have strong volume.
A recommended hybrid structure for most indies
If you’re an indie or a small studio managing your own Apple Search Ads, the sweet spot is often:
- SKAG for your top Exact keywords
- Pick the highest-intent exact terms (your best-performing or most strategic ones).
- Put one keyword per ad group with a bid you adjust deliberately.
- Grouped structure for the long tail of Exact keywords
- Cluster them by intent (e.g., “feature A + app name” vs “feature B + app name”).
- Keep bids consistent within each cluster.
- Search Match in its own bucket
- Keep it isolated so you can decide whether discovery is profitable.
This hybrid reduces maintenance while still letting you surgically pull the bid lever on the keywords that matter most.
What to monitor to make structure decisions (not just guesses)
Regardless of SKAG vs grouped, use these signals:
Ad group level “tell” metrics
- TTR: If TTR is very low, your ad isn’t getting enough taps relative to impressions. That can mean mismatch with the query intent, and structure won’t fix it if the keyword itself is weak.
- Conversion rate (installs/taps): If CVR is weak, look at your product page and custom product pages (where applicable) and whether the traffic quality is wrong.
- CPT: If CPT keeps rising without improved CVR, your bid is outrunning your conversion value.
- ROAS/CPA: If ROAS is poor but installs are okay, the issue is likely downstream (retention/purchase behavior) or the keyword brought the wrong user intent.
Structure refactor triggers
Consider moving from grouped → SKAG when:
- A group’s performance looks inconsistent across time.
- You see a stubborn “weak segment” dragging the whole bucket.
Consider moving from SKAG → grouped when:
- Many SKAG ad groups have too few taps to learn anything.
- You’re spending more time adjusting bids than improving results.
How AdsBuddy fits (optional, but useful)
If you want a workflow rather than a one-time decision, tools like AdsBuddy can help: it reads your Apple Search Ads + revenue performance, then returns a short list of prioritized changes you approve (usually bid adjustments, match type placement, and structure-level cleanups). The point is to reduce the “what do I change first?” problem while you iterate.
Closing takeaway
SKAG and grouped structures are both valid in Apple Search Ads—your choice mainly comes down to how much signal you can collect per bucket.
- Use SKAG for a small number of high-intent Exact keywords where you need bid precision.
- Use grouped for the long tail to avoid sparsity and stabilize CPA/CVR/ROAS decisions.
- Keep Search Match isolated so discovery doesn’t blur your learnings.
Start with a hybrid, watch the metrics that matter at the ad group level, and refactor only when the data clearly says your current structure is either mixing too much or too little.