← Back to Apple Ads Guide

Apple Ads Campaign Structure: From SKAG to the 7-in-1 Framework

Published March 16, 2026 · 10 min read

Your Apple Search Ads campaign structure is the skeleton that holds everything together. Get it right and you can scale spend, isolate performance data, and optimize bids with surgical precision. Get it wrong and you end up drowning in complexity while 95% of your keywords sit at zero impressions.

Over the past few years, I have tested every popular campaign architecture -- SKAG, the Classic 4-in-1, Value-Based, General-to-Specific, and the 7-in-1 framework I now use for every app I manage. In this article, I will walk through each structure, explain why some fail in Apple Ads despite working in Google Ads, and give you a concrete framework you can deploy today. If you are looking for a broader overview first, start with the complete Apple Search Ads guide.

Why Campaign Structure Matters

Campaign structure is not just about organization. It directly affects three things that determine whether your Apple Ads account will be profitable: bid control, data clarity, and keyword isolation.

Bid control means being able to set different CPT (cost-per-tap) targets for different types of keywords. A brand keyword like your own app name should have a completely different bid than a broad category keyword like "photo editor." If they live in the same campaign with the same default bid, you are either overpaying for brand traffic or underbidding on competitive generics.

Data clarity means knowing exactly which keywords drive installs and revenue. When keywords are scattered across campaigns without logic, your Search Terms reports become impossible to interpret. You cannot optimize what you cannot measure.

Keyword isolation means each keyword is active in exactly one place in your account. Without this, multiple campaigns compete against each other for the same search term, driving up your own costs. This is the golden rule of Apple Ads structure: every keyword should live in one and only one location.

Golden rule: Each keyword should be active in exactly one place in your entire account. Duplicate keywords across campaigns means you are bidding against yourself and inflating your own CPT.

SKAG: Why It Fails in Apple Ads

SKAG stands for Single Keyword Ad Group. The concept originated in Google Ads, where it became popular for a simple reason: when each ad group contains only one keyword, you can write a hyper-specific ad headline that perfectly matches the search query. This improves Quality Score, lowers CPC, and increases conversion rates.

When practitioners moved to Apple Search Ads, many tried to replicate the SKAG approach. The logic seemed sound: create one ad group per keyword, gain maximum control over bids and performance tracking.

Here is the problem. In Apple Search Ads, your ad is your product page. You cannot customize the headline, subtitle, or screenshots per keyword. Every user sees the same product page regardless of which keyword triggered the ad. The core benefit of SKAG -- matching the ad creative to the search term -- simply does not exist in Apple Ads.

What you get instead is a management nightmare. Instead of one campaign with 1,000 keywords (where most sit at zero impressions due to low relevance or bid pressure), you now have one campaign with 1,000 ad groups -- each containing a single keyword. The same 95% of keywords still get zero impressions, but now you have 1,000 ad groups to navigate, filter, and manage.

The SKAG Reality in Apple Ads

There is one exception: Custom Product Pages (CPPs). With CPPs, you can assign different product page variants to different ad groups. In theory, this revives the SKAG logic -- one keyword, one tailored product page. In practice, Apple limits you to 35 CPPs, so true SKAG at scale is still impossible. A better approach is grouping keywords by intent and assigning CPPs at the ad group level within a broader structure.

Verdict: SKAG does not work in Apple Ads. The platform does not reward single-keyword granularity the way Google Ads does. Save yourself the complexity and use a structure designed for how Apple Ads actually operates.

The Classic 4-in-1 Structure

The Classic 4-in-1 is Apple's own recommended campaign structure, and it is the foundation that most experienced advertisers build upon. For each country (or country group), you create four campaigns.

1. Generic Campaign

This campaign contains category-level keywords -- the terms people use when searching for an app like yours without knowing any specific brand. Examples: "meditation app," "budget tracker," "photo editor." All keywords are set to exact match.

