THE VERDICT · NOT SUPPORTED
One app had more bad reviews without a higher bad review share.
Among 17 qualifying alerts in my selected sample, one had a doubled bad review count without a higher bad review share. My original rule required at least three different apps.
More bad reviews still mean more negative feedback to read. The share tells me whether bad reviews made up a larger part of the written feedback I retrieved.
See the result ↓
MY QUESTION
Is a bigger number always a worse mix?
If more people write reviews overall, the number of bad reviews can grow even when their share of all reviews falls. I wanted to see how often that happened when bad review counts jumped.
I treated written reviews with one or two stars as bad and compared a day with the previous seven days.
I flagged eligible days with at least five bad reviews and twice the earlier daily average.
I checked whether bad reviews also made up a larger share of all written reviews.
I required minimum review counts and timestamp coverage. The saved feed may still be incomplete.
MY THEORY VS THE RESULT
The exception existed, but it was uncommon in this sample.
My theory
At least three different apps would have a doubled bad review count without a higher bad review share.
What I found
One app met that rule. The other 16 qualifying alerts had a higher bad review share.
bad review count → share of all written reviews
These are qualifying retrospective alert days, not independent apps or live alerts.
See the original result chart
These are observations, not 17 independent apps or live alerts.
No alert had an exactly unchanged share. My test looked at 297 eligible days across 27 apps, selected from 1,710 candidate days.
REAL APPS IN MY SAMPLE
Two examples make the difference clear.
These are historical US App Store written review observations from 2026. They are examples in my saved data, not current scores or proof of why users wrote reviews.
APP STORE · UNITED STATES
Shots: Photo & Video Generator
The day had 24 bad reviews out of 26, or 92.3%. The previous seven days had 66 out of 68, or 97.1%. The daily bad count was about 2.55 times its earlier daily average, while its bad share fell. Both shares were very high in the retrieved sample.
APP STORE · UNITED STATES
Amazon Prime Video
One qualifying day had 11 bad reviews out of 15, or 73.3%. The earlier seven days had 38 out of 61, or 62.3%. Both the bad count and bad share increased in this comparison.
APP STORE · UNITED STATES
Claude by Anthropic
One qualifying day had 11 bad reviews out of 14, compared with 34 out of 105 across the prior seven days. The observed bad share rose from 32.4% to 78.6%; the small daily sample matters.
MY ASO TAKEAWAY
Put counts and shares next to each other.
My ASO tip: Show the number of bad reviews, the total written reviews and the bad share together. A count alone can hide a change in review volume.
My ASO strategy: Compare a current period with a clearly defined baseline, then read the complaints and check product changes before choosing a response.
My ASO warning: A lower share does not erase a larger volume of complaints. Review counts are not downloads, and a sampled review mix is not a measure of every user's satisfaction.
WHAT I COULD NOT PROVE
Here is where the evidence stops.
- All apps: The panel came from prominent US chart apps and is not a random sample.
- Complete reviews: The written review feed was capped and its coverage is not guaranteed. Timestamps can reflect edits.
- Independent events: The same app can appear more than once and comparison periods overlap.
- Cause or impact: I did not establish why review counts changed or whether conversion, downloads or product quality changed.
- A live alert: These were retrospective classifications, not alerts sent to app teams.
SOURCES & METHODS
Want to check my work?
I reused the saved US App Store written review facts from my review spike study and a fixed panel selected from AppOrbit’s archived US chart. The supplied verifier independently reconstructed the saved calculations. It does not establish that the original collection was complete.
The evidence and original technical report remain local while third party redistribution rights are reviewed.
Read the original report and technical details
The findingReal examplesAll 17 eventsExtra checksHow we tested itData & sources Bad-review counts versus bad-review shareBad reviews doubled.
Usually, the review mix worsened too.
We found 17 days when an app’s bad-review count was at least twice its recent daily average. On 16 of those days, bad reviews also made up a larger share of the retrieved written feedback.
The theory we tested: an app can get more bad reviews simply as part of a larger volume of written feedback, while the percentage of bad reviews stays flat or falls.
One counterexample, not a repeated pattern.The count rose while the bad-review share fell in only one app-day. We had required examples in at least three different apps to establish the proposed repeated pattern. That rule was not met.
The stronger descriptive result runs the other way: 16 of 17 count spikes coincided with a higher bad-review share in this selected sample. That is not proof of worsening satisfaction among all users.
297app-days with enough review history and volume17days with at least twice the baseline bad-review count16 of 17also had a higher share of bad reviews 01 / Why this matters for ASO“More bad reviews” can describe two different changes.
An ASO dashboard might show twice as many 1-star and 2-star reviews. That count alone does not tell you whether the app attracted more written feedback overall, whether a larger percentage of reviewers were unhappy, or both.
We measured both the number of bad written reviews per day and their share of all retrieved written reviews. In this study, most count spikes came with increases in both.
| What happened on the 17 spike days? | Days |
|---|---|
| More total written reviews and a higher bad-review share | 15 |
| Fewer total written reviews, but a higher bad-review share | 1 |
| More total written reviews, but a lower bad-review share | 1 |
Ten of the 17 spikes had a bad-review share at least 10 percentage points higher than the baseline. Six had a rise of at least 20 points. For example, moving from 30% bad to 50% bad is a 20-point rise.
The count and the share answer different ASO questions. A higher count means more negative written feedback to deal with. A higher share means negative feedback became more common within the retrieved review sample. Neither measures installs, conversion or overall app quality by itself.
02 / Two examples that make the distinction clearClaude’s count rose even though total review activity did not.
Claude, 5 October
4.9 → 11
Bad reviews per day: baseline average → current day
32.4% → 78.6%
Share of retrieved reviews that were bad
Baseline: 34 bad out of 105 reviews across seven days. Current day: 11 bad out of 14 reviews.
What changed?
The previous week averaged 15 written reviews per day. The current day had 14.
So the 2.26× bad-review count did not come with more total written-review activity. The current sample had a much larger share of bad reviews.
This describes the retrieved reviews dated to these windows. It does not establish what caused the change or how all Claude users felt.
The exception still had 92% bad reviews.
Shots, 4 October
9.4 → 24
Bad reviews per day: baseline average → current day
97.1% → 92.3%
Share of retrieved reviews that were bad
Baseline: 66 bad out of 68 reviews across seven days. Current day: 24 bad out of 26 reviews.
Why the percentage fell
The bad-review count grew 2.55×, while total written-review activity grew faster, at 2.68×.
That made the bad-review share lower. But the app still had 24 bad reviews out of 26, so the lower percentage was not evidence of healthy feedback.
The fall was only 4.8 percentage points. It did not pass the stricter check requiring a ten-point decline.
Dates and daily windows use UTC. Review timestamps come from a later public feed and can reflect edits. These examples are not a contemporaneous archive of new review submissions.
03 / Every primary spikeAll 17 events, including the exception.
| App & date | Seven-day baseline | Current day | Bad count multiple | Bad-share change | Total activity multiple |
|---|---|---|---|---|---|
| Amazon Prime Video2026-10-03 UTC | 38/61 bad62.3% · 5.4 bad/day | 11/15 bad73.3% | 2.03× | +11.0 points | 1.72× |
| Shots: Photo & Video Generator2026-10-04 UTC | 66/68 bad97.1% · 9.4 bad/day | 24/26 bad92.3% | 2.55× | -4.8 points | 2.68× |
| Claude by Anthropic2026-10-05 UTC | 34/105 bad32.4% · 4.9 bad/day | 11/14 bad78.6% | 2.26× | +46.2 points | 0.93× |
| Twitch: Live Streaming2026-10-08 UTC | 38/62 bad61.3% · 5.4 bad/day | 13/19 bad68.4% | 2.39× | +7.1 points | 2.15× |
| Shots: Photo & Video Generator2026-10-08 UTC | 78/84 bad92.9% · 11.1 bad/day | 33/33 bad100.0% | 2.96× | +7.1 points | 2.75× |
| Claude by Anthropic2026-10-10 UTC | 51/101 bad50.5% · 7.3 bad/day | 18/25 bad72.0% | 2.47× | +21.5 points | 1.73× |
| Twitch: Live Streaming2026-10-16 UTC | 58/76 bad76.3% · 8.3 bad/day | 17/20 bad85.0% | 2.05× | +8.7 points | 1.84× |
| Gmail - Email by Google2026-10-17 UTC | 37/54 bad68.5% · 5.3 bad/day | 20/23 bad87.0% | 3.78× | +18.4 points | 2.98× |
| TikTok Pro - Events2026-10-17 UTC | 18/64 bad28.1% · 2.6 bad/day | 21/28 bad75.0% | 8.17× | +46.9 points | 3.06× |
| TikTok Pro - Events2026-10-18 UTC | 38/82 bad46.3% · 5.4 bad/day | 15/23 bad65.2% | 2.76× | +18.9 points | 1.96× |
| Capital One Mobile2026-10-19 UTC | 46/175 bad26.3% · 6.6 bad/day | 18/37 bad48.6% | 2.74× | +22.4 points | 1.48× |
| Gmail - Email by Google2026-10-19 UTC | 55/75 bad73.3% · 7.9 bad/day | 17/19 bad89.5% | 2.16× | +16.1 points | 1.77× |
| Gmail - Email by Google2026-10-20 UTC | 70/89 bad78.7% · 10.0 bad/day | 39/46 bad84.8% | 3.90× | +6.1 points | 3.62× |
| Capital One Mobile2026-10-21 UTC | 67/209 bad32.1% · 9.6 bad/day | 26/44 bad59.1% | 2.72× | +27.0 points | 1.47× |
| Gmail - Email by Google2026-10-21 UTC | 106/131 bad80.9% · 15.1 bad/day | 34/39 bad87.2% | 2.25× | +6.3 points | 2.08× |
| Threads2026-10-25 UTC | 54/147 bad36.7% · 7.7 bad/day | 16/28 bad57.1% | 2.07× | +20.4 points | 1.33× |
| BlinkDrama - Short Dramas2026-10-25 UTC | 19/172 bad11.0% · 2.7 bad/day | 7/35 bad20.0% | 2.58× | +9.0 points | 1.42× |
These 17 events came from nine apps. Several apps appear more than once, and adjacent days share much of their baseline. The rows are not 17 independent apps.
04 / Checks set before computing this experimentThe lower-share counterexample did not become a wider pattern.
| What changed? | Count spikes | Qualifying counterexamples | Apps with counterexamples |
|---|---|---|---|
| Only 1-star reviews count as bad | 22 | 1 | 1 |
| At least 100 baseline and 20 current reviews | 6 | 0 | 0 |
| Bad-review count at least tripled | 3 | 0 | 0 |
| Use the previous 14 days as baseline | 16 | 0 | 0 |
| Require a bad-share fall of at least 10 points | 17 | 0 | 0 |
| Keep only the first count spike for each app | 9 | 1 | 1 |
Using only 1-star reviews produced the same single counterexample. Keeping only the first spike for each app also left that one example.
The larger-sample rule left six spikes and no counterexamples. Shots’ 4 October baseline contained 68 reviews, so it failed the stricter 100-review requirement. Exclusion under a stricter rule does not make its original observation false.
Using a 14-day baseline or requiring the bad-review count to triple produced no counterexamples. The original result remains one out of 17, not whichever variation looks most convincing.
05 / The test in plain EnglishCompare one full day with the previous week.
We considered each of the 57 apps on each of 30 UTC dates, from 26 September through 25 October 2026. That produced 1,710 candidate app-days.
For a day to enter the comparison, the retrieved history had to extend across the whole current day and its seven-day baseline. We also required:
- At least 50 written reviews in the baseline.
- At least seven bad reviews in the baseline.
- At least ten written reviews in the current day.
A count spike required at least five bad reviews in the current day, and at least twice the baseline daily average. For example, 35 bad reviews across the previous seven days means a baseline of five per day. Ten on the current day would meet the doubling requirement.
We then compared the bad-review percentages. The proposed counterexample required the current share to be no higher than the baseline share. Calculations used exact counts rather than rounded percentages.
Where the data came from
We reused the 21,750 written-review records collected for Experiment 15 on 27 October 2026. These are not newly acquired reviews. The public feeds returned reviews for 55 of the 57 apps, with up to ten pages retrieved per app.
The panel was originally selected from apps appearing in the archived US top-free apps chart’s top 20 between 19 September and 25 October. This experiment does not test chart positions or downloads.
| Result of the coverage check | App-days |
|---|---|
| Retrieved sample started too late to cover the baseline | 726 |
| Fewer than 50 baseline reviews | 496 |
| Fewer than ten current-day reviews | 80 |
| No reviews returned for the app | 60 |
| Fewer than seven bad baseline reviews | 40 |
| Retrieved sample did not reach the current day’s end | 11 |
| Eligible for the primary comparison | 297 |
Those 297 usable days came from 27 apps. The other 30 apps contributed no eligible day. Missing or insufficient data were not treated as an absence of bad reviews.
Important limits on the finding
The data were retrieved after the dates being analyzed. Apple allows customers to edit reviews and ratings, and the latest submission replaces the previous one. A feed record’s update time is therefore not guaranteed to be its original posting time. Apple’s explanation.
A sample extending before and after the study window is a coverage check, not proof that every historical review is present. Removed reviews, pagination limits and feed delays can affect the counts. Written reviewers are not a representative sample of all users, and these records exclude star-only ratings.
The thresholds were recorded before computing this experiment’s aggregates. The review pool had already been examined in earlier experiments, so this is exploratory follow-on work, not an untouched holdout or external preregistration.
Events share apps and overlapping baselines. We do not report a population confidence interval for the 16-of-17 result or claim that the true dissatisfaction rate rose. The extra ten-point and twenty-point rise counts are descriptive summaries of the observed events.
When bad counts double and their share falls, total written-review volume must have grown faster. That is an arithmetic relationship, not separate proof that an app grew or that more downloads caused more reviews. A lower share also does not cancel the operational importance of more absolute complaints.
These are retrospective events under our chosen thresholds. No live monitoring system sent these alerts, and we did not validate a prediction about rankings, conversion or retention.
Coverage and results for all 57 apps
| App | Eligible days | Count spikes | Flat/falling-share cases |
|---|---|---|---|
| AI Maker: Photo Video Filters | 0 | 0 | 0 |
| Amazon Prime Video | 19 | 1 | 0 |
| APTV | 0 | 0 | 0 |
| Be My Eyes | 0 | 0 | 0 |
| BigFuture School | 0 | 0 | 0 |
| BlinkDrama - Short Dramas | 9 | 1 | 0 |
| CapCut: Photo & Video Editor | 9 | 0 | 0 |
| Capital One Mobile | 9 | 2 | 0 |
| Capital One Shopping: Save Now | 0 | 0 | 0 |
| ChatGPT | 0 | 0 | 0 |
| Cinnabon | 0 | 0 | 0 |
| Claude by Anthropic | 25 | 2 | 0 |
| Dave’s Hot Chicken® | 0 | 0 | 0 |
| DealSeek: Coupons & Discounts | 14 | 0 | 0 |
| Depop - Buy & Sell Clothes | 12 | 0 | 0 |
| DoorDash: Food, Grocery, More | 0 | 0 | 0 |
| DramaWave - Dramas & Reels | 9 | 0 | 0 |
| Five Guys Burgers & Fries | 0 | 0 | 0 |
| FOX One: Live News, Sports, TV | 0 | 0 | 0 |
| Freecash - Get Paid Real Money | 0 | 0 | 0 |
| Fubo: Watch Live TV & Sports | 0 | 0 | 0 |
| Gmail - Email by Google | 10 | 4 | 0 |
| 5 | 0 | 0 | |
| Google Gemini | 0 | 0 | 0 |
| Google Maps | 5 | 0 | 0 |
| 0 | 0 | 0 | |
| Kalshi: Trade Sports & Events | 12 | 0 | 0 |
| KICK - Live Streaming | 0 | 0 | 0 |
| Koupon: Promo Codes & Deals | 0 | 0 | 0 |
| McDonald's | 5 | 0 | 0 |
| Momo: AI Photo & Video Maker | 0 | 0 | 0 |
| Muse from Meta | 0 | 0 | 0 |
| Netflix Game Controller | 0 | 0 | 0 |
| Paramount+ | 20 | 0 | 0 |
| Peacock TV: Stream TV & Movies | 21 | 0 | 0 |
| PineDrama - Short Dramas | 0 | 0 | 0 |
| PLAYFUL REWARDS: Earn Rewards | 0 | 0 | 0 |
| Polymarket: Trade Live Sports | 16 | 0 | 0 |
| Quince: Luxury Essentials | 0 | 0 | 0 |
| Reco Social | 0 | 0 | 0 |
| ReelShort - Stream Drama & TV | 0 | 0 | 0 |
| Shop: Track, Pay, Discover | 2 | 0 | 0 |
| Shots: Photo & Video Generator | 8 | 2 | 1 |
| StoryReel: Drama Shorts & TV | 6 | 0 | 0 |
| Telegram Messenger | 24 | 0 | 0 |
| Temu: Shop Like a Billionaire | 3 | 0 | 0 |
| The White House | 1 | 0 | 0 |
| Threads | 16 | 1 | 0 |
| TikTok - Videos, Shop & LIVE | 0 | 0 | 0 |
| TikTok Pro - Events | 7 | 2 | 0 |
| Trump Accounts: Official App | 0 | 0 | 0 |
| Twitch: Live Streaming | 19 | 2 | 0 |
| Uber - Rides, Eats, Hotels | 0 | 0 | 0 |
| VibeShort: AI Short Dramas | 6 | 0 | 0 |
| Vinted: Pre-loved marketplace | 0 | 0 | 0 |
| WhatsApp Messenger | 5 | 0 | 0 |
| YouTube TV | 0 | 0 | 0 |
Every counted day is available to inspect.
The download includes all 1,710 candidate days and their status, all 297 eligible days, every spike, every sensitivity result, the reused review facts, original request logs, the analysis rules and independent verification code.
The independent implementation rebuilt daily star-count totals and reproduced the classifications and calculations. It passed 69,416 checks, most of them validating individual review IDs, star values and timestamps. These checks verify the processing, not the completeness or representativeness of the public feed.
Extract the ZIP and run python analyse.py, then python verify.py. Both use Python’s standard library and work offline. Reviewer names and review text are excluded.
- Apple US written-review feed, Claude example. Exact URLs and capture times for all 437 original requests are included. Live feeds change.
- Apple: ratings and reviews overview. Source for the treatment of edited reviews and ratings.
- AppOrbit pinned source, by ivershuo. Earlier source for panel selection, under ODbL 1.0. Derived panel attribution and license included.
Keep exploring
All ASO experiments · Compare ratings and recent reviews · Read my review spike study