Reddit has five sort filters - Hot, Top, New, Rising, and Controversial - and each uses a different algorithm. Understanding these filters is the difference between a post that reaches thousands and one that disappears in minutes. Here is exactly how each one works.
Most Reddit users never think about sort filters. But for marketers, content creators, and anyone trying to maximize post visibility, these algorithms determine everything. This guide breaks down the math behind each filter.
The Five Reddit Sort Filters at a Glance
Each filter prioritizes different signals, creating distinct visibility windows and audience types.

| Filter | Primary Signal | Time Weight | Best For | Visibility Window |
|---|---|---|---|---|
| Hot | Upvotes + recency | Heavy decay | Maximum short-term reach | 4-24 hours |
| Top | Total upvotes | None (sortable) | All-time best content | Permanent |
| New | Submission time | 100% time-based | Latest posts only | 30-60 minutes |
| Rising | Upvote acceleration | Moderate decay | Posts gaining momentum | 1-4 hours |
| Controversial | Upvote/downvote ratio | Moderate decay | Divisive discussions | 2-12 hours |
Why This Matters
According to Reddit’s own documentation, the default sort for most subreddits is Hot. This means the Hot algorithm is the gatekeeper for the vast majority of Reddit traffic. Understanding it - and the alternatives - is essential for any visibility strategy.
Hot: Reddit’s Default Algorithm
Hot ranking combines upvote score with time decay using a logarithmic function. A post’s Hot score decreases over time, meaning older posts need exponentially more upvotes to maintain position.
The Hot algorithm, originally open-sourced by Reddit, uses this core logic:
- Score component: Log base 10 of the net upvotes (upvotes minus downvotes)
- Time component: Hours since a fixed epoch, creating constant time decay
- Combined formula: Higher scores push posts up; time decay pulls them down
Practical Implications
A post with 10 upvotes in its first hour scores higher on Hot than a post with 100 upvotes that is 12 hours old. This is why early momentum is everything on Reddit.
According to Backlinko’s Reddit marketing research, the critical window for Hot ranking is the first 1-2 hours after posting. Posts that do not gain traction in this window rarely recover.
The First-Hour Rule
In competitive subreddits (100K+ subscribers), you need approximately 5-15 upvotes in the first 30 minutes to break into the Hot feed. In mega-subreddits (1M+), that threshold jumps to 20-50 upvotes.
This is precisely why strategic early upvoting has such outsized impact. A small boost during the critical window can be the difference between Hot ranking and obscurity.
Top: The All-Time Leaderboard
Top sorting ranks posts purely by net upvote count within a selected time period. No time decay, no velocity weighting - just total votes.
Time Period Options
Top can be filtered by: past hour, today, this week, this month, this year, and all time. Each creates a different competitive landscape.
| Time Period | Competition Level | Useful For |
|---|---|---|
| Past Hour | Very Low | Finding trending content early |
| Today | Low-Medium | Daily best content |
| This Week | Medium | Weekly highlights |
| This Month | High | Monthly standout posts |
| This Year | Very High | Annual best content |
| All Time | Maximum | Subreddit hall of fame |
SEO Implications
Google frequently indexes and ranks Reddit posts that appear in Top > All Time for specific subreddits. According to Ahrefs’ analysis of Reddit SEO, Top posts generate 4-6x more Google impressions than equivalent Hot posts because they remain discoverable indefinitely.
This makes reaching a subreddit’s Top listing a valuable long-term SEO asset. For more on this, see our guide on Reddit upvotes for SEO.
New: The Unfiltered Feed
New sorting displays posts in pure chronological order with zero algorithmic filtering. Every post appears here regardless of upvotes.
Why New Matters
New is where Reddit’s volunteer moderators and power users (“knights of new”) manually filter content. Posts that receive early upvotes from New feed viewers get promoted to Rising, then Hot.
The New Feed Strategy
Posting timing matters most for the New feed. Research from Later.com shows that posts published between 6-9 AM Eastern on weekdays receive the most initial visibility from New feed browsers.
If your post gets downvoted or ignored in New, it will never reach Hot or Rising. The New feed is the mandatory first stage of every post’s lifecycle.
Rising: The Momentum Detector
Rising identifies posts with accelerating upvote velocity. It is the bridge between New and Hot - posts that are gaining traction but have not yet reached the Hot threshold.
How Rising Works
Rising uses a velocity-based algorithm that measures the rate of upvote acceleration over the past 1-4 hours. A post gaining 5 upvotes per minute scores higher on Rising than one gaining 2 per minute, regardless of total upvotes.
The Strategic Value of Rising
Rising is monitored by Reddit’s most engaged users - the ones who share content externally, cross-post to related subreddits, and leave detailed comments. Getting onto Rising creates a second wave of organic engagement that often propels posts to Hot.
For marketers, Rising is the confirmation signal. If your post hits Rising, it is likely to reach Hot with continued momentum. If it stalls before Rising, additional strategic Reddit upvotes during this window can provide the push needed.
Controversial: The Engagement Magnet
Controversial ranks posts with high total votes but near-equal upvote and downvote counts. A post with 500 upvotes and 450 downvotes (net +50) ranks higher on Controversial than a post with 50 upvotes and 0 downvotes (net +50).
The Controversy Formula
Reddit calculates a controversy score based on the ratio and volume of opposing votes. The closer to a 50/50 split with high total volume, the higher the Controversial ranking.
| Upvotes | Downvotes | Net Score | Controversy Score |
|---|---|---|---|
| 500 | 480 | +20 | Very High |
| 200 | 180 | +20 | High |
| 50 | 30 | +20 | Medium |
| 20 | 0 | +20 | None |
Should You Target Controversial?
Generally no. While Controversial posts generate high engagement (comments, shares), they also attract negative attention and can damage brand reputation. For most marketing use cases, Hot and Top are far more valuable targets.
How to Use Filters for Maximum Visibility
The optimal strategy targets Hot first, then builds toward Top placement for long-term value.
Step 1: Win the New Feed (0-30 minutes)
Post at optimal timing. Ensure 5-15 upvotes in the first 30 minutes to avoid burial.
Step 2: Hit Rising (30 minutes – 2 hours)
Maintain upvote velocity. Respond to every comment to boost engagement signals.
Step 3: Break Into Hot (1-6 hours)
The Hot algorithm rewards consistent momentum. Gradual upvote delivery during this window aligns with natural patterns.
Step 4: Build Toward Top (ongoing)
Posts that perform well on Hot accumulate enough total upvotes to appear in Top > This Week or Top > This Month, creating lasting visibility.
Our Reddit upvote strategy guide provides detailed timing and volume recommendations for each stage.
Algorithm Changes in 2025-2026
Reddit updated its ranking algorithms twice in 2025, increasing the weight of comment engagement and reducing the impact of pure upvote count. According to Reddit’s changelog, the updates aim to promote “genuine discussion” over low-effort viral content.
The practical impact: posts with upvotes AND comments now rank significantly higher than posts with upvotes alone. This means upvote strategies should always be paired with comment engagement for maximum effectiveness.
The Bottom Line
Reddit’s sort filters are not just user preferences - they are five distinct algorithms that determine your content’s reach. Hot is the primary battleground, but Top creates lasting SEO value, and Rising is the critical transition point.
The first 1-2 hours after posting determine your fate across all filters. Strategic early momentum during this window is the single highest-leverage action you can take on Reddit.