The Generic campaign is your main testing ground. You will add the largest number of keywords here, and the harsh reality is that most of them will never get impressions. Apple's algorithm factors in your app's relevance, competitor bids, and tap-through rates. Out of 500 generic keywords, you might see meaningful spend on 30 to 50. This is normal. The goal is to find the keywords where your app is competitive.

2. Competitor Campaign

This campaign targets competitor brand names using exact match. If your app is a meditation app, you would target keywords like "headspace," "calm app," "insight timer." Competitor keywords often have higher CPTs because the brand owner is likely defending their own name, but they can also deliver strong conversion rates if your app offers a compelling alternative.

3. Brand Campaign

Your own brand name and variations, all exact match. Brand campaigns serve two purposes. First, they protect your organic listing. Without a brand campaign, competitors can bid on your name and steal traffic you would otherwise get for free. Second, brand campaigns are essential if you are running any external marketing -- influencer campaigns, TikTok ads, PR. Users who see your app mentioned elsewhere will search the App Store by name. A brand campaign ensures you capture that demand with a paid listing at the top, giving you full control over messaging via Custom Product Pages.

Why brand campaigns matter: If you are investing in influencer marketing, TikTok, or any off-platform promotion, users will search your app name in the App Store. Without a Brand campaign, a competitor could bid on your name and intercept that traffic. Brand campaigns are cheap insurance.

4. Discovery Campaign

This is where you find new keywords. The Discovery campaign has two ad groups:

When a keyword performs well in Discovery, you "graduate" it: add it as an exact match keyword in the appropriate campaign (Generic, Competitor, or Brand), then add it as a negative exact match in Discovery so it stops triggering there. This keyword harvesting flow is the engine that fuels account growth over time.

In my experience, Discovery campaigns are often the most profitable campaign type. Because Search Match and Broad Match reach long-tail queries with less competition, you frequently achieve lower CPTs and higher conversion rates than in Generic campaigns where everyone is bidding on the same obvious keywords.

The 7-in-1 Framework

The Classic 4-in-1 is a solid starting point, but it has a significant gap: it does not address the reality that 95% of your keywords will get zero or near-zero spend. You need a system for managing the winners that emerge and for testing Apple's own keyword suggestions.

The 7-in-1 framework adds three additional campaigns to the Classic 4-in-1, giving you seven campaigns per country.

The Original Four

  1. Generic -- Category keywords, exact match
  2. Discovery -- Search Match + Broad Match for keyword harvesting
  3. Brand -- Own brand name, exact match
  4. Competitors -- Competitor brand names, exact match

The Three Additions

  1. Top -- Your proven winners. Keywords that have demonstrated strong ROAS and consistent volume get moved here from Generic or Competitors. The Top campaign is managed manually with more aggressive bids. These are the keywords that drive the bulk of your revenue, and they deserve dedicated attention. You might check and adjust bids on Top keywords daily or every few days, while Generic keywords might only get reviewed weekly.
  2. Proxy -- Keywords harvested from Discovery that need exact match validation. When a keyword performs well in Discovery (via Search Match or Broad Match), you do not yet know its true ROAS at exact match. Proxy is the testing ground: you add the keyword as exact match with a moderate bid to validate whether it converts profitably when targeted precisely. If it proves itself, it graduates to Generic or Top. If it fails, you pause it and add it as a negative in Discovery.
  3. Reco -- Apple's recommended keywords. Apple Search Ads suggests keywords based on your app's metadata and category. Some of these suggestions are gold; many are irrelevant. Rather than mixing them into your Generic campaign (where they would pollute your data), you test them in a dedicated Reco campaign with exact match. Winners move to Generic or Top. Losers get paused.

The keyword lifecycle in 7-in-1: Discovery finds new keywords (broad/search match) -> Proxy validates them (exact match) -> Generic hosts steady performers (exact match) -> Top isolates proven winners (exact match, aggressive bids). At every stage, graduating a keyword means adding it to the next campaign and adding it as a negative in the previous one.

Why 7-in-1 Works

