Inside the classifier: how Monitr learns what your users are actually saying

Three weeks before we shipped Monitr's first version, a studio founder emailed me. 'I get 200 App Store reviews a week', she wrote. 'I have time to read maybe 20. How do I find the actual bug reports?' That question shaped everything we built next.

The problem with raw noise

When you're running a mobile app studio, your users speak to you everywhere. App Store reviews. Google Play. Twitter. Reddit. A mention here, a complaint there. Most of it is chatter. Some of it is a fire you need to put out in the next hour.

The studio founder's problem isn't unique. It's the same one we heard from marketing teams managing five apps, and brand managers watching for reputation hits, and SaaS founders who realised their crisis alert was a one-star review saying 'great app but wish it had X feature'.

Raw ingestion alone wasn't the answer. We could monitor five sources (App Store reviews, Google Play reviews, Twitter/X mentions, Reddit posts, Google News articles) and dump everything into a channel. But that just creates a firehose. What founders actually need is a filter that understands context.

Teaching the classifier to see five categories

We started with a simple question: what actually matters? Through hundreds of conversations and months of real data, we settled on five signal types.

Bug reports are straightforward. 'App crashes on login'. 'Crashes every time I try to export'. The classifier learns the grammar of frustration paired with technical failure. It catches the variations, the typos, the venting.

Feature requests live in a different register. 'Would love if you could...', 'I wish this had...', 'Why isn't there a way to...'. Users are often polite about this. The classifier learns to spot desire without desperation.

Positive feedback ranges from genuine praise ('this saved me hours') to casual approval ('pretty good'). We trained it to recognise sincerity patterns and filter out the noise that just happens to be positive.

Crisis signals are the ones that keep founders awake. Broad complaints about trust, security, or core functionality. Regulatory warnings. Data loss reports. Reputation risks. These get flagged for immediate attention.

Everything else lands in noise. The tangential mentions. The off-topic replies. The spam. The stuff that doesn't require action.

How Monitr actually classifies a signal

When someone posts a review on the App Store, or tweets about your app, or leaves a comment on Reddit, Monitr pulls that text in hourly. The classifier reads it in context. It isn't just matching keywords. It looks at language patterns, sentiment markers, and the broader intent behind the words.

A review that says 'I love this app but it keeps logging me out' is a bug report, not positive feedback, because the core problem is technical failure. A thread on Reddit saying 'Is anyone else having issues with sync?' is a potential bug signal, not just a question. These distinctions matter.

Once classified, the signal gets routed. You set the rules. A bug report goes to your engineering team via Linear, Jira, or GitHub Issues. A feature request might land in Slack for product discussion. A crisis alert goes everywhere at once, with a 15 minute check-in cadence so you're never left wondering if the situation is getting worse.

Correlation: when signals become narratives

Here's where it gets interesting. One review saying 'slow on iPhone 15' is feedback. Five reviews in the same hour saying the same thing? That's a pattern. That's a crisis.

Every hour, Monitr correlates related signals. It groups mentions that point to the same underlying issue. One user might say 'app won't load', another might report 'stuck on splash screen', a third might say 'never opens'. The classifier learns to see these as variants of the same problem.

When it finds a cluster, it creates a narrative. You see it as a single thread in Slack or your routing destination, not five separate noise items. That's the difference between reacting to individual complaints and understanding what's actually broken.

What the classifier learned from real apps

We've now classified hundreds of thousands of signals across hundreds of apps. The classifier has learned things I didn't predict. It knows that 'keep getting an error' is more likely to be a genuine bug than 'found a bug', because real users don't always use the word 'bug'. It understands that a one star review with no text is less actionable than a four star review with a detailed complaint. It knows that Reddit threads can reveal systemic issues faster than individual reviews because users tend to dig deeper there.

For teams managing multiple apps (studios, agencies, brands with multiple products), the classifier learns per app. What constitutes a crisis for a banking app is different from a gaming app. What looks like a feature request for one audience might be a bug report for another. The more data Monitr sees from your specific apps, the more precise it becomes.

Why this matters for your workflow

The real test isn't whether Monitr classifies perfectly. It's whether it saves you from drowning in noise whilst catching the signals that actually need action.

A product manager at a studio we work with told me she used to spend two hours a day reading reviews across five apps, trying to spot patterns. Now Monitr does that work. She gets a weekly digest that shows her the clusters, the trends, the emerging issues. When a real crisis happens, the 15 minute alerts pull her in immediately. She's moved from reactive scrolling to strategic reading.

For brand managers watching reputation, knowing which Twitter mentions are crisis versus casual feedback changes how you respond. For engineering teams, having bug reports automatically routed to your issue tracker and correlated by issue type means less time in meetings arguing about what's actually broken.

The studio founder who asked that original question now uses Monitr across seven apps. She still reads reviews, but only the ones that matter. What would change for you if you could see only the signals worth your time?

Want to try Monitr?

Visit Monitr →