How Reddit's Ranking Algorithm Works in 2026
Reddit ranks posts by combining vote score with age. Early upvotes count far more than later ones, and newer posts get a built-in advantage, so the rate at which a post collects votes in its first hour largely decides how far it travels.
Unlike TikTok or Instagram, Reddit's ranking still runs on human votes rather than a watch-time model. That makes it more predictable once you know the formula's shape. This post covers the vote foundation, the Hot ranking, why velocity beats totals, how each sort option changes the picture, and the path a post takes to the front page.
Votes are the raw material
Every ranking starts with score: upvotes minus downvotes. But raw score never tells the whole story, because a two-day-old post with 500 points shouldn't outrank a fresh post climbing fast right now. Reddit fixes that by feeding score into time-aware formulas.
Two adjustments happen before your score even counts. First, Reddit filters votes it doesn't trust. Votes from coordinated accounts, voting services, or suspicious patterns can be discounted, and the platform's rules treat all of that as vote manipulation (more on that below). Second, Reddit "fuzzes" the public numbers, so the score you see on any post is deliberately imprecise. During a post's first few hours, vote counts can be hidden entirely. Reddit's help center says this is done to prevent vote manipulation and to stop people from voting based on how others already voted.
The Hot ranking, in plain terms
Hot is the default sort on subreddits and the front page, and it blends two inputs: score and submission time.
Score enters the formula logarithmically. The jump from 0 to 10 upvotes moves a post more than the jump from 1,000 to 1,010. In practice that means a post's opening minutes carry enormous weight, and each additional vote matters a little less than the one before it.
Time works as a constant push in favor of newer posts. A fresh submission starts with a head start, and older posts slide down the page even if votes keep trickling in. Put the two together and Hot is asking a simple question about every post: how much approval did this earn, and how recently? A post with 50 upvotes in its first hour will typically sit above one that needed two days to reach 500.
Direction matters too. A few early downvotes can push a post's score near zero at exactly the moment the formula is most sensitive, which is why posts that misread a community's culture die so quickly.
Velocity: the number that actually decides reach
Because early votes are weighted so heavily and time decay never stops, the metric that governs breakout is upvote velocity, the rate of votes in the first minutes and hours. Fast early votes lift a post into the visible slots of a subreddit. More people see it there, more of them vote, and the loop compounds. That feedback cycle is what "going viral" on Reddit mechanically is.
The reverse is just as mechanical. A post that sits flat for its first hour rarely recovers. By the time it might have found votes, time decay has already pulled it below the fold. This is why posting time matters so much. Submit when your target subreddit's readers are awake and browsing New, or the voters who could have supplied your early velocity simply aren't there.
How each sort option changes the math
| Sort | What it ranks by | Why it matters to you |
|---|---|---|
| Hot | Score blended with freshness | The default view. This is where visibility is won or lost. |
| New | Pure chronology, no scoring | Where dedicated browsers cast the first votes that create velocity. |
| Rising | Unusually fast vote gain for post age | A live view of velocity. Posts here are mid-breakout. |
| Top | Raw score within a time window | No time decay. Rewards total approval, not momentum. |
| Best (comments) | Estimated approval rate, adjusted for vote count | A comment at 9 up, 1 down can outrank one at 40 up, 30 down. |
The comment detail is underrated. An early, sharp top comment shapes the whole thread, keeps readers engaged during the post's critical window, and that activity feeds back into the post's own performance.
The path to the front page
"Front page" means two things now. There are the aggregate feeds, r/all and r/popular, which collect the highest-ranking posts platform-wide. And there's each user's personalized home feed, built from subscribed subreddits plus recommendations.
To reach the aggregate feeds, a post first has to win Hot inside its home subreddit. It climbs locally on early velocity, gets exposed to the whole community, and once its score outpaces other posts of similar age across the platform, it crosses into r/popular where non-subscribers start voting on it. Bigger subreddits supply a bigger initial voter pool, which is why identical content can break out of a large community and stall in a small one.
The personalized home feed layers recommendations on top, surfacing posts from communities a user hasn't joined based on their activity. Those recommendations amplify posts that are already performing on the vote-and-time foundation. They don't rescue posts that aren't.
What this means for your posting strategy
- Post at your subreddit's peak hours. Velocity needs voters online in New and Rising to exist at all.
- Spend most of your effort on the title. The majority of feed votes are cast on the title alone.
- Match the community's norms. Early downvotes hit hardest when the formula is most sensitive, so a tone-deaf post dies in minutes.
- Reply early in your own thread. An active comment section keeps the post alive through its decisive first hour.
- Don't resubmit old winners quickly. Top rewards accumulation, but Hot only rewards fresh momentum.
One caution before you look for shortcuts: Reddit's rules explicitly prohibit vote manipulation, including voting services and coordinated voting, and enforcement can mean a banned account. We walk through what that means in practice in can you buy Reddit karma. The reputation system behind all these votes is covered in what Reddit karma is, and if you're starting an account from zero, how to grow on Reddit covers the practical sequence. FastSocial's one-time Reddit packages live at /buy/reddit if paid momentum is part of your plan.
Two details people ask about
Why does my post show different vote counts to different people?
That's vote fuzzing. Reddit deliberately displays approximate scores, and may hide counts entirely during a post's first hours, so manipulators can't verify whether their votes registered and early viewers aren't swayed by a visible tally.
Does deleting and reposting a flopped post work?
Sometimes, but only because the repost gets a fresh timestamp and a second shot at velocity, not because the algorithm forgives it. Change the variable that failed (usually the title or the posting time) or you'll get the same result. Many subreddits also have repost rules, so check before you try.
Sources: Reddit Help, What constitutes vote cheating or vote manipulation? Reddit Help, Why can't I see how many upvotes a post or comment has sometimes?