The core advantage of the 7-in-1 framework is that it creates a clear pipeline for keywords at every stage of their lifecycle. New keywords are not dumped into the same campaign as your top performers. Unvalidated discoveries do not share budget with proven winners. Apple's suggestions get tested in isolation before they can affect your core campaigns.

This matters because Apple Search Ads allocates budget at the campaign level. If a handful of high-volume keywords in your Generic campaign consume all the budget, your other keywords never get a chance to prove themselves. By separating Top keywords into their own campaign with their own budget, you free up space in Generic for the next wave of keywords to emerge.

Value-Based Structure

The Value-Based structure takes a different approach. Instead of organizing campaigns by keyword type (generic, competitor, brand), you organize them by profitability tier. Keywords are grouped based on their ARPU (Average Revenue Per User) and historical ROAS.

How It Works

You create tiers -- for example, Tier 1 (high ARPU keywords), Tier 2 (medium ARPU), and Tier 3 (low ARPU). Each tier has its own campaign with bid targets calibrated to the expected revenue per install. High ARPU keywords can justify higher CPTs, while low ARPU keywords need ultra-efficient bids to remain profitable.

The Advantage

The main benefit is flexible bid management tied directly to revenue. If you know that users who install via the keyword "premium meditation" generate 3x the revenue of users from "free meditation app," you can set bids accordingly. Budget allocation becomes more rational because each campaign has a clear profitability profile.

The Downsides

Value-Based structure has two serious practical problems:

For subscription apps with strong analytics infrastructure and high install volume, Value-Based structure can be powerful. For most apps, the 7-in-1 framework delivers better results with less overhead.

General-to-Specific Approach

This approach breaks the conventional wisdom, and that is precisely why it can be effective in certain situations. The General-to-Specific method is designed for one scenario: you are launching in Apple Ads for the first time and need to find which geos and keywords work before investing in a full structure.

The Five Steps

  1. Create two broad campaigns -- Tier 1 (top potential countries like US, UK, DE, JP) and Tier 2 (secondary markets). Each campaign contains multiple countries, which goes against the standard one-campaign-per-country rule.
  2. One ad group, all keywords broad match -- Dump your full keyword list into a single ad group using broad match. No exact match, no keyword separation. Yes, this is intentionally messy.
  3. Clean campaigns from poor geos -- After one to two weeks of data, review performance by country. Remove countries that are clearly unprofitable. Adjust bids downward for borderline geos.
  4. Move top countries to separate campaigns -- Countries that show strong conversion rates and acceptable CPA get their own dedicated campaigns. Now you can set country-specific bids and budgets.
  5. Build 7-in-1 for top countries -- Once you have identified your best markets, implement the full 7-in-1 framework for each one. The General-to-Specific phase is over; you are now running a proper structure.

When to use General-to-Specific: You are launching Apple Ads for the first time, have no historical data, and need to quickly identify which countries are worth the investment. This method sacrifices short-term efficiency for faster market discovery.

Honest Assessment

The General-to-Specific approach will not always work. Mixing multiple countries in one campaign means Apple optimizes budget toward the highest-volume country, potentially starving smaller markets before they get a fair test. Managing a single ad group with hundreds of broad match keywords makes optimization difficult -- you cannot easily tell which keywords drive results in which countries.

Think of it as a scouting mission. You are trading precision for speed. Once the scouting is done and you know your top markets, you dismantle the broad structure and build something proper. Never leave a General-to-Specific structure running long-term.

Structure Comparison

Structure Campaigns per Country Best For Complexity Data Needed
SKAG 1 (many ad groups) Google Ads, not Apple Very High Low
Classic 4-in-1 4 Beginners, small budgets Low Low
7-in-1 7 Scaling apps, serious advertisers Medium Medium
Value-Based Varies (by tier) High-volume subscription apps High Very High
General-to-Specific 2 (multi-country) New advertisers, geo discovery Low initially None (builds data)

How to Implement the 7-in-1

Here is a step-by-step guide to setting up the 7-in-1 framework for a single country. Repeat this for each country you target.

Step 1: Build the Core Four

