How to analyze App Store and Google Play reviews
Read enough reviews for the shares to hold, sort each one into a fixed set of themes, keep the ones you cannot place in an unsure pile, and count. Then split the count by version and set it next to a rival. Below are the six steps, a spreadsheet version that costs nothing, and a worked example on a live public report.
Six steps from a pile of reviews to a ranked list
- Write the question before you read. "Why did the rating drop after 4.2?", "what should we build next?" and "where are a rival's users unhappy?" need different windows and different apps. The question picks the dates and the stores; the reviews pick the answer.
- Collect from every store and country that matters. The App Store shows each country its own reviews, and its public pages reach about the newest 500 per country. Google Play holds far more (about 30,000 for a large app) in one pool with a language filter. A US only read of a global app can miss the country where the drop happened.
- Read enough for the shares to hold. A share from 50 reviews is a guess. The table below shows how the likely range narrows as the sample grows. Spread the sample over the window too: the newest 300 reviews of a busy app can all come from one bad weekend.
- Use one fixed set of themes, and give each review one main theme. Crashes, login, pricing, ads, missing features, design. Decide the list once, then sort every review into it, with an other row for the rest. Count the main theme for shares; count every theme a review mentions separately, and never mix the two numbers in one sentence.
- Keep an unsure pile, and show it. "Doesn't work" is a complaint with no theme. Forcing it into crashes inflates crashes. A visible unsure row tells the reader how much of the count is judgment.
- Read stars apart from words, then split by version and set it against a rival. Five star reviews carry complaints and one star reviews carry praise. A theme that jumps in one version is a regression; a theme that is high for you and low for a rival is the gap to close.
How many reviews is enough
The range is computed on this page with the same Wilson interval OneStar puts on every share. Two themes whose ranges overlap are not ranked yet; read more reviews or say they are tied.
| Reviews read | Likely range | Give or take |
|---|---|---|
| 50 reviews | 11% to 33% | about 11 points |
| 100 reviews | 13% to 29% | about 8 points |
| 300 reviews | 16% to 25% | about 5 points |
| 1,000 reviews | 18% to 23% | about 2 points |
| 3,000 reviews | 19% to 21% | about 1 point |
The same method in a spreadsheet
One row per review, and these columns:
- Store, country, date and version, so you can filter by release and market later.
- Stars, kept apart from what the words say.
- Kind: complaint, praise, request, or none.
- Main theme from your fixed list, plus a second column for any other theme it mentions.
- Leaving: yes when the reviewer says they quit, uninstalled or cancelled.
- Sure: no when you had to guess. Those rows are your unsure pile.
- A short quote of the sentence that decided the theme, so anyone can check your call.
A COUNTIF per theme over the sure complaints gives the shares. It works well up to a few hundred reviews. Past that, the sorting takes days, and two people sorting the same review disagree often enough that the count drifts.
Netflix, 3,000 reviews
These numbers load from a public OneStar report each hour, so they match the report as it stands today. Each review was asked the same questions; code counted the answers.
| Complaint theme | Share of sorted complaints | Likely range | Reviews |
|---|---|---|---|
| Missing feature | 23% | 21% to 26% | 269 |
| Content quality | 22% | 19% to 24% | 252 |
| Crashes and bugs | 13% | 11% to 15% | 146 |
| Pricing and fees | 14% | 12% to 16% | 162 |
| Ads | 9% | 8% to 11% | 104 |
The report's title asks about price. The reviews answered in a different order: pricing and fees is 14% of sorted complaints, behind missing feature (23%) and content quality (22%). That gap is the reason to count before you decide what the story is.
OneStar read 3,000 App Store and Google Play reviews of Netflix posted from May 2026 to Oct 2026. Of the 3,000 people who reviewed Netflix in OneStar's sample, 53% complain and 52% praise it. The top complaints about Netflix are missing feature (23% of complaints), content quality (22%) and crashes and bugs (13%). In OneStar's sample of Netflix reviews, 2% of reviewers say they're quitting. OneStar's report on Netflix was last updated on Oct 30, 2026.
Open the Netflix report: every number there opens the reviews behind it.
What skews a review count
- Sorting by most helpful. The store's helpful order favors old, long reviews. Read by date, or spread over the window.
- Reading only the one star reviews. They tell you what hurts, and nothing about what keeps the people who stay. Praise is half of the roadmap.
- Reading one country. A login bug with one bank, a price change in one currency or a translation can live in a single storefront.
- Counting a wave as a trend. A burst of reviews about one event (a price change, a news story, an outage) can dominate a month. Check the volume against a normal week first; the review bomb guide shows the rule.
- Quoting without the share. One vivid review proves that a complaint exists. Only the share says whether it is common.
What a report does for you, and what it does not
The app review analyzer runs steps two to six: it reads App Store and Google Play reviews of any app, Jev answers the same typed questions for every review it reads, code counts the answers with a likely range, and the unsure row stays on screen. Every number opens the reviews behind it. Step one is still yours, and so is the decision. The method page shows how accurate each question is on hand labeled reviews.
Cite this page: link https://onestar.sh/guides/how-to-analyze-app-reviews and name OneStar and the date you read it. Figures on this page load from public OneStar reports and the store rules link to Apple and Google. Shares in OneStar reports are of all judged reviewers unless the report says otherwise.
Questions, answered plainly
How many app reviews do I need to read?
About 300 for a share you can act on, and 1,000 or more to split by version, country or audience. At 100 reviews a theme named by one reviewer in five could really be anywhere from about 13% to 29%, which is too wide to rank three themes against each other.
Is app review analysis the same as sentiment analysis?
Sentiment says how a reviewer feels; it does not say what to fix. Most app reviews are already plainly positive or negative from their stars. The useful part is the theme: which complaint, which praise, which request, and whether the reviewer says they are leaving.
Can I analyze a competitor's app reviews?
Yes. App Store and Google Play reviews are public, so the same method works on any app. Read your app and its rivals on one set of themes, and compare shares rather than counts, because the apps get different numbers of reviews.
How do I get my own reviews out of App Store Connect or Play Console?
App Store Connect shows reviews per country, and its API has a customer reviews endpoint for your apps. The Google Play Developer API returns only reviews from the last 7 days; older ones come from the monthly review reports Play Console writes to a Cloud Storage bucket.
Is pasting reviews into ChatGPT good enough?
For a handful of reviews, yes. Past a few hundred, a chat model summarizes what it read without counting it, can name a theme that a few loud reviews carried, and gives you no way to open the reviews behind a claim. Counting typed answers per review is what makes the shares checkable.
More guides
App Store analytics: what Apple and Google show you, and what they leave out
What App Store Connect and Play Console measure, why they say not enough data, and where reviews fit.
Why did my app rating drop? A triage checklist
Five checks in order, the store rules for asking for ratings, and live rating drops.
How to analyze competitor app reviews
Five steps, weak spots against category gaps, and a worked example on three note apps.
How to reply to negative app reviews: a template for each complaint
A template per complaint under Google's 350 character cap, the store rules, and live reply rates.
Steam review score explained: what each label needs
The bands behind each label, which reviews count, language scores, and what live games need to move.
How to tell a Steam review bomb from a real problem
Three tells, the rule OneStar uses, and seven games with Steam's own counts.
What a patch did to your Steam reviews
Steam reviews carry no version, so a patch is read through the weeks before and after it.
Run the six steps on your app in a few minutes.
Search any App Store or Google Play app and OneStar reads its reviews into one report, with the reviews behind every number. Run a report free: 3 report runs a month of up to 500 reviews each and 1,500 reviews a month in all. No card needed.