An explanation of the keyword methodology
What is in this resource:
How to build your ASO strategy from end to end
Learn to pick target keywords, write metadata, follow rank and base every decision on data.
From data to action
Simplify the keyword data and stay in line with App Store rules.
Tools that lift rank
Carry the keywords drawn from competitor reviews into your metadata and take your app out of the cusp band into the top 10.
Why a method document is needed
The method document for a metadata audit: what it counts, what it does not, and where every number comes from. Nothing here is an estimate; all of it can be verified by hand.
When an audit tool tells you "you can recover this many characters", you need to know where that number came from. If you do not, you are either trusting it blindly or not at all - and both are bad.
This document writes down every step of the metadata audit. The point is not only transparency; the real point is that you can run the same audit by hand. A tool that automates something you could do yourself is one you can trust; a tool doing something you cannot is not.
The document's second job is drawing a boundary. There are things the audit cannot measure, and they are written down too. A tool saying what it does not measure earns trust in what it does.
The third is consistency. As long as the method stays fixed, two audits taken on different dates can be compared. When the method changes this document changes, and the change is recorded.
The audit's inputs
The audit feeds on three fields, all of them fields Apple gives the developer.
The app name. Visible to the user and indexed. The character limit is tight and it carries brand value. In the audit it is used as a reference field: every word appearing here counts as waste when it is repeated in another field.
The subtitle. The second field that is visible and indexed. In the audit it is both a reference and an audited field: the words in it should not be repeated in the keyword field, and the subtitle itself is judged on readability.
The keyword field. Invisible to the user, 100 characters. This is the audit's main subject, because most of the waste happens here and every character here has a measurable counterpart.
A field the audit does not enter: the long description. It is not indexed for App Store search, so the words in it do not spend a character budget. The description matters for conversion, not for being found, and the audit measures being found.
And there is the country dimension. Each of the 175 countries and regions Apple is open in has its own keyword field. The audit runs per country; giving a merged result would be wrong in most of them.
Count one: repeats from the name and subtitle
This is the largest waste item and the simplest to compute.
Step one: the app name and subtitle are lower-cased by the country's own letter-folding rules. This step is critical - in Turkish and Azerbaijani a capital I becomes a dotless ı, everywhere else a dotted i. Applied wrongly, the same word looks like two different words and the repeat is never found.
Step two: the words in both fields are split out. In writing systems that do not separate words with spaces - Chinese, Japanese - a separate boundary-finding step runs, because word boundaries are not marked by spaces.
Step three: the words in the keyword field go through the same process and the two sets are intersected.
Step four: the length of every intersecting word is summed, with the separating commas added. The resulting number is the recoverable character count.
This count is entirely verifiable. Put the app name and the keyword field side by side, count the shared words by hand, and you will arrive at the same figure.
Count two: formatting waste
The second item is waste caused by how the field is written. It looks small, but added together it opens room for another phrase.
A space after a comma. Apple expects words separated by commas but expects no space. Every space is one character doing nothing. The audit counts the spaces following commas; that number is directly recoverable.
Leading and trailing spaces. These happen often during copy-paste and go unnoticed.
Double commas and empty slots. When a word is deleted, the comma left behind spends a character.
Unnecessary punctuation. Dashes, exclamation marks and quotes burn characters when they are not part of a word.
The sum of those four counts is usually small - somewhere between five and twenty characters. But five characters is a short word, and a short word means more than one phrase once the combinations are counted.
| Formatting waste | Recovery |
|---|---|
| A space after a comma | One character per comma |
| Leading and trailing spaces | Usually one or two characters |
| Double commas | One character per occurrence |
| Unnecessary punctuation | One character per mark |
Count three: stem repeats
The third item is the most language-dependent, and the one that finds the most in languages with rich suffixes.
Apple does not keep different forms of the same stem apart. Singular and plural, close inflections, near forms derived from the same root - writing all of them spends the characters of everything but the shortest.
The audit finds this by normalising the words in the keyword field and grouping the ones that reduce to the same stem. Where a group holds more than one word, everything but the shortest is flagged as waste.
Normalisation here is also country-dependent. Fold the same word one way in one country and another way elsewhere and you get two separate groups, both of them wrong.
This count has a limit: stem-finding is not equally reliable in every language. It finds more waste where suffixes are rich and less where they are sparse. The audit does not flag groups it is unsure about - a wrong suggestion is worse than no suggestion.
Count four: phrases written whole
The fourth item comes from the keyword field's least known property: the words in it combine freely with one another to form phrases.
Write "language", "learn" and "english" separately and "learn english" and "learn language" get indexed as well. Writing the phrase whole - "learn english" - spends the space between the words and blocks the other combinations at the same time.
The audit finds the parts of the field that contain a space and computes how many characters splitting them into words would recover. The gain comes from two places: the space between them, and the repeats that surface once they are split.
This suggestion has an exception, and the audit flags that too: phrases where word order changes the meaning. In some phrases order matters and splitting can produce wrong combinations. Where that is the case the audit does not offer the suggestion; it only shows it as information.
Count five: unused space
The fifth item is the most invisible form of waste: characters never used at all.
The keyword field is 100 characters, and not filling it is a loss too. Every character left empty is a word that was never indexed.
The audit shows how full the field is and how many characters are free. But with a warning: adding irrelevant words to fill the field is worse than leaving it empty. Ranking for a phrase describing something your app does not do means the arriving user does not find what they came for, and that means low-rated reviews.
So the audit marks empty space as an opportunity rather than a waste: "this many characters are free; these phrases from your pool would fit".
The largest unused space, though, is per country. If a country's keyword field is entirely empty, all 100 characters are being spent there and there is no visible sign of it at all. The audit reports country coverage on its own line.
- Empty characters are an opportunity, not a waste - but they must not be filled with irrelevant words.
- An empty country field means all 100 characters spent there.
- Filling the field with phrases for work you do not do costs you ratings.
- Country coverage is a separate line, and usually the item that finds the most.
What the audit does not measure
The most important section of a method document is the one listing what is not measured.
We do not measure a rival's keyword field. Apple keeps it private to the developer and it is not visible from outside. Tools claiming to show it infer backwards from rank data; that is an estimate, and presented without saying so it makes people decide wrongly.
We do not measure the weights Apple gives the fields. That the app name is stronger than the subtitle can be observed; how many times stronger has never been published. We do not write a coefficient down, because we cannot measure one.
We do not measure the average effect of a move. Writing "adding a phrase to the subtitle gains this many places on average" requires long measurement across many apps, and that data has not accumulated.
We do not measure conversion. Whether a readable subtitle affects installs is visible only in your own developer account. The audit can tell you a subtitle has become a word list; it cannot tell you what that cost in installs.
We do not measure the risk of review rejection. Cases like writing a rival's brand are flagged, but Apple's decision cannot be known in advance.
How to read the output, and how the method is versioned
The audit produces a list, not a score. Not giving a score is deliberate: one number does not tell you which job to do.
Every row carries three facts: what was found, where it was found, how many characters it returns. With all three present the row turns directly into work.
Rows are sorted by recovery, so the top row is the correction that opens the most characters - usually app-name repeats. There are also unsortable rows: warnings like "this subtitle looks like a word list" or "this country's field is empty". They carry no character figure but their decision value is high.
The right way to use it: apply the top three rows, ship one release, wait a week, and compare ranks. Applying all of it at once makes it impossible to measure which correction did what.
As for the method changing over time: that is normal. Changing is not the problem; not saying it changed is. When the counts described here change, the change is written down and dated - because two audits from different dates can only be compared if the method is the same.
The place that changes most often is stem-finding, as language support widens and normalisation rules improve. The second is Apple's own rules: indexed fields and character limits change from time to time, and those changes are verified against Apple's own documentation rather than inferred from observation.
Frequently asked
- Can I verify the waste the audit finds by hand?
- Yes, all of it. Counting shared words between the app name and the keyword field, counting spaces after commas, finding two forms of one stem - every step can be done by hand. A number that cannot be verified does not go into the audit.
- Why do you not give a score?
- One number does not tell you which job to do. "Your metadata score is 62" produces no action; "three words from your title repeat in the keyword field, 27 characters come back" does.
- Can you show me a rival's keyword field?
- No. Apple keeps it private to the developer. Tools claiming to show it infer backwards from rank data; we do not present estimates as measurements.
- Can I apply everything the audit finds at once?
- You can, but then you cannot measure the result. If you want to know which correction did what, apply the top three rows, wait a week, and compare.
- If the method changes, do my old audits become invalid?
- Not invalid, but not directly comparable. Method changes are written down and dated; if you are comparing two periods you have to compare item by item.
Explore our resources
We explain rankcusp's concrete return step by step
Discover the direct return of search visibility. This resource explains the effect on downloads of carrying cusp band keywords into the top ten, why phrases drawn from competitor reviews bring cheap traffic and how country-level prioritisation protects your budget. With rankcusp, ASO stops being a maintenance task and turns into a measurable growth channel.
See resource
rankcusp explains: the latest changes in the App Store search algorithm
Be ready for the changes in the App Store's search algorithm. Download the short guide explaining what has changed recently in store search: which metadata field gained weight, who is affected, what is at risk. Whether you are publishing your first app or growing your catalogue, discover how we make your job easier with daily rank tracking, the cusp band report and ready metadata suggestions.
See resource

Keyword research - the road map to the top ten
Want to get ahead in a category where the competition has tightened? Download our free report "Keyword research: the road map to the top ten" and see what measuring the words in the cusp band, reading the search language in competitor reviews and building the 100-character keyword field properly gains you over the long run. Learn the applicable steps that will strengthen your metadata and win a lasting place in search. Do not miss it - download the full guide now and rebuild your keyword strategy today!
See resource