Storelift measures, every day, which searches your app shows up in on the App Store and Google Play — and which apps stand ahead of you on those words. One input: your store link.
USApp Store17 AUG 2026 · 00:10 UTCRANKS
Rank, the ratings wall to reach the top 10, whether the term is searched at all, and a source badge on every number.
The ratings wall, not a difficulty score. The number beside a term is how many ratings the median app in its top 10 carries. That is a decision you can act on; a 0–100 score isn't.
A day we can't read breaks the line. The chart shows a gap and the average is computed over the days we did read. Zero is never written in place of a missing measurement.
US17 AUG 2026 · 00:10 UTCCOMPETITOR OVERLAP
Every app above you on a term, with its ratings, its score and the date it last shipped.
Competitors are profiled, not counted. Ratings, score and the date each app last shipped sit on its own row. An app that hasn't released in a year is a different opponent than one shipping monthly — and that is a date, not an opinion.
The wall travels with the term. A gap you can't reach isn't a gap; it's someone else's category. The ratings number sits on the row that suggests the term.
METADATA & CHARACTER BUDGET
Your tracked terms laid against the characters your keyword field leaves unused — with the words Apple already indexes from the title removed.
Words already in the title are dropped. Apple indexes title, subtitle and the keyword field together. Repeating a title word costs characters and buys nothing.
Which slot the storefront reads. In Türkiye the second listing slot is English (U.K.); a Turkish keyword written into the wrong slot never enters search.
USDEMAND SIGNAL
Autocomplete is asked for every term the same night the rank is read. Zero suggestions means zero demand signal — and we print the zero.
Demand comes from the store, not from an ad console. Apple's ad popularity score only exists where Apple Ads runs, and it moves under you. Autocomplete answers in every storefront we measure.
Zero and "not measured" are different cells. Zero suggestions is a measurement. A failed request is not, and it never becomes one.
WHO IT'S FOR
The screens don't change between plans; what changes is how many rows you're looking at on a Monday.
FREE TOOLS · NO ACCOUNT
RESOURCES
| Tool | Entry | What that buys |
|---|---|---|
| Storelift Pro | $20/mo | 5 apps, 150 keywords, every storefront we measure, 3 seats |
| AppTweak | €79/mo | 500 keywords, one seat; the API and AI visibility are sold separately |
| Mobile Action | $69/mo | 100 keywords, 3 competitors per app, 3 months of history |
| Appfigures | $149.99/mo | Rank tracking starts at $44.99; competitor keywords only on the top tier |
| AppFollow | $179/mo | Built around review management; the free tier is 20 keywords a month |
| Sonar | $23.25/mo | One plan, 2,500 keywords; no permanent free tier |
COMPARISONS
QUESTIONS
We don't. We read the public face of the store: search results, the app page, autocomplete, the review feed. The only things you give us are your app's store link and an email address to log in with.
That day is written as "not measured" and the chart breaks the line. We never write zero. A zero rank describes a collapse that didn't happen, and once it enters the history every average built on top of it is wrong. Averages are computed over the days we could read.
Apple's public search endpoint tracks store ranking closely but isn't guaranteed identical, and the store personalizes per user. That's why movement matters more than the absolute number — 7 and 30-day deltas sit next to every rank.
Google Play offers no official search endpoint; its search page returns roughly 20-30 results at a time. We print the depth we saw: "not ranked" here means "not in the first ~30".
The slot the storefront actually indexes. In the Türkiye storefront the second listing slot is English (U.K.); a Turkish keyword written into the wrong slot never enters search. The keyword field packer shows the second slot for the store country you pick, with no account.
One measurement pass runs every night. A pass reads roughly 800 keyword×country units; select more than that and countries rotate, so each country refreshes on the interval the screen prints rather than every night. You can also trigger a measurement by hand — 2 per day on Free, 10 on Pro, 25 on Studio.
We produce no download or revenue estimates: that means either connecting to your store account or inventing a model, and we don't do the second. We also never read a competitor's keyword field — Apple shows that field only to the app's owner. Everything we read is the public face of the stores.
One input: your store link. The first measurement runs in the next daily pass; history starts the day you start, and we don't backfill it.