App Store Keyword Gap Analysis: Search Ads Worksheet

in mobile-marketing, keyword-research 8 min read

Use this App Store keyword gap analysis worksheet to compare Search Match queries, exact keywords, broad-match discovery.

Updated May 25, 2026
Reading time 9 min read
Topic mobile-marketing
blue and white logo guessing game
Photo by Brett Jordan on Unsplash

Recommended

Find Profitable Apple Search Ads Keywords

Feeling lost with Apple Search Ads? Find out which keywords are profitable 🚀

Check AppAdMetrics

App Store keyword gap analysis is the boring weekly habit that keeps Apple Search Ads from turning into a pile of almost-good queries. The goal is not to find every keyword. The goal is to find the missing terms that deserve controlled bids, the irrelevant terms that need negatives, and the metadata gaps that make Search Match wander into traffic you never meant to buy.

Use this worksheet when you already have Apple Search Ads Advanced campaigns, Search Match or broad-match discovery, and enough search-term data to compare against your manual exact keyword set. It does not include made-up category targets. Replace every threshold below with your own target CPT, tap-to-install rate, retention window, revenue window, and budget rules.

Quick answer

Run an App Store keyword gap analysis by comparing four surfaces: your exact-match keywords, broad or Search Match query exports, negative keyword list, and App Store metadata. Promote relevant Search Match queries into manual exact ad groups when they show useful intent and enough evidence. Add negatives for irrelevant or low-quality matches. Update metadata only when the gap reflects a real positioning mismatch, not because one random query looked shiny.

The safe cadence is simple: review search terms during discovery, move winners into controlled manual campaigns, prune waste with negatives, then recheck after the reporting window is complete. This is not glamorous. It is campaign gardening, except the weeds spend money.

Keyword gap worksheet

Surface to compareWhat to exportGap to findSafe action
Exact keyword ad groupsKeyword, match type, bid, spend, taps, installs, downstream event windowHigh-intent terms already controlled manuallyKeep these as the reference set before adding new themes
Broad-match ad groupsSearch terms, spend, taps, installs, query relevance, match typeQueries that exact campaigns missedPromote only relevant terms into a separate manual test
Search Match ad groupsMatched queries, app metadata theme, spend, tap-to-install, downstream qualityMetadata-driven demand that was not in keyword researchAdd good queries to exact; add noisy themes as negatives
Negative keyword listNegative term, level, reason, date addedWaste already identified, plus new irrelevant themesKeep negatives specific enough to avoid blocking adjacent good queries
App Store metadataTitle, subtitle, keyword field, screenshots, product page angleMismatch between product positioning and matched query themesRewrite metadata only when the query pattern is repeated and relevant

A useful gap is repeated, relevant, and actionable. One stray query is not a strategy. It is just the auction coughing.

Step 1: build the comparison set

Start with the reports that already exist inside Apple Search Ads or the API:

  • Keyword-level report: performance by keyword, match type, and bid.
  • Search-term report: the actual user queries behind broad and Search Match traffic.
  • Campaign and ad-group reports: spend, impressions, taps, pacing, and structure.
  • Creative or audience reports where available: helpful when a keyword theme works only with one product page or audience layer.

The internal API guide notes that search-term reports are essential for negative keyword discovery and semantic insight. It also warns that report freshness can vary, and that search-term-level data may lag. So do not run same-hour final decisions. Pull a consistent date range, mark incomplete data, and compare the same window across reports.

Step 2: classify every discovered query

Use a simple action label for each discovered term:

Query classMeaningAction
Promote to exactRelevant query with enough evidence and clear intentAdd to exact ad group with controlled bid and tracking note
Test broadRelevant but still fuzzy phrase familyAdd to a contained broad test, not the main exact group
Keep observingRelevant query with too little evidenceLeave in discovery until the chosen window completes
Add negativeIrrelevant, competitor noise, wrong intent, or repeated low-quality trafficAdd negative at the narrowest safe level
Metadata reviewSearch Match repeatedly finds a relevant theme missing from metadataReview title, subtitle, keyword field, screenshots, or custom product page angle
RejectOne-off query, ambiguous intent, or no product fitDo nothing; not every query deserves a meeting

