You set up an alert for your product name on Monday. By Wednesday your inbox is full of them, and only a handful are about you. The rest are people using the same word for something else, bots reposting the same link, and a subreddit you've never heard of where your brand name is also a meme.
So you do what everyone does. You stop opening the emails. A week later a real customer complains about you on Reddit, and nobody sees it for three days.
I'm Julien, and I work on KWatch.io, a tool that sends you real-time keyword alerts from Reddit, X, Hacker News, Linkedin, Facebook, and Youtube. When someone tells us they get too many alerts, the keyword is usually fine. It just has no filters around it. This post walks through how to tighten an alert step by step, in the order I'd do it.
A keyword alert works a bit like a fishing net. The keyword decides where you throw it. The filters decide the size of the holes. If you only pick a spot and never think about the mesh, you'll pull up everything that swims by.
Product names are the worst offenders. Say your company is called Linear. On Reddit, "linear" shows up in algebra homework, synth forums, and video game threads all day long. Even a more unusual name tends to collide with a username, an acronym, or a typo somewhere.
The fix usually isn't a cleverer keyword. It's three or four small filters that each remove one kind of junk. You can see which kind of junk you have by reading your last 20 or 30 alerts before changing anything.
So before you touch the settings, open those recent alerts and put each irrelevant one into a rough bucket. In my experience most noise falls into a handful of groups.
Each bucket maps to one filter in KWatch, which is why sorting first saves time. If most of your noise sits in one bucket, you only need one change.
The settings below are all on the alert itself, so you can change them without deleting and recreating anything. Filtering is part of our paid plans (Essential and up); I'll come back to what the free plan covers at the end.
When you put several keywords in the same alert, separated by commas, KWatch only matches content that contains all of them. It works like an AND in a boolean search.
For our Linear example, "linear, issue tracker" would only fire when both show up in the same post or comment. You lose some mentions where people just say "Linear" with no context, so I'd keep this for the noisiest platforms rather than every alert. A good second keyword is something your real audience says and the wrong audience doesn't: a category name, a competitor, or a job title.
Excluded keywords remove matches that contain them. Go back to your junk bucket for "means something else" and pull out the words that keep showing up next to your keyword. For Linear, that might be "algebra", "regression", or "equation".
One detail trips people up. If you list several excluded keywords in one field, a post is only dropped when it contains all of them. So "algebra, regression" won't remove a post that only says "algebra". Check the result after a day or two and adjust if things are still getting through.
On Reddit and Hacker News you can tell KWatch to match whole words only. With that on, "kwatch" won't match "kwatch.io", and "linear" won't match "nonlinear". This alone fixes most of the fragment bucket.
Case-sensitive matching goes one step further. "KWatch" won't match "kwatch". It's useful when your brand is a capitalized proper noun and the noise is the lowercase common word, but people on Reddit don't always capitalize, so you'll miss a few casual mentions. I'd try whole words first and only add case sensitivity if that isn't enough.
On Reddit you can list included subreddits, excluded subreddits, or both. Included subreddits are the strict option. If you set "saas, startups, productmanagement", a match anywhere else is ignored. Excluded subreddits are the gentler one. You keep listening everywhere except the communities you've already seen produce junk.
I usually start with exclusions. Included subreddits are great for focused research, but they hide the thread you didn't know existed, which is often the most interesting one. Our guide to monitoring Reddit discussions goes deeper on choosing communities.
Reddit, Hacker News, X, and Youtube alerts all accept a list of excluded users. If one aggregator account reposts every article that contains your keyword, add it here and it's gone.
The opposite option exists too. Included users restricts an alert to a short list of authors. That's handy when you only care what a few people say about a topic. If what you really want is to see everything certain people post on Linkedin or X, our sibling product MultiFollow is built for watching accounts rather than keywords.
You can include or exclude one or several languages on any alert. If your team only supports English and French, there's not much point getting alerts in Portuguese, however positive they are.
After a couple of rounds, each alert that reaches you should be something you could act on. Every KWatch alert carries the same fields: the platform, the keyword that matched, when it was posted, a link, the author, the text, and an AI sentiment label (positive, negative, or neutral). Here's an example of the shape, with made-up content.
Platform: Reddit
Keyword: linear, issue tracker
Posted: 2026-10-26 08:42 UTC
URL: https://www.reddit.com/r/productmanagement/comments/...
Author: example_user
Content: We're moving off Jira. Has anyone used Linear as an issue tracker for a 40-person team?
Sentiment: neutral
That one's worth a reply within the hour. The sentiment label is also a cheap second filter once alerts go to Slack or a webhook, because you can route negative mentions to support and the rest to marketing. If you want to go that way, our post on building a sentiment analysis pipeline shows the setup.
Sometimes an alert stays noisy no matter what you do. That usually means the keyword is too generic to ever be precise, like a single common English word with no companion term that narrows it down. In that case I'd split it into two or three narrower alerts, each with its own companion keyword, rather than piling ten exclusions on one.
The other case is volume that's all relevant. If you get dozens of real mentions a day, filters won't help, and you need a better place to read them than an inbox. Sending alerts to a dedicated Slack channel, or into your own tools through a webhook, works better at that point.
Pick the alert that annoys you most, read its last 20 results, and sort the junk into buckets. Then add one filter per bucket and check again in two days.
If you're not using KWatch yet, the free plan gives you 2 Reddit and 2 Hacker News keyword alerts so you can see how much your brand name gets mentioned. Filtering, AI analysis, and the other platforms start on the Essential plan at $19 a month. You can create your free account here.
Julien, Product Manager at KWatch.io