THE VERDICT · FOUND IN THIS SAMPLE
A strong rating and negative recent reviews can coexist.
Ten of the 45 qualifying apps had a public rating of at least 4.5 stars while more than half of their latest 50 retrieved written reviews had one or two stars.
That does not mean most users of those apps were unhappy. A public rating and a small group of written reviews describe different people and periods.
See what I found ↓
MY QUESTION
Does the star rating tell me the whole story?
When I see an app with a rating above 4.5 stars, it is easy to assume its latest written feedback looks equally positive. I wanted to see whether those two views could tell different stories.
I used apps that had appeared in the top 20 of a preserved US free app chart.
I selected apps with at least 4.5 stars, at least 1,000 ratings and enough retrieved recent written reviews.
I counted how many of the latest 50 retrieved reviews, all dated within 30 days of collection, had one or two stars.
The same 21,750 review records were collected earlier for experiment 15. This is a follow up using reused data, not a newly independent review sample.
MY THEORY VS THE RESULT
I found ten examples of the mismatch.
My theory
An app can have a strong overall rating while a majority of its recent retrieved written reviews have one or two stars.
What I found
Ten of 45 qualifying apps met that rule. The other 35 did not have a low rating majority in their selected 50 reviews.
45 qualifying apps → inspect latest 50 written reviews
Selected US apps with a rating of at least 4.5. Written reviewers are not all users.
See the original result chart
Selected US App Store apps with a summary rating of at least 4.5 and sufficient reviews.
This is a selected group of prominent apps, not an estimate for the entire App Store. No majority does not mean there were no complaints.
REAL APPS IN MY SAMPLE
What did the two views look like?
These are historical US App Store observations from 2026. The public rating and review feed may have changed since collection. The examples do not establish a client relationship or represent all users.
US APP STORE · HISTORICAL SNAPSHOT
Gmail
The public listing showed 4.7 stars. In the latest 50 written reviews retrieved for the study, 46 had one or two stars.
US APP STORE · HISTORICAL SNAPSHOT
McDonald’s
The public listing showed 4.8 stars. Of its latest 50 retrieved written reviews, 42 had one or two stars.
US APP STORE · HISTORICAL SNAPSHOT
Google Gemini
The public listing showed 4.7 stars. Seven of its latest 50 retrieved written reviews had one or two stars, so it did not meet the study’s majority rule.
The 50 reviews did not cover equal lengths of time for every app. They are the latest dated records retrieved within the study window, not necessarily every review posted during that time.
WHY BOTH NUMBERS CAN BE TRUE
A rating and a written review are different signals.
People can give an app a star rating without writing a review. The public summary and my small recent written sample therefore need not contain the same people. Neither number is a corrected version of the other.
I did not test whether satisfaction declined over time, whether ratings were manipulated or whether written reviewers represented all current users.
MY ASO TAKEAWAY
Read the recent feedback as well as the headline rating.
My ASO tip: Pair the public star rating with a clearly defined sample of recent written reviews when researching an app.
My ASO strategy: Record the sample size, collection date and review window. Group the feedback by topic, then decide whether an issue belongs in product work, support or listing clarity.
My ASO warning: A small written review sample cannot establish that most users are unhappy or that reviews caused a ranking or download change.
WHAT I COULD NOT PROVE
Here is where the evidence stops.
- Every app: The panel was selected from apps that had appeared in one US top 20 chart, not a random sample of the App Store.
- All current users: Written reviewers are a selected group, and their views may not represent people who leave only a star rating or no rating.
- Complete feeds: The study retrieved a limited number of feed pages and could not guarantee every written review was present.
- A change over time: This was a snapshot, not a comparison with an earlier equivalent review sample.
- Why ratings differ: I did not determine whether any app reset its summary rating or whether reviews had been edited.
SOURCES & METHODS
Want to check my work?
I used saved US App Store review feed facts and rating metadata for a panel selected from AppOrbit’s archived chart records. I reran the supplied verifier to reconstruct review selection, classifications and the recorded sensitivity checks. It does not establish feed completeness or representativeness.
Apple’s ratings and reviews guidance provides context about territory ratings and written reviews. The source evidence and full technical report are kept locally while third party redistribution rights are reviewed.
Read the original report and technical details
The findingThe app examplesExtra checksHow we tested itAll 57 appsData & sources App ratings & recent written reviewsA 4.7-star app can still have mostly bad recent reviews.
Ten of 45 qualifying apps had a rating of at least 4.5, while most of their latest 50 retrieved written reviews were 1 or 2 stars.
The theory: an app’s strong overall rating can coexist with a very different picture in its recent written reviews.
Supported in this sample.We found the mismatch in ten different apps, including Gmail, McDonald’s, Instagram and Shop. This demonstrates that a high rating does not guarantee mostly positive recent written feedback. It does not mean most of those apps’ users are unhappy.
45 appsrating ≥4.5, at least 1,000 ratings, and enough recent reviews10 appsmost of their latest 50 retrieved reviews were 1 or 2 stars22.2%of this selected group, not an estimate for the whole App Store 01 / Why this matters for ASOThe star rating alone does not describe the latest written feedback.
An ASO report showing “4.7 stars” can make an app’s review situation look healthy. But that number does not tell you what the newest written reviewers are saying.
Gmail is the clearest example in this test. Its US listing data showed 4.7 stars, backed by more than 2.4 million ratings. Yet 46 of the latest 50 written reviews we retrieved were 1 or 2 stars. Those 50 reviews averaged just 1.34 stars.
Both measurements can be correct. The summary rating includes a broader set of ratings. Our recent-review measure covers a small, specific group of people who left written feedback. They answer different questions.
Gmail
4.7 stars
US public listing rating
46 of 50
recent retrieved reviews were bad
92% of this written-review sample
The selected reviews were dated 24–26 October UTC. Their average was 1.34 stars.
McDonald’s
4.8 stars
US public listing rating
42 of 50
recent retrieved reviews were bad
84% of this written-review sample
The selected reviews were dated 24–26 October UTC. Their average was 1.62 stars.
“Recent” means the latest 50 dated reviews in the retrieved feed, all within the preceding 30 days. It does not mean all reviews posted during those 30 days. The feeds were collected on 27 October, and their newest review timestamps were already about 30–41 hours old in the primary app group.
02 / Every app that met the ruleTen apps combined a high rating with mostly bad recent written reviews.
| App & summary-rating count | US rating | Bad recent reviews | Average of these 50 | Selected review dates |
|---|---|---|---|---|
| Gmail - Email by Google2,448,748 ratings | 4.7API: 4.71417 | 46/50 · 92% | 1.34 | 24 Oct to 26 Oct2.1 days spanned |
| McDonald's7,884,397 ratings | 4.8API: 4.84048 | 42/50 · 84% | 1.62 | 24 Oct to 26 Oct1.6 days spanned |
| FOX One: Live News, Sports, TV109,690 ratings | 4.7API: 4.70073 | 40/50 · 80% | 1.80 | 11 Oct to 26 Oct15.0 days spanned |
| Instagram29,644,344 ratings | 4.7API: 4.69053 | 36/50 · 72% | 2.10 | 25 Oct to 26 Oct0.3 days spanned |
| Shop: Track, Pay, Discover7,219,860 ratings | 4.8API: 4.80830 | 35/50 · 70% | 2.16 | 24 Oct to 26 Oct1.3 days spanned |
| Polymarket: Trade Live Sports63,483 ratings | 4.6API: 4.55155 | 30/50 · 60% | 2.40 | 20 Oct to 26 Oct6.0 days spanned |
| DoorDash: Food, Grocery, More23,496,812 ratings | 4.8API: 4.77055 | 29/50 · 58% | 2.50 | 25 Oct to 26 Oct0.2 days spanned |
| Google Maps7,427,202 ratings | 4.7API: 4.66794 | 29/50 · 58% | 2.64 | 24 Oct to 26 Oct1.3 days spanned |
| Amazon Prime Video3,079,574 ratings | 4.8API: 4.76400 | 28/50 · 56% | 2.54 | 21 Oct to 26 Oct4.7 days spanned |
| WhatsApp Messenger18,850,635 ratings | 4.7API: 4.68305 | 26/50 · 52% | 2.72 | 25 Oct to 26 Oct0.9 days spanned |
For all ten cases, the public listing’s structured data matched both the lookup rating rounded to one decimal and the exact rating count. The smaller API value under each rating shows the precision used for the study’s thresholds.
The mismatch was not universal. The other 35 qualifying apps did not have a bad-review majority in their latest 50 retrieved reviews. Google Gemini had 7 bad reviews out of 50; Vinted also had 7. The full panel, including every non-case and exclusion, is below.
These are different spans of time. Instagram’s 50 reviews covered about six and a half hours; FOX One’s covered about 15 days. Equal sample sizes make the counting rule consistent, but do not create equal time windows.
03 / Does the finding depend on picking 50 reviews?The mismatch also appeared with 20 and 100 reviews.
We set seven extra checks before calculating the comparisons. The pattern appeared under each check, although the apps that qualified changed. These overlapping checks are not independent studies.
| What changed? | Apps with the mismatch | Share of that group |
|---|---|---|
| Latest 20 reviews within 30 days | 10 of 46 | 21.7% |
| Latest 100 reviews within 30 days | 9 of 42 | 21.4% |
| Latest 50 reviews, all within 7 days | 8 of 34 | 23.5% |
| Only 1-star reviews count as bad | 7 of 45 | 15.6% |
| Lower rating threshold: at least 4.0 | 14 of 49 | 28.6% |
| Higher rating threshold: at least 4.7 | 6 of 30 | 20.0% |
| At least 10,000 summary ratings | 10 of 45 | 22.2% |
Even when only 1-star reviews counted as bad, seven of the 45 apps still had a strict majority. Requiring every selected review to fall within the previous seven days left 34 qualifying apps, eight of which had the mismatch.
The main result remains 10 of 45 using the original rule. We did not replace it with whichever variation produced the largest percentage.
04 / What the result meansA real mismatch, without assuming the rating is wrong.
Apple lets users submit a star rating with an optional written review. The overall rating and the written-review sample therefore need not contain the same people. Apple’s explanation.
Apple also says summary ratings are specific to each territory and can be reset when a new version is released. Written reviews remain after a reset. We did not determine whether any of these ten apps had reset its rating. Apple’s ratings and reviews guidance.
This study directly supports one ASO conclusion: a strong summary rating can coexist with mostly negative recent written feedback. An analysis that includes only the star rating can miss that distinction.
It does not establish that satisfaction recently declined, that ratings are manipulated, or that reviews caused a change in rankings or downloads. Those are different claims requiring different data. We also cannot tell whether written reviewers are representative of all current users or all recent star-only raters.
05 / How we tested itOne fixed panel, clear rules, every app accounted for.
We began with the same 57 app IDs used in Experiment 15. Each had appeared in the top 20 of the preserved US top-free apps chart at least once between 19 September and 25 October 2026. This selected group contains prominent apps, so it does not represent the whole App Store.
We reused the 21,750 written-review records collected for Experiment 15 earlier on 27 October. Those are reused data, not 21,750 newly collected reviews. We then obtained fresh US rating metadata, receiving usable results for 55 apps from three lookup requests.
For each app, we sorted its retrieved reviews by their recorded update time. We selected the latest 50 whose timestamps fell within the 30 days before that app’s first feed request. Metadata and review-capture times were no more than 22 minutes apart.
An app entered the main comparison only if it had:
- A US rating of at least 4.5, using Apple’s unrounded lookup value.
- At least 1,000 ratings in the general rating-count field.
- At least 50 retrieved written reviews dated within the previous 30 days.
We counted a mismatch when at least 26 of those 50 reviews had 1 or 2 stars. Before acquiring the new rating metadata and running these comparisons, we set a descriptive evidence rule: finding this in at least three distinct apps would establish a repeated pattern within the panel. We found ten. This was not a statistical significance test.
| Step | Apps |
|---|---|
| Fixed starting panel | 57 |
| No usable US lookup result | 2 excluded |
| Fewer than 50 retrieved reviews within 30 days | 5 excluded |
| Comparable review sample, but rating below 4.5 | 5 excluded |
| Main high-rated comparison group | 45 |
| Majority of latest 50 reviews were bad | 10 of 45 |
The main group therefore uses 2,250 selected written reviews: 50 per app across 45 apps. Every app has equal weight in the 10-of-45 result. We did not treat all 2,250 reviews as independent evidence about how common the pattern is across apps.
Limits that affect the interpretation
- This is a selected panel. The observed 22.2% must not be presented as the share of all highly rated apps with unhappy recent reviewers.
- The review feed is a sample. We fetched at most ten pages per app in the earlier collection. We cannot guarantee completeness, and the feed lagged behind retrieval time.
- Review dates can reflect edits. These are the latest dated records we retrieved, not a verified original posting history.
- The two ratings summarize different groups and periods. The recent written-review average is not a corrected version of the App Store rating.
- This is a snapshot, not a change-over-time test. There is no equivalent earlier sample in this experiment showing that complaints increased.
Technical methods and verification
The primary metadata fields are averageUserRating and userRatingCount from Apple’s US lookup endpoint. Current-version fields were retained but not used. Rating thresholds use unrounded values: for example, an API rating of 4.69053 can appear as 4.7 in a listing while remaining below the sensitivity threshold of 4.7.
For each app, the time window ends at the earliest review-feed request timestamp. Records dated later than that anchor are excluded. The lower time boundary is exclusive and the upper boundary inclusive. Duplicate app/review ID pairs are disallowed; ties in review timestamps are broken by review ID. No app had future-of-anchor reviews in the reused facts.
The protocol was recorded locally before new metadata acquisition and the cross-source comparisons. The reviews had already been examined in Experiment 15, so this is exploratory follow-on work, not an untouched holdout or externally preregistered experiment. We report all seven planned variations and do not calculate population confidence intervals from this non-random panel.
A separate implementation reconstructed the selected samples, bad-review counts, means, classifications and sensitivity results. It passed 43,931 checks, most of which concern individual review IDs and valid star values. All ten positive cases also passed the public-page structured-rating and exact-count cross-check. These checks verify computation and source agreement, not representativeness or feed completeness.
The other apps are part of the result too.
Expand the table to inspect all 57 apps. “No bad-review majority” means 25 or fewer of the selected 50 reviews were 1 or 2 stars. It does not imply an absence of complaints.
View all 57 apps, their ratings, review counts and inclusion status
| App | US API rating & count | Bad reviews | Status |
|---|---|---|---|
| AI Maker: Photo Video CreatorApp ID 6753982990 | 4.3639523,682 ratings | 39/50 | Rating below 4.5 |
| Amazon Prime VideoApp ID 545519333 | 4.764003,079,574 ratings | 28/50 | Included: majority bad |
| APTVApp ID 1630403500 | UnavailableUnavailable ratings | Not tested | No usable US lookup result |
| Be My EyesApp ID 905177575 | 4.7813011,372 ratings | Not tested | Fewer than 50 recent reviews |
| BigFuture SchoolApp ID 6462904878 | 4.6332519,493 ratings | Not tested | Fewer than 50 recent reviews |
| BlinkDrama - Short DramasApp ID 6768593043 | 4.8243325,593 ratings | 9/50 | Included: no bad-review majority |
| CapCut: Photo & Video EditorApp ID 1500855883 | 4.606981,125,151 ratings | 25/50 | Included: no bad-review majority |
| Capital One MobileApp ID 407558537 | 4.8457411,238,040 ratings | 20/50 | Included: no bad-review majority |
| Capital One Shopping: Save NowApp ID 1089294040 | 4.865771,709,245 ratings | 20/50 | Included: no bad-review majority |
| ChatGPTApp ID 6448311069 | 4.8250211,669,897 ratings | 10/50 | Included: no bad-review majority |
| CinnabonApp ID 1532016072 | 4.749938,766 ratings | Not tested | Fewer than 50 recent reviews |
| Claude by AnthropicApp ID 6473753684 | 4.72269287,880 ratings | 24/50 | Included: no bad-review majority |
| Dave’s Hot Chicken®App ID 1668228991 | 4.8426969,258 ratings | 10/50 | Included: no bad-review majority |
| DealSeek: Coupons & DiscountsApp ID 6745274862 | 4.8672591,113 ratings | 2/50 | Included: no bad-review majority |
| Depop - Buy & Sell ClothesApp ID 518684914 | 4.819121,060,677 ratings | 16/50 | Included: no bad-review majority |
| DoorDash: Food, Grocery, MoreApp ID 719972451 | 4.7705523,496,812 ratings | 29/50 | Included: majority bad |
| DramaWave - Dramas & ReelsApp ID 6670430706 | 4.85775194,863 ratings | 10/50 | Included: no bad-review majority |
| Five Guys Burgers & FriesApp ID 457494327 | 4.93380288,293 ratings | Not tested | Fewer than 50 recent reviews |
| FOX One: Live News, Sports, TVApp ID 6746049430 | 4.70073109,690 ratings | 40/50 | Included: majority bad |
| Freecash - Get Paid Real MoneyApp ID 1673567402 | 4.72858163,374 ratings | 21/50 | Included: no bad-review majority |
| Fubo: Watch Live TV & SportsApp ID 905401434 | 4.48672111,857 ratings | 32/50 | Rating below 4.5 |
| Gmail - Email by GoogleApp ID 422689480 | 4.714172,448,748 ratings | 46/50 | Included: majority bad |
| GoogleApp ID 284815942 | 4.645555,279,975 ratings | 13/50 | Included: no bad-review majority |
| Google GeminiApp ID 6477489729 | 4.725932,377,359 ratings | 7/50 | Included: no bad-review majority |
| Google MapsApp ID 585027354 | 4.667947,427,202 ratings | 29/50 | Included: majority bad |
| InstagramApp ID 389801252 | 4.6905329,644,344 ratings | 36/50 | Included: majority bad |
| Kalshi: Trade Sports & EventsApp ID 1632713844 | 4.81926640,288 ratings | 11/50 | Included: no bad-review majority |
| KICK - Live StreamingApp ID 6446202561 | 4.67171146,355 ratings | 17/50 | Included: no bad-review majority |
| Koupon: Promo Codes & DealsApp ID 6472232952 | 4.8536448,695 ratings | 9/50 | Included: no bad-review majority |
| McDonald'sApp ID 922103212 | 4.840487,884,397 ratings | 42/50 | Included: majority bad |
| Momo: AI Photo & Video MakerApp ID 1658822260 | UnavailableUnavailable ratings | Not tested | No usable US lookup result |
| Muse from MetaApp ID 6760173601 | 4.85099368,488 ratings | 6/50 | Included: no bad-review majority |
| Netflix Game ControllerApp ID 6447582581 | 4.64944244,235 ratings | 12/50 | Included: no bad-review majority |
| Paramount+App ID 530168168 | 4.63501936,942 ratings | 18/50 | Included: no bad-review majority |
| Peacock TV: Stream TV & MoviesApp ID 1508186374 | 4.657403,740,980 ratings | 25/50 | Included: no bad-review majority |
| PineDrama - Short DramasApp ID 6754134922 | 4.8758294,220 ratings | 3/50 | Included: no bad-review majority |
| PLAYFUL REWARDS: Earn RewardsApp ID 1631584032 | 4.64414129,516 ratings | 24/50 | Included: no bad-review majority |
| Polymarket: Trade Live SportsApp ID 6648798962 | 4.5515563,483 ratings | 30/50 | Included: majority bad |
| Quince: Luxury EssentialsApp ID 6670251421 | 4.927859,425 ratings | Not tested | Fewer than 50 recent reviews |
| Reco SocialApp ID 6742024490 | 4.7177631,059 ratings | 17/50 | Included: no bad-review majority |
| ReelShort - Stream Drama & TVApp ID 1636235979 | 4.69273515,661 ratings | 12/50 | Included: no bad-review majority |
| Shop: Track, Pay, DiscoverApp ID 1223471316 | 4.808307,219,860 ratings | 35/50 | Included: majority bad |
| Shots: Photo & Video GeneratorApp ID 6745820631 | 4.4622518,468 ratings | 47/50 | Rating below 4.5 |
| StoryReel: Drama Shorts & TVApp ID 6761538521 | 4.7529154,769 ratings | 8/50 | Included: no bad-review majority |
| Telegram MessengerApp ID 686449807 | 4.00350284,430 ratings | 30/50 | Rating below 4.5 |
| Temu: Shop Like a BillionaireApp ID 1641486558 | 4.657872,243,597 ratings | 18/50 | Included: no bad-review majority |
| The White HouseApp ID 6759938088 | 4.8992815,419 ratings | 0/50 | Included: no bad-review majority |
| ThreadsApp ID 6446901002 | 4.636232,329,804 ratings | 23/50 | Included: no bad-review majority |
| TikTok - Videos, Shop & LIVEApp ID 835599320 | 4.7224718,407,475 ratings | 20/50 | Included: no bad-review majority |
| TikTok Pro - EventsApp ID 6741796873 | 4.8274278,440 ratings | 18/50 | Included: no bad-review majority |
| Trump Accounts: Official AppApp ID 6767364919 | 4.8714128,044 ratings | 13/50 | Included: no bad-review majority |
| Twitch: Live StreamingApp ID 460177396 | 4.719452,823,964 ratings | 25/50 | Included: no bad-review majority |
| Uber - Rides, Eats, HotelsApp ID 368677368 | 4.8951317,147,455 ratings | 14/50 | Included: no bad-review majority |
| VibeShort: AI Short DramasApp ID 6758667154 | 4.6981254,518 ratings | 4/50 | Included: no bad-review majority |
| Vinted: Pre-loved marketplaceApp ID 632064380 | 4.88860594,384 ratings | 7/50 | Included: no bad-review majority |
| WhatsApp MessengerApp ID 310633997 | 4.6830518,850,635 ratings | 26/50 | Included: majority bad |
| YouTube TVApp ID 1193350206 | 3.6391059,837 ratings | 38/50 | Rating below 4.5 |
Reproduce the result from the included facts.
The download contains every app result, the exact selected review IDs and stars, the full reused review-fact pool, fresh metadata, request logs, source checks, analysis rules and two independent implementations. No reviewer names or review text are included.
Extract the ZIP, then run python analyse.py and python verify.py. Both use Python’s standard library and work offline.
- Apple: ID-based lookup API. Three new US requests returned metadata for 55 apps. Exact request URLs, capture times and raw-payload hashes are included.
- Apple US written-review feed, Gmail example. The full original 437-request acquisition log is included. These live endpoints change after collection.
- Apple: ratings, reviews and responses, and ratings and reviews design guidance. Sources for territory-specific ratings, optional written feedback and rating resets.
- Apple: ratings and reviews overview. Explains how edited ratings and reviews replace previous submissions.
- AppOrbit pinned source, by ivershuo. Source of the earlier chart-based panel selection. Derived panel database licensed under ODbL 1.0; attribution and license included.
Keep exploring
All ASO experiments · See my review spike study · See my positive review study · Choose useful ASO metrics