← Use cases

Use case

AI Teardown of an App's App Store Reviews

Turn an app's App Store and Google Play reviews into an AI teardown — strengths, weaknesses, top complaints, and feature requests.

Say you’re the PM on a small notes-and-docs app, and on Thursday you have to stand up in front of the founders and explain where the incumbent is soft. You already know Notion is bigger than you and better funded. What you need is the unglamorous part: what its own users are annoyed about, in their words, this month. That’s all sitting in public — the App Store shows every review anybody has left — and that is exactly the problem. It’s public, and it’s a wall.

The manual way, and what it costs

The public search form on App Store & Google Play
App Store & Google Play — the official search. One record at a time.

Nothing is hidden from you. An app’s store page — above, Slack’s, with its 4.1-star average across 48K ratings — is one search away, and the reviews are right there under it. You open the app, you hit “See All” on the reviews, and you start scrolling. There is no export button, no CSV, no date filter, no “show me only the one-stars from the last release”. There is scrolling, and there is your clipboard.

Which is fine, sometimes. If you want a feel for an app and twenty reviews will give it to you, close this tab and go read twenty reviews — that costs you ten minutes and nothing else, and you’ll get more texture out of the raw text than any summary will hand you. The manual path breaks down when you need coverage: a hundred reviews, grouped into themes, with the complaints ranked, and the same thing again next month so you can see what moved. Doing that by hand is an afternoon of copy-paste into a spreadsheet, and you have to do the whole afternoon again to refresh it.

The faster way

App Review Teardown & Insights (AI) does the same search once and hands back every row at once.

{
  "apps": [
    "Notion"
  ],
  "compareToPrevious": false
}

One app, by name. The name is resolved against the store and the top hit wins, which is safe for something as unambiguous as Notion; if you were tearing down an app with a generic name you’d paste its App Store URL instead. compareToPrevious is off because this is a one-shot for Thursday — you have no previous run to diff against, and asking for a diff you can’t have just fills the record with nulls. Turn it on later, when you decide to check the same app every month. maxReviews is left at its default of 100: the most recent hundred reviews, which is the slice you want when the question is “what are people complaining about now”, not “how has this app been perceived since 2018”.

What comes back

{
  "app": "Notion",
  "app_name": "Notion: Notes, Tasks, AI",
  "apple_id": "1232780281",
  "sources": [
    "apple"
  ],
  "overall_rating": 4.78,
  "review_count_analyzed": 100,
  "teardown": {
    "summary": "Notion is praised as a powerful, flexible workspace but is dragged down by mobile bugs, a steep learning curve, and an intrusive AI button.",
    "strengths": [
      "Powerful, flexible all-in-one workspace",
      "Great for notes, tasks, and databases"
    ],
    "weaknesses": [
      "Buggy on iOS/iPad with crashes",
      "Steep learning curve on mobile",
      "Intrusive AI chat button"
    ],
    "top_complaints": [
      "app crashes / bugs",
      "confusing mobile navigation",
      "free-tier upload limits"
    ],
    "feature_requests": [
      "offline mode",
      "remove/hide the AI button",
      "better mobile editor"
    ],
    "themes": [
      {
        "theme": "Bugs and crashes",
        "sentiment": "negative",
        "mentions": 6
      },
      {
        "theme": "Power and flexibility",
        "sentiment": "positive",
        "mentions": 5
      }
    ],
    "sentiment_score": 62
  },
  "first_seen": false,
  "rating_delta": -0.03,
  "emerging_complaints": [
    "app crashes / bugs"
  ],
  "resolved_complaints": [],
  "sentiment_delta": -4,
  "source_url": "https://apps.apple.com/us/app/id1232780281"
}
FieldExample valueMeaning
appNotionThe app reference you supplied
app_nameNotion: Notes, Tasks, AIResolved app name
sources["apple"]Stores that contributed reviews (apple, gplay)
overall_rating4.78Store-reported average rating
review_count_analyzed100Reviews fed to the AI
teardown.summaryOne-paragraph competitive summary

teardown.weaknesses and teardown.top_complaints are the two lists you walked in for — the soft spots, phrased the way users phrase them. teardown.feature_requests is the adjacent prize: the things users are asking the incumbent for and not getting, which is a decent first draft of a roadmap argument. overall_rating and review_count_analyzed are the honest framing around all of it — the average the store itself reports, and how many reviews the summary was actually built from. source_url is the escape hatch: it’s the store page, so you can go read the raw reviews behind any line that surprises you, and you should.

What you’d do with it

Take top_complaints and feature_requests into the Thursday meeting as two slides — here is what their users hate, here is what their users are begging for — and put the ones that overlap with what you already build at the top. Then click source_url and pull two or three verbatim reviews behind each claim. The teardown gets you to the shortlist in one run; the quotes are what actually convince a room, and they cost you five minutes once you know which ones to look for.

Worth knowing

This is an LLM’s reading of public app-store reviews, and both halves of that sentence limit it. The reviews are public — Apple’s official feed, plus Google Play best-effort — so you’re seeing what anybody can see, not internal metrics, not sales, not churn, and not the users who never wrote a review (which is nearly all of them). And the teardown is generated: the model is told to use only the sampled reviews and nothing else, but it is still a synthesis. It can flatten a nuance, and its mentions counts are its own tally, not a verified string count. It’s a fast, cheap read of a review corpus, not a measurement of one. Check anything load-bearing against source_url before you put a number on a slide. The sample is also capped by maxReviews and always most-recent-first, so a long-tail complaint from two years ago won’t show up. Apps that can’t be resolved or that have no reviews come back empty, and aren’t charged.


Run it yourself: How to run App Review Teardown & Insights (AI) walks the whole thing step by step.

If the question is “us versus them” rather than “what’s wrong with them”, Compare Two Competitor Apps’ Reviews runs the same teardown on both apps and adds a battlecard. And when the competitor you’re sizing up sells things rather than ships an app, Shopify Store Intel does the equivalent teardown on a storefront — apps, theme, product catalogue — instead of on reviews.

Last updated 2026-07-13