Storelift › Guides › How we measure
How we measure
A measurement is worth what its method is worth. This page states where every number in Storelift comes from, where it stops, and what appears on screen when a measurement fails. Every limit written here is also visible in the product — this is a description, not a promise.
Source: only the store's public face
Measurement doesn't connect to your store account. What's read is the face the store shows every user: search results, the app page, autocomplete suggestions and the review feed. The only thing you provide is your app's store link.
Account connections (App Store Connect, RevenueCat) are a separate, optional layer: connect one and your real installs and revenue appear on the same screen. Without it the measurement works exactly the same — those numbers are never modelled, they're simply absent.
Depth and cadence
| App Store (iOS) | Google Play | |
|---|---|---|
| Rank depth | First 100 results | First ~30 results |
| Source | Public search surface | The result list on Play's search page |
| Demand signal | Autocomplete suggestions | Not measured (no source) |
| Cadence | Every night + manual runs | Every night + manual runs |
"Not ranked" means different things per platform: on iOS "not in the top 100", on Android "not in the top ~30". You could sit at 45 on Android and the measurement wouldn't see it — which is why the depth is printed on every screen.
Three states that never share a cell
- Rank N — measured, Nth in the list.
- Not in the list — measured, not present at that depth. A distinct marker, not a zero.
- Not measured — the request failed. The chart shows a gap; the line breaks.
Country and language
Every storefront is its own search engine and gets its own keyword list. Measuring a Turkish term in the US storefront produces "not ranked" every day, and that isn't a signal.
All 128 storefronts on the list were verified by measurement: does the storefront identifier actually return suggestions, does Apple accept the language code, is the country code valid. A storefront failing any of the three was left off — listing a country whose demand can't be read would make an empty result look like "no demand".
What we don't measure
- Search volume — neither Apple nor Google publishes it. The demand signal comes from autocomplete and is presence and breadth, not a number.
- A competitor's installs and revenue — that would be model output, not measurement. Not produced.
- Personalized results — the store reorders per user. What's measured is the un-personalized baseline, so it may not match what you see on your own phone.
That's why decisions should follow movement rather than the absolute number: the difference in a series measured the same way every day is the reliable part.
Frequently asked
Does the measurement access my store account?
No. Rank, demand, competitors and reviews are read from the store's public face. An App Store Connect or RevenueCat connection is optional and only used to bring your own install and revenue figures onto the screen.
Why might the rank differ from what I see in the store?
Store results are personalized by language, country and install history. The measurement reads the un-personalized baseline. That's why the difference between days matters more than the absolute number.
What happens on a day a measurement fails?
The chart shows a gap for that day. No zero is written and the previous day isn't repeated — both would present missing information as if it existed.
See this for your own app
Paste your store link, add your keywords. Rank, the apps above you and demand are measured every night.
Start free →