SKAG in Apple Ads: make exact match actually exact
中文版(无需 YouTube)For teams in China: the same video hosted by Adapty, with Chinese voiceover and subtitles.Your exact keywords in Apple Ads aren't exact. Apple also matches misspellings, plurals, word order and translations. One day your keyword starts buying "free" searches: installs jump, subscriptions don't. And keywords in one ad group buy each other's searches, so the bid you set isn't the bid you pay.
SKAG (single keyword ad groups) fixes it: one ad group per keyword, exact negatives across the other ad groups, and every new search term moved into its own ad group. Automated SKAG in Adapty does it daily, and Convert to SKAG turns campaigns you already run into clean SKAG campaigns in a few clicks.
Chapters
Links
Transcript
You set an exact keyword. Apple still shows your ad for other searches.
Exact match in Apple Ads also covers close variants:
misspellings, plurals, word order, even translations.
Here's how that bites. One day, calorie tracker app starts buying the search calorie tracker free.
Installs jump and cost per install drops. Looks like a win.
But people who search for free don't always pay for premium.
Trials stay flat, subscriptions stay flat, and return on ad spend sinks.
And the keyword doesn't tell you why: it's still calorie tracker app, at the same bid.
Now put four exact keywords in one ad group.
The search calorie counter has its own keyword, at three fifty.
But Apple buys it through calorie counter app, at four dollars.
Its own keyword spent ninety-five dollars. The stolen search, almost fifteen hundred.
Calorie tracker app spends most of its money on calorie counter app.
Its own search got twenty-five dollars.
So the bid you set isn't the bid you pay, and each keyword's numbers mix other searches.
Check it yourself: open search terms for any exact keyword.
Every row that isn't the keyword is a search you didn't choose.
The fix is called SKAG: single keyword ad groups. One ad group, one keyword.
It comes from Google Ads. In Apple Ads, where exact isn't exact, it needs two more moves.
First, give every keyword its own ad group: exact match, Search Match off, its own bid.
Second, add every keyword as an exact negative in all the other ad groups.
Now each search lands in one place.
Calorie counter is now bought only by its own keyword, at its own bid.
Each row in the report means one thing.
Third, new variants keep coming, like calorie tracker free.
Move each into its own exact ad group and block it in the others.
The new ad group starts at the same bid. From there, its own numbers tell you where to take it.
You get a bid for each search, plus a CPA goal and a custom product page for each keyword.
Remember calorie tracker free?
In its own ad group, you see its installs don't pay, and lower its bid.
Calorie tracker app stays clean.
Use SKAG in Generic and Competitor campaigns with real volume.
Keep a separate Discovery campaign with Search Match on and your SKAG keywords as negatives.
It finds the new searches.
SKAG is a tool, not a religion. Skip it on a small daily budget: it spreads thin over many ad groups.
Skip searches under ten impressions a day:
Apple reports them as low volume, so there's nothing to split.
Skip Maximize Conversions: Apple sets the bids there. And no impressions?
That's the bid, not the structure.
The catch is the work.
Twenty keywords need three hundred eighty negatives, and new searches show up every day.
By hand, that's a search terms review every single morning.
So we automated it. Meet Automated SKAG in Adapty.
Create a campaign, pick Generic, and choose SKAG instead of Standard.
Name the new ad groups, pick the hour it runs every day, and create the campaign.
Add keywords as SKAG opens right away. Paste your keywords:
each gets its own ad group, and they're cross- negated for you.
From then on, an automation checks search terms daily.
Every new search gets its own ad group and is negated in the rest.
Calorie tracker free shows up on Monday.
By Tuesday, it has its own ad group and its own numbers.
Already running a regular campaign? Don't throw it away, and don't rebuild it by hand.
By hand, that's exporting search terms, building an ad group for each, adding every negative, and pausing the old campaign.
In Adapty: select your campaigns, open Actions, and choose Convert to SKAG.
Adapty reads every search term each campaign got since it started, and plans one ad group for each.
Each ad group gets one exact keyword at its average cost per tap:
the price that search actually paid.
Don't want calorie tracker free? Remove it, and it becomes a negative in every ad group instead.
Create the new campaign paused, or live with the old one paused. Keep the daily automation on.
A few clicks, and a messy campaign becomes a clean SKAG one, kept clean every day.
Make exact match actually exact. Automated SKAG, with Adapty.