Do not let the worksheet become a dumping ground for every phrase the platform surfaced. The point is controlled learning. A gap analysis should shrink uncertainty, not create a 700-keyword junk drawer.

Step 3: compare Search Match against manual keywords

Search Match is useful because it can discover queries that keyword research missed. The internal Search Match guide frames it as discovery plus scale, but also says to isolate Search Match traffic into dedicated ad groups so you can compare CPT, tap-to-install, and downstream quality against manual keyword groups.

That separation matters. If Search Match is mixed into the same structure as exact keywords, you cannot tell whether a query gap is a genuine new opportunity or just loose matching around a keyword you already control.

For each Search Match query, capture:

  • Query text.
  • Locale or country.
  • Campaign and ad group.
  • Spend and taps.
  • Tap-to-install rate or install evidence.
  • Downstream event or retention window, if available.
  • Manual keyword overlap: exact match already exists, close variant exists, or no manual coverage.
  • Action label: promote, observe, negative, metadata review, reject.

If a matched query is relevant and has enough evidence under your own rules, promote it into manual exact testing. If it is irrelevant, add a negative. If it is relevant but not converting yet, keep observing instead of making the spreadsheet feel productive by moving everything around.

Step 4: identify metadata gaps without overreacting

Search Match uses App Store metadata signals, including title, subtitle, keywords, localized text, and other product relevance signals. That means repeated query gaps can reveal positioning problems.

Treat metadata review as a separate decision from bidding:

PatternWhat it may meanWhat to do
Search Match finds a relevant use case missing from exact keywordsKeyword research missed buyer languageAdd exact keyword test before changing metadata
Search Match finds relevant queries only in one localeLocalized metadata or market language differsReview localized title, subtitle, and keyword field
Search Match repeatedly finds irrelevant category queriesMetadata is too broad or negatives are missingAdd negatives first; tighten metadata if noise persists
Exact keywords perform but Search Match quality is weakManual targeting is stronger than metadata discoveryKeep Search Match capped or off for that locale
Good queries appear after a product-page changeMetadata or creative made the match clearerKeep the change only if downstream quality also holds

The trap is rewriting metadata after one attractive query. Wait for a pattern. App Store metadata is a positioning asset, not a panic button.

Step 5: create the promotion and negative queue

A clean gap analysis ends with two small queues:

QueueRequired fieldsReview rule
Exact promotion queueQuery, locale, source ad group, reason, first bid, review date, success metricAdd only terms with clear relevance and enough evidence
Broad test queuePhrase family, seed terms, excluded negatives, budget cap, review dateKeep it isolated from mature exact groups
Negative queueQuery, reason, negative level, source, date, ownerUse the narrowest level that cuts waste without blocking good variants
Metadata review queueRepeated query theme, affected locale, current metadata, proposed wordingChange only when repeated and strategically aligned
Hold queueQuery, missing evidence, next review dateKeeps low-evidence terms from being prematurely promoted

This is where most accounts get messy. Promotion and negatives are separate jobs. Do not add a query as an exact keyword and a broad negative in the same breath unless you enjoy debugging your own campaign structure like it owes you money.

Step 6: use safe decision rules

These rules are intentionally conservative:

  • Promote a query only after the chosen evidence window is complete.
  • Compare query quality against the closest manual keyword group, not against a fantasy account average.
  • Keep Search Match and broad discovery in separate ad groups during analysis.
  • Add negatives for repeated irrelevance, not for every underperforming query with limited data.
  • Document why a term moved, so the next review can reverse it without archaeology.
  • Recheck promoted exact keywords after their first controlled window.
  • Avoid changing bids, metadata, and negatives at the same time for the same theme unless the account is already in cleanup mode.

The internal campaign-structure guide recommends harvesting search terms from broad and Search Match ad groups, moving high-converting queries into exact ad groups, and adding irrelevant or low-converting terms as negatives. That is the core loop. This worksheet just turns it into a repeatable review instead of a quarterly excavation.

App Store keyword gap scorecard

Score each query from 0 to 2 in each column. Promote only when the total fits your own risk tolerance.

Score field012
RelevanceWrong product or intentAdjacent but fuzzyDirectly matches product use case
EvidenceToo little dataSome taps or installsComplete review window under your rule
Business fitWeak downstream pathPossible valueClear install, event, or revenue path
ControlAlready blocked or messyNeeds structure cleanupCan be tested in clean exact ad group
Expansion valueOne-off querySmall phrase familyOpens a repeatable keyword theme

A high score does not mean “raise bids forever.” It means the term deserves a controlled test. The distinction is important, because the auction is not your therapist.

Further Reading

Start Here

Decision Pages

Tools and Calculators

FAQ

What is App Store keyword gap analysis?

App Store keyword gap analysis is the process of comparing manual keyword coverage against Search Match, broad-match search terms, negatives, and App Store metadata to find missed high-intent queries, irrelevant spend, and positioning gaps.

How often should I run keyword gap analysis?

Run it more often during discovery and less often after the account matures. During active discovery, a weekly review is usually reasonable. For mature campaigns, tie the review to your reporting window, budget changes, and product-page updates.

Should every good Search Match query become an exact keyword?

No. Promote only relevant queries with enough evidence under your own rules. Some queries should stay in observation, some belong in a broad test, and some should be blocked as negatives.

Can keyword gap analysis improve ASO metadata?

Yes, but only when query patterns repeat and match the product’s real positioning. Do not rewrite title, subtitle, or keyword fields because of one term. Use Search Match gaps as a signal, then verify with manual keyword tests and downstream quality.

What is the biggest mistake in keyword gap analysis?

Changing too many variables at once. If you promote keywords, add negatives, change metadata, and raise bids in the same review, you will not know which action changed performance.

Export your last complete search-term report and mark every query as promote, observe, negative, metadata review, or reject. Then compare the promoted queue against your current exact campaigns and the Apple Search Ads Search Match optimization guide before changing bids. If the account structure is messy, fix the campaign split with the Apple Search Ads campaign structure guide first.

Frequently Asked Questions

How do you classify discovered search terms in Apple Search Ads?

You should assign a specific action label to each discovered query, such as promoting it to exact match, testing it broadly, or adding it as a negative keyword. Queries that are one-off, ambiguous, or have no product fit should simply be rejected rather than added to your campaign.

When should you update your App Store metadata based on search term data?

You should only update your App Store metadata when a keyword gap analysis reveals a repeated, relevant pattern of demand that highlights a genuine positioning mismatch. Avoid rewriting your title, subtitle, or screenshots just because a single random search query looked appealing.

What data is needed to perform an App Store keyword gap analysis?

You must pull keyword-level reports, search-term reports, and campaign or ad-group reports that detail spend, taps, and installs across a consistent date range. Be aware that search-term-level data may experience reporting lags, so you should avoid making final optimization decisions on the same day the data is pulled.

When should a Search Match query be promoted to an exact keyword?

A Search Match query should be moved into a manual exact ad group when it demonstrates clear user intent and gathers enough performance evidence during your discovery window. This promotion allows you to apply controlled bidding and tracking to a proven term rather than leaving it to automated matching.

Sources & Citations

Tags: apple search ads app store keywords keyword research mobile advertising
Jamie

Editorial perspective

About the author

Jamie — App Marketing Expert (website)

Jamie helps app developers and marketers master Apple Search Ads and app store advertising through data-driven strategies and profitable keyword targeting.

Next step

Find Profitable Apple Search Ads Keywords

Feeling lost with Apple Search Ads? Find out which keywords are profitable 🚀

Check AppAdMetrics