Start with the Classic 4-in-1 structure. Create four campaigns: Generic, Competitors, Brand, and Discovery. Name them clearly -- I use the format [Country] - [Type], for example "US - Generic" or "DE - Discovery." Add your researched keywords to the appropriate campaigns, all exact match except Discovery.

Step 2: Add the Top Campaign

Create a Top campaign for the country but leave it empty initially. As you gather data over the first two to four weeks, move keywords that consistently deliver strong ROAS (typically top 5 to 10 keywords by revenue) into this campaign. Set bids 20 to 40% higher than your Generic campaign defaults. Add each graduated keyword as a negative exact match in Generic.

Step 3: Add the Proxy Campaign

Create a Proxy campaign. As Discovery surfaces new keywords through Search Match and Broad Match, add the best performers here as exact match. Run them for one to two weeks to validate exact match ROAS. Winners graduate to Generic (or directly to Top if performance is exceptional). Failures get paused and added as negatives in Discovery.

Step 4: Add the Reco Campaign

Go to your Apple Search Ads dashboard and review the recommended keywords Apple suggests. Add them to the Reco campaign as exact match. Test them with moderate bids. Do not mix them into Generic -- you want clean data on whether Apple's suggestions actually convert for your app.

Step 5: Establish the Keyword Flow

Set a weekly rhythm: review Search Terms in Discovery, graduate winners to Proxy, validate in Proxy, graduate to Generic or Top, add negatives at each stage. This continuous flow is what makes the 7-in-1 structure a living system rather than a static setup.

Key Principles for Any Structure

Regardless of which structure you choose, these principles apply universally:

Use exact match everywhere except Discovery. Broad match and Search Match belong only in Discovery campaigns. Every other campaign should use exact match exclusively. This gives you precise control over which keywords trigger your ads and makes performance data reliable. For a deep dive on match types, read the keyword match types guide.

No duplicate keywords across campaigns. Every keyword should exist in exactly one active location. When you move a keyword from one campaign to another, always add it as a negative in the source campaign. Duplicates cause internal competition and inflate your CPT.

One campaign per country (in your final structure). Mixing countries in a single campaign means you cannot set country-specific bids or budgets. The only exception is the General-to-Specific scouting phase, and even then, you separate countries as quickly as possible.

Budget allocation reflects campaign purpose. Discovery campaigns need enough budget to generate meaningful data but should not consume the majority of your spend. Top campaigns should receive the largest share of budget because they contain your proven winners. Brand campaigns typically need the least budget because brand CPTs are low.

Review and optimize weekly. Campaign structure is not set-and-forget. The weekly rhythm of reviewing Search Terms, graduating keywords, adding negatives, and adjusting bids is what transforms a good structure into a profitable account. For more on optimizing performance, see the scaling strategy guide.

Want More Apple Ads Strategies?

Join 3,000+ app developers getting weekly insights on app growth, paid ads, and monetization.

Subscribe to Newsletter

Final Thoughts

For most apps running Apple Search Ads seriously, the 7-in-1 framework is the right answer. It builds on Apple's own recommended 4-in-1 structure and solves its biggest weakness -- the lack of a system for managing keyword performance tiers and testing new keyword sources.

To summarize: for each country, you run seven campaigns -- Generic, Discovery, Brand, Competitors, Top, Proxy, and Reco. Keywords flow from Discovery through Proxy to Generic and ultimately to Top. Exact match is used everywhere except Discovery. No keyword is active in more than one campaign.

If you are just starting out and do not know which countries to target, use the General-to-Specific approach as a scouting phase, then build your 7-in-1 structure for the markets that show promise. If you have a high-volume subscription app with granular revenue data, consider elements of the Value-Based approach layered on top of the 7-in-1.

Skip SKAG entirely. It does not translate to Apple Ads.

The structure you choose is the foundation. Get it right from the beginning and every optimization you make afterward -- bid adjustments, keyword expansion, discovery campaigns -- becomes more effective because your data is clean and your keywords are properly isolated.