How scoring works.
Every match gets a single 0–100 number. This doc shows exactly how it's built, so you can tune your monitors without guessing.
The score is additive across six factors. Maxes are listed next to each factor. 100 is theoretical but rare — most real matches top out in the high 80s.
Factors
Exponential decay with a 24-hour half-life. A post from the last hour scores near 25; a post from 48 hours ago scores near zero.
why You need to engage while the thread is still active. A week-old reply rarely gets traction.
Sweet spot is 5–50 comments (full 20). Under 5: likely dead. 50–150: your reply gets buried. Over 150: ignore.
why Moderate discussion signals engagement with room for one more useful voice.
5–100 upvotes scores highest (15). 100–500 drops to 10. Over 500: 5. Under 5: 8 (benefit of the doubt on fresh posts).
why Some upvotes mean visibility; too many usually mean you're late.
10k–500k subscribers is the peak (15). 500k+ drops to 8. 1k–10k: 10. Under 1k: 3.
why Mid-size communities have the best engagement-to-noise ratio. Huge subs are loud; tiny subs don't move the needle.
Posts whose title contains "?", "how to", "recommend", "best", "looking for", or "suggest" get a flat 15-point bonus.
why Someone actively asking is someone actively buying, or at least researching.
Keyword in title: 10. Keyword in body only: 5. Comment-only matches: 0 (those go to a different queue).
why Title matches are directly on-topic; body matches are adjacent.
Score ranges
Tips
- Set the minimum threshold to 40 by default. Raise it to 60+ once your monitors are tuned.
- Question-intent posts are worth a peek even at lower scores — they’re directly in-market.
- If a monitor returns too few results, add sibling subreddits or broaden the keyword cluster — don’t lower the threshold.