THE VERDICT · A WARNING FROM THE DATA
A country label did not make the count local.
In the records I examined, Google Play rating counts for the same app were usually very close across countries. App Store counts usually differed much more.
That is a warning about interpreting these records. I cannot tell exactly how the stores or collector produced the numbers, or which users they include.
See what I found ↓MY QUESTION
Am I looking at local ratings or the same count twice?
Imagine an ASO dashboard shows millions of ratings for an app in the UK and a similar number in the US. It would be easy to add the two figures or call the increase in one row local growth. But the labels alone do not prove those are separate groups of people.
I compared the same app identity within one store across two countries.
I used records from the same date, no more than six hours apart, with at least 100 ratings in each record.
I called counts close if their difference was no more than 1% of the larger count, then gave each app equal weight.
A close match is not always an exact match. A recorded timestamp does not prove two independent live store requests.
MY THEORY VS THE RESULT
The two stores looked very different.
My theory
Google Play counts would often look shared across countries, while App Store counts would usually differ.
What I found
That pattern appeared in both periods in this dataset and passed the study’s stronger gap check. It does not prove the geographic scope of every rating count.
compare country counts → check the gap
Later-period averages across different selected store samples; this does not identify how counts were produced.
See the original result chart
Later period. I first averaged comparisons within each app, then averaged across apps.
These are averages across the apps I could compare, not the percentage of all apps in either store. The store samples are different populations.
On Google Play, the counts behaved like a shared measure across countries. That is my interpretation of the pattern, not proof that every count is worldwide. Collection or caching could also affect the records.
REAL APPS IN MY SAMPLE
Here is what the numbers looked like.
These are historical examples from 2026. They illustrate the pattern; the study result uses all eligible comparisons. They are not claims of client relationships.
GOOGLE PLAY · JAPAN AND SOUTH KOREA
Both country records showed exactly 246,004,115 ratings, captured seconds apart. Their recorded star scores differed. A different score does not prove the accompanying count belongs to a different local audience.
GOOGLE PLAY · UK AND US
Spotify
The records showed about 36.45 million ratings in each country, differing by 1,002. The observations were roughly five hours apart.
APP STORE · UK AND US
Spotify again
The records showed about 7.0 million ratings in the UK and 42.5 million in the US. The Apple and Google examples use different available dates and do not form a controlled comparison.
The examples do not identify the people behind the ratings. They are a reason to ask better questions before treating a country row as proof of local growth.
A SECOND CHECK
Did the counts also grow by similar amounts?
I compared seven day changes where both country counts increased by at least 10. In the later period, 97.72% of the app weighted Google Play comparisons had increases within 10% of each other. The App Store figure was 6.24%.
This check covers only qualifying positive increases. A change in a displayed total is a net change, not a verified count of new ratings or new users. Some counts fell, and those windows were excluded from this particular positive increase comparison.
MY ASO TAKEAWAY
Do not add country rows until you know what they measure.
My ASO tip: Ask the data provider whether a rating count is actually local, shared across countries or affected by collection timing.
My ASO strategy: Report chart positions, rating scores and rating counts as separate measures. For local analysis, use verified country information from the developer’s own tools where available.
My ASO warning: A rise in a country labelled count does not by itself prove local installs, local users or that a listing change caused growth.
WHAT I COULD NOT PROVE
Here is where the evidence stops.
- Where the raters live: I did not have user locations or private developer account data.
- Why the counts match: Shared fields, timing or collector behavior are possible explanations. The data does not settle the mechanism.
- Every app or tool: The archive covers a selected set of apps and a short period, not every ASO platform or store listing.
- Independent populations: The Apple and Google samples contain different apps, so the store difference is descriptive, not a causal test.
- Search and installs: I did not measure keyword rankings, conversion or acquisition attribution.
SOURCES & METHODS
Want to check my work?
I used AppOrbit’s archived metadata. I reran the supplied verifier to rebuild country comparisons and weekly windows from the saved extract. This checks the calculations against that extract; it does not independently validate the collector or identify raters.
Google’s explanation of ratings provides context about displayed scores. It does not certify the geographic scope of the count field studied here.
The source evidence and full technical report are kept locally while third party redistribution rights are reviewed.
Read the original report and technical details
ASO Research · Experiment 7A country label does not make an app’s rating count local.
Google Play rating counts looked almost identical across countries. Apple’s usually looked very different. That changes what these numbers can tell us about local ASO performance.
Prepared 27 October 2026 · Observations: 19 September to 26 October 2026, UTC · 244,883 source records · 89,309 country comparisons · 1,561 store-specific app IDs
The resultReal app examplesWeekly growthWhy ASO teams should careChecksMethod and evidence The theory is supported in this dataset.Google Play’s country-labelled rating counts behaved like a shared cross-country measure. Treating each country’s count as a separate local audience would be misleading. The data supports that warning strongly, although it cannot establish exactly how the store or collector produced the shared counts.
1. What we tested
Imagine an ASO report saying an app has 36 million ratings in the UK and another 36 million in the US. Are those two different groups of people? Or is the report showing almost the same broader count twice?
We compared the same app across two countries, in the same store, on the same date. The observations had to be no more than six hours apart, and both counts had to be at least 100. We called the counts a close match when they differed by no more than 1% of the larger count.
In the later period, the difference between stores was enormous:
| Store | Counts within 1% | Apps compared | Country comparisons | 95% app-resampling interval |
|---|---|---|---|---|
| Google Play | 98.50% | 831 | 29,620 | 97.81% to 99.09% |
| Apple App Store | 0.28% | 480 | 15,165 | 0.08% to 0.56% |
The headline percentages give every app equal weight. First, we calculate each app’s share of matching country comparisons. Then we average those shares. An app appearing in many countries does not receive more weight just because it creates more rows. The interval measures variation when resampling the apps we observed, not uncertainty about the entire app market.
For a simple sense of scale, the average Google Play app matched across countries almost every time. The average Apple app almost never did. The later-period gap was 98.21 percentage points, with an app-resampling interval of 97.50 to 98.86 points.
2. WhatsApp: identical count, different star scores
On 19 October, WhatsApp’s Google Play records for Japan and South Korea were recorded just 7.512 seconds apart.
| Country | Rating count | Star score in the data | Observation time, UTC |
|---|---|---|---|
| Japan | 246,004,115 | 4.3863 | 2026-10-19T22:59:29.480Z |
| South Korea | 246,004,115 | 4.5875 | 2026-10-19T22:59:36.992Z |
The count was exactly the same: 246,004,115. The star scores were different. That is a concrete example of why a country-specific star score does not make the accompanying count a count of local raters.
These two records do not identify the people behind those ratings. They do show why adding the two counts together would not be justified.
Spotify shows the contrast between stores
| Store and observation date | UK rating count | US rating count | Difference as a share of the larger count |
|---|---|---|---|
| Google Play · 8 October | 36,448,066 | 36,449,068 | 0.0027% |
| Apple App Store · 9 October | 6,997,406 | 42,489,121 | 83.53% |
Spotify’s Google Play counts differed by only 1,002 out of roughly 36.4 million, even though the records were about five hours apart. Its Apple counts were roughly 7.0 million in the UK and 42.5 million in the US. These are illustrative examples selected after the analysis; the percentages above come from every eligible comparison.
3. The weekly increases also matched
Matching totals alone could be a weak clue. We therefore checked whether the same app’s count also changed by a similar amount in different countries over seven days.
Both countries needed observations at the start and end. We allowed at most six hours between country observations at each endpoint. For this comparison of increases, both counts had to rise by at least 10. We called the increases close when they differed by no more than 10% of the larger increase.
| Store | Period | Apps with qualifying increases | Seven-day comparisons | Increases within 10% |
|---|---|---|---|---|
| Google Play | Earlier period | 560 | 3,487 | 98.64% |
| Google Play | Later period | 545 | 3,249 | 97.72% |
| Apple App Store | Earlier period | 231 | 1,200 | 5.08% |
| Apple App Store | Later period | 252 | 1,638 | 6.24% |
These percentages also give each app equal weight. The later Google Play interval was 96.73% to 98.58%; Apple’s was 4.47% to 8.30%. This is a secondary check, conditional on both counts increasing by at least 10.
Spotify’s weekly change, using the actual recorded counts
| Store and dates | Country | Starting count | Ending count | Net increase |
|---|---|---|---|---|
| Google Play · 8 to 15 Oct | UK | 36,448,066 | 36,484,412 | +36,346 |
| Google Play · 8 to 15 Oct | US | 36,449,068 | 36,485,939 | +36,871 |
| Apple · 10 to 17 Oct | UK | 6,999,651 | 7,016,714 | +17,063 |
| Apple · 10 to 17 Oct | US | 42,505,656 | 42,617,924 | +112,268 |
The Google Play increases were 36,346 and 36,871, a difference of about 1.4% of the larger increase. Apple’s were 17,063 and 112,268. The store examples use different available weeks, so they illustrate the pattern rather than serving as a precisely matched cross-store experiment.
We use “net increase” deliberately. A change in a published count is not a verified count of newly submitted ratings or new users. Counts can fall too: 176 of the 3,493 later Google Play weekly comparisons had a decrease in at least one country. Those windows remain in the evidence file but are excluded from the positive-increase comparison.
4. Why this matters for ASO reports
A country label can make a number look more local than it really is. An ASO analyst might see a rising rating count in a UK competitor report and conclude that the app is gaining momentum specifically in the UK. In this Google Play dataset, almost the same increase often appeared elsewhere.
| An ASO report might say… | What this study supports |
|---|---|
| “This app gained 36,346 UK ratings.” | The UK-labelled record rose by 36,346. The records do not establish that those ratings came from UK users. |
| “The UK and US together added 73,217 ratings.” | The two Spotify increases may overlap heavily. Adding them is not justified by these records. |
| “Our local ASO change caused the increase.” | The count alone cannot establish local growth or attribute it to an ASO change. |
| “The star score differs, so the count must be local.” | WhatsApp had different star scores alongside exactly the same count. The two fields need separate interpretation. |
For Apple, the pattern was very different: country counts rarely matched. That is consistent with local differences, but it does not turn rating growth into proof of local downloads, installs from search, or ASO success.
The useful finding: In this source, Google Play rating-count growth provides little evidence that growth belongs to one particular country. Country-specific ranking, a country-labelled metadata row and a country-specific rating count are three different things.
5. We checked whether the result depended on our choices
It appeared in both parts of the month
| Store | Dates | Apps | Country comparisons | Counts within 1%, app-equal |
|---|---|---|---|---|
| Google Play | 19 Sep to 7 Oct | 837 | 32,922 | 98.41% |
| Google Play | 8 to 26 Oct | 831 | 29,620 | 98.50% |
| Apple App Store | 19 Sep to 7 Oct | 479 | 11,602 | 0.25% |
| Apple App Store | 8 to 26 Oct | 480 | 15,165 | 0.28% |
The later period repeats the earlier pattern. It is a chronological repeat within an existing dataset, not a new independent sample or an untouched holdout.
Tighter timing and smaller samples gave the same broad answer
| Later-period check | Google Play matches | Apple matches | Apps, Google / Apple |
|---|---|---|---|
| Recorded within 1 hour | 99.88% | 0.24% | 724 / 370 |
| Recorded within 12 hours | 96.14% | 0.24% | 924 / 527 |
| At least 1,000 ratings in each country | 99.23% | 0.22% | 781 / 370 |
| UK and US comparisons only | 96.92% | 0.00% | 345 / 268 |
| One comparison per app in the later period | 97.95% | 0.00% | 831 / 480 |
When observations were within one hour, Google Play reached 99.88%. Restricting the comparison to the UK and US still gave 96.92%, while Apple was 0.00%. Taking just one comparison per app also preserved the difference.
“Close” does not always mean “identical”
| Store, later period | Exactly equal counts, raw comparisons | Exact share, raw comparisons | Exact share, app-equal | Within 0.1%, app-equal |
|---|---|---|---|---|
| Google Play | 7,034 / 29,620 | 23.75% | 39.53% | 91.41% |
| Apple App Store | 1 / 15,165 | 0.01% | 0.01% | 0.01% |
Google Play counts were often slightly different. That can be consistent with different observation times, updates or caching, but this study does not establish the reason. Our main result concerns near equality, not a claim that every record is an exact duplicate.
There were genuine failures of the 1% rule. BlinkDrama’s UK count was 302,506 and its US count 305,587 on 11 October, about five hours apart. The difference was 1.008%, just outside the rule. In total, 197 of the 29,620 later Google Play comparisons failed it.
Country-by-country check
Each row includes later-period comparisons involving that country. The same pair appears in both countries’ rows, so these are overlapping checks, not separate independent studies. Percentages give apps equal weight within each row.
| Country | Google Play within 1% | Apple within 1% | Apps, Google / Apple |
|---|---|---|---|
| Brazil | 98.62% | 0.46% | 323 / 210 |
| China | No eligible data | 0.00% | 0 / 28 |
| Germany | 98.19% | 0.13% | 442 / 290 |
| United Kingdom | 97.74% | 0.16% | 455 / 330 |
| Indonesia | 99.92% | 0.53% | 435 / 160 |
| India | 99.73% | 0.37% | 269 / 108 |
| Japan | 99.89% | 0.86% | 223 / 169 |
| South Korea | 99.90% | 0.76% | 242 / 170 |
| United States | 97.60% | 0.00% | 444 / 295 |
| Vietnam | 99.73% | 0.64% | 339 / 132 |
6. What is established, and what remains an explanation
Established in the records: Google Play rating counts were overwhelmingly similar across countries, and their weekly increases were usually similar too. Apple’s counts and increases usually differed much more. The result survived tighter timing, higher minimum counts, one comparison per app and a UK-US-only comparison.
The likely explanation: The Google Play count field behaves like a shared count spanning countries. This is an inference from the observed pattern. We cannot prove that every count is worldwide, identify which users are included, or rule out collector or cache behaviour as part of the explanation.
What the store documentation says: Google describes country- and device-specific displayed rating scores, and its developer Console offers country/region breakdowns. Apple describes territory-specific summary ratings. These documents give context; they do not independently certify the geographic scope of the specific count field analysed here.
This is a measurement audit with an ASO implication, not a claim to have discovered a new app-store algorithm. It does not test whether adding keywords, changing screenshots or improving a rating causes more downloads.
7. How the study was done
- Use the preserved source. We analysed all 244,883 records in the seven-field AppOrbit metadata extract. It includes apps and games discovered through the source’s chart collection, including free and paid titles. It is not a random sample of all apps.
- Select one recorded observation per day. For each store, app ID and country, take the latest actual metadata event on each UTC date. There were 233,282 daily keys. We excluded 2,578 with a missing or invalid latest count, leaving 230,704. We did not fill gaps with an older count. No conflicting latest-timestamp records were found.
- Compare like with like within each store. Use the same app ID and date, different countries, at most six hours apart, and counts of at least 100. This produced 62,542 Google Play comparisons across 996 app IDs and 26,767 Apple comparisons across 565 app IDs. We did not assume IDs or app populations were interchangeable across stores.
- Give each app equal weight. Average the match indicator within each app, then average across apps. Raw row-weighted results are also included. For the later period, those raw results were 99.33% for Google Play and 0.40% for Apple.
- Repeat by date and test other rules. Split at 8 October, then check one-hour and twelve-hour timing, a minimum of 1,000 ratings, UK-US pairs, and one chronological comparison per app per period.
- Test seven-day changes. Require matched country observations exactly seven UTC dates apart, with each country’s elapsed time between 156 and 180 hours. Within each period, retain the earliest available nonoverlapping windows per app and country pair. A later window must start after the previous one ends. There were 10,230 windows in total. The positive-increase check uses only windows where both counts rise by at least 10.
The prediction, uncertainty and verification
The protocol was written before calculating Experiment 7 outcomes. This was not an external preregistration, and the source had already been used for earlier experiments.
The prediction required Google Play’s app-equal match rate to be at least 75%, Apple’s no more than 25%, and the difference at least 50 percentage points in both periods. Each store-period also needed at least 100 apps. All those requirements passed. The stronger requirement, a later-period 95% interval entirely above a 50-point store gap, also passed.
Intervals use 5,000 resamples of app-level means. They account for repeated comparisons within an app. They do not fully capture shared collection problems across apps, date or country dependence, selection bias, or uncertainty about other stores and periods.
A separate pandas implementation rebuilt the daily selection and all 89,309 primary pairs directly from the source extract. It also rebuilt all 10,230 weekly windows, checked 78 summary cells, and reproduced all six primary confidence intervals. All checks passed. This verifies the calculations against the source; it is not independent validation of the collector.
Formula for matching counts: abs(count A - count B) / max(count A, count B) <= 0.01. For positive weekly increases, replace the counts with their net changes and use 0.10.
Protocol SHA256: 444731357e906db2df78496942e972df1a214f28e30ee9e195fd91db4c060f9f
The limits that matter
- One collector and a short period. The source covers 38 UTC dates. It cannot establish how every ASO platform collects or labels ratings.
- Metadata events are selective. The source records changes, not a guaranteed daily census of every app. Missing events are not evidence of zero change. Our sample contains only actual eligible observations.
- Recording time is not necessarily fetch time. The format describes run-level collection, enrichment and request reuse. A small timestamp gap improves comparability but does not prove two independent live storefront responses.
- Store populations differ. Apple and Google samples have different app coverage. The size of the difference is descriptive, not a causal effect of changing stores.
- No private performance data. We have no developer Console exports, user locations, keyword impressions, conversion rates or acquisition attribution for these apps. We cannot confirm worldwide coverage or assign a count change to local ASO work.
8. Evidence and sources
The evidence download contains the source extract, analysis code, protocol, every comparison, weekly windows, selected examples, verification output and file checksums. It is embedded in this HTML file, so the report and evidence travel together.
Evidence ZIP: 21.7 MB. Requires Python, NumPy and pandas to rerun. No images or external scripts are needed to read this report.
- AppOrbit source data, pinned commit
Third-party observations. Preserved extract, format guide and license included in the evidence download. Current GitHub page retrieval was unavailable during this study; calculations used the previously preserved source. - Google: Making Ratings and Reviews better for users and developers
Primary-source context: country and device-specific displayed rating scores. Does not establish the geographic scope of this collector's ratingsCount field. - Google: View and analyze your app's ratings and reviews
Primary-source context: Console country/region breakdowns, counts and rating publication delays. We did not access developer Console data. - Apple: Ratings, reviews, and responses
Primary-source context: territory-specific summary ratings. Does not independently validate every count in the extract.
Publication takeaway: An ASO report can be organised by country while a rating-count field still behaves like a shared cross-country total. In this dataset, that was overwhelmingly the case for Google Play. Using that count as proof of local app growth would overstate what the data tells us.
Experiment 7 · Prepared for Gabriel Machuret · Source attribution: AppOrbit. Database rights under ODbL 1.0; third-party store content retains its separate rights. Dates in the analysis are UTC.
Keep exploring
All ASO experiments · See my rating growth study · Choose useful ASO metrics · Choose markets to prioritize