Every indie dev has that one rival: more downloads, more ratings, a marketing budget that isn't $0. Here's the part nobody mentions — that rival is also publishing a detailed list of their product's weaknesses, in public, timestamped, sorted by version. It's called their review page.
Five-star reviews are noise. "Love this app!!!" gives you nothing to act on. A 1-star review is different: it's a user who was angry enough to stop, find the review box, and type out exactly what crashed, what's missing, or why the pricing made them ragequit. Multiply that by a few hundred users and you're holding a product roadmap someone else paid to research.
This post is the full workflow: what to mine, how to do it by hand, and how to convert the findings into downloads.
Why low-star reviews beat any survey
If you tried to survey your rival's churned users, you'd spend real money and get polite half-answers. Their 1–2 star reviews are the same dataset — free, unfiltered, and brutally specific. Nobody writes a 1-star review to be nice. They write it because something concrete failed them, and they usually name it.
That concreteness is the asset. One angry review is an anecdote. The same complaint appearing fifteen times across three versions is validated demand: proof that a real segment of paying-ish users wants something the incumbent isn't delivering. You don't have to guess what the market wants. The market is typing it out, one star at a time.
What to mine
Repeated complaint topics
Read enough low-star reviews of any app and the same themes keep resurfacing:
- Crashes and data loss. The nuclear complaint. If a rival's reviews mention lost entries, failed syncs, or crash-on-launch, reliability itself becomes a feature you can sell.
- Pricing anger. Subscription resentment is its own genre — "another subscription for a timer app" energy. If it dominates their low-star reviews, your pricing page is a weapon.
- Missing features. "No iPad version," "no CSV export," "still no widgets." These are feature requests wearing a 1-star costume.
- Confusing UX. Usually spikes right after a redesign. "Where did the button go" reviews mean the rival just churned their own power users.
- Support silence. "Emailed twice, no reply." For a solo dev who actually answers email, this one is almost unfair.
Frequency matters more than eloquence. You're not looking for the best-written complaint; you're counting repetitions. The tally is the roadmap.
Version-level rating dips
Each App Store review carries the version number it was written against, so you can group complaints by release. Do that and a second pattern appears: most versions are fine, and then one isn't. A rushed redesign, a broken migration, a paywall moved two screens earlier — and suddenly a release collects triple its usual share of angry reviews.
That flop release is your acquisition window. For the few weeks after a bad version ships, the rival's own users are searching for alternatives with intent you could never buy this cheaply. Knowing which version flopped, and why, tells you exactly what to say to catch them.
The manual workflow
You can do all of this with zero tooling. Once a month, per rival:
- Open their App Store page and pull up the reviews, newest first.
- Read every 1–2 star review since your last pass. Skip the 5-star fluff.
- Tally themes in a plain note:
crashes: 6,pricing: 11,missing export: 4. Copy one representative quote per theme so you remember the user's actual vocabulary. - Note the current version number and whether this batch feels worse than last month's.
If you'd rather script it, Apple exposes recent reviews as a public JSON feed per app and country — itunes.apple.com/{country}/rss/customerreviews/id={appId}/sortby=mostrecent/json — which is grep-friendly and needs no auth.
Honest cost accounting: this takes maybe thirty minutes per rival per month, and it genuinely works. It also degrades fast. You miss whatever spikes between checks, per-version grouping across multiple countries is tedious by hand, recency bias skews your tallies toward whatever you read last, and the whole ritual quietly dies the first month you're heads-down on a release. Manual mining is a fine way to start and a bad way to continue.
Turning complaints into downloads
Mining is the easy half. The tally only pays off when it changes what you ship and what your listing says.
The wedge: answer their top complaint in your listing
Take the rival's single loudest complaint and answer it in your subtitle or your first screenshot — the two things a defecting user reads before anything else. If their reviews scream subscription fatigue, your subtitle says "One-time purchase. No subscription." If their reviews scream data loss, your first screenshot shows offline backup. You're not naming the rival; you're finishing the sentence their angry user started.
Ship the missing feature — and name it in metadata
When a missing feature shows up over and over, build it, then describe it using the reviewers' own words. Those words aren't just feedback — they're literal search queries. Someone who wrote "no CSV export" in a review is someone who will later type "habit tracker csv export" into search. Put the phrase in your keyword field and description, then watch whether it moves — our guide to App Store keyword rank tracking covers how to verify the ranking actually improved instead of assuming it did.
Time your marketing to their flop releases
Most indie marketing pushes are timed around the developer's calendar. Time yours around the rival's mistakes instead. When their flop version ships and low-star reviews start piling up, that's the week to submit your update, refresh your screenshots, post the comparison-friendly writeup, or run your small ads test. Same effort, better tailwind. This is also why continuous monitoring beats a monthly ritual — the window opens on their schedule, not yours. If you're not already watching rivals' releases systematically, start with how to track competitor apps on the App Store.
| COMPLAINT THEME | WHAT IT TELLS YOU | YOUR COUNTER-MOVE |
|---|---|---|
| Crashes / data loss | Reliability is a differentiator here | Sell stability: backups, offline mode, "your data stays on device" in screenshot one |
| Subscription anger | Price-sensitive segment ready to switch | Lead with your pricing model in the subtitle; offer lifetime or a real free tier |
| Missing feature (repeated) | Validated demand, pre-articulated | Ship it; use the reviewers' exact phrasing in keywords and description |
| Post-redesign confusion | Their power users are churning now | Time your update and marketing push to their flop window |
| Support silence | They can't or won't do support | Answer every email fast; say so on your listing and in review replies |
Is this fair game?
Yes. These reviews are public by design: users chose to publish them on a public storefront, and Apple serves them to anyone through the App Store and public feeds. Reading them carefully is no different from what any diligent customer does before downloading — you're just taking notes.
The line sits elsewhere: don't post fake reviews, don't review-bomb, don't copy a rival's copyrighted assets, and don't name other apps in your metadata — App Review tends to reject that, and it reads as desperate anyway. Learn from their reviews; compete on your listing.
Automating the grind
The monthly-tally ritual is exactly the kind of work software should do for you, which is why we built it into Rival Radar. Add a rival once, and every scan pulls their low-star reviews, clusters them into complaint topics so you see the recurring themes instead of raw text, and attaches a verdict to each version — so a flop release shows up flagged in the intel panel, not something you happen to notice three weeks late.
It sits alongside the rest of the competitive picture — listing-change detection with severity levels, you-vs-rival keyword ranks, a per-country gap map — and it's local-first with no account, so the rival list never leaves your device. The free tier gives you the core radar (one of your apps vs. one rival in one country, with full change detection); review mining is part of Pro, which covers 5 rivals across 5 countries for 5 of your apps at $4.99/month, $29.99/year with a 7-day free trial, or $79.99 once for lifetime. If you're comparing options first, the rundown of ASO tools for indie developers covers where it fits among the usual suspects.
A worked example
Say you build a small habit tracker, and the category leader — call it HabitHero — ships a big 5.0 redesign. Within days, its low-star reviews cluster around two themes: "widgets stopped working" and "they moved everything, can't find my streaks." The 5.0 review batch runs far more negative than 4.x ever did. Classic flop release.
The play writes itself. You spend the week hardening your own widgets, then ship an update whose release notes and description lead with "widgets that just work." Your subtitle picks up the wedge. Your keyword field picks up the phrases those reviews used — "habit widget," "streak widget." You publish one honest comparison-adjacent post while the window is open, when HabitHero's refugees are actively searching for a way out.
None of this required inside information, scraping anything private, or a growth team. It required reading public reviews with intent, and moving inside a window that closes once HabitHero ships 5.1.
Start tonight
- Pick your top two rivals and read their last 30 days of 1–2 star reviews. Twenty minutes.
- Tally the themes. Keep one representative quote per theme, in the user's own words.
- Choose one: a wedge for your subtitle, a feature to ship, or a flop window to watch for.
- Repeat monthly — or let software do the repeating, and spend the thirty minutes shipping.
Your rival already paid for this research. All you have to do is read it.
Rival Radar turns public App Store data into competitive intel — change detection, keyword ranks, review mining. Local-first, no account. Free tier included.
GET RIVAL RADAR →