How to upvote on Reddit (and how upvotes actually work)
A Reddit upvote is one signed vote from a logged-in account. Click the up arrow to the left of a post or comment. Here is how the vote travels through the ranking system after that.
Originally published April 14, 2026
A Reddit upvote is a single signed vote from a logged-in account that nudges a post or comment toward the top of its subreddit and, if velocity holds, toward r/all and the front page. To upvote, hover (or tap) on the up arrow to the left of any post or comment and click it. The arrow turns orange when the vote registers. One vote per account per item, and Reddit fuzzes the displayed score within minutes to mask vote-manipulation patterns.
This guide is the 2026 walkthrough of upvoting on Reddit, written for operators who already understand the platform and want to know what the vote does after the click. The mechanics of the up arrow have not changed since the original Reddit redesign. What the vote means inside the ranking model has changed, and that is most of what this article covers.
Signals runs an aged Reddit account marketplace plus an editorial network for AI brand mentions across Reddit, Quora, Product Hunt, and Threads. We have been studying upvote behavior across thousands of campaigns since 2017, and the protocol below reflects what we see in the Reddit algorithm and the 12.5-hour decay window.
One Reddit upvote equals one signed vote from a logged-in account. Reddit ignores votes from logged-out users.
The up arrow lives to the left of every post and to the left of every comment. Click once to vote, click again to undo.
Reddit fuzzes the public score within minutes of submission. The on-page number is intentionally inaccurate by design.
Upvotes only register inside the first roughly 12.5 hours of a post's life. Votes after that window do almost nothing for ranking.
Self-upvotes happen automatically when you publish a post or comment. They are counted but rarely change rank on their own.
What is a Reddit upvote?
A Reddit upvote is a single signed vote from a logged-in account. Reddit's official help page defines an upvote as a positive ranking signal that pushes a post or comment higher inside its subreddit and inside aggregate feeds like r/popular and r/all. One account, one vote per item. Reddit ignores votes from logged-out browsers, and it discards votes that originate from accounts the anti-manipulation system has flagged. The displayed score is intentionally fuzzed within minutes of publication, so the integer you see is rarely the true count. The fuzzing is an anti-spam measure, not a bug, and it is documented in Reddit's own engineering posts going back to 2014.
How do you upvote a Reddit post?
Open the post inside a subreddit feed or on its dedicated page. The up arrow sits to the left of the post on desktop and below the post title on mobile. Click or tap the arrow once. The arrow turns orange to confirm the vote, the visible score increases by one (subject to fuzzing), and Reddit credits the post author with one karma point. Click the same arrow a second time to remove the vote. To switch from upvote to downvote, click the down arrow directly. You must be logged in. Anonymous browsers cannot vote, and Reddit returns a login prompt instead of registering the click.
How do you upvote a Reddit comment?
Comment voting works the same way as post voting, with the up arrow on the left side of each comment. Click once to upvote, again to undo. Comment scores roll up into the parent post's comment ranking, which Reddit calls "best" by default. The "best" sort is not raw upvote count. It uses a Wilson confidence interval that gives newer comments with a small number of votes a fair shot at the top, instead of letting the oldest comment with the most absolute upvotes dominate. That is why a 50-upvote comment posted in the first hour can outrank a 200-upvote comment posted six hours later. The order is statistical, not strict count.
Why does the score sometimes look wrong?
Reddit fuzzes the visible score on every post and comment within minutes of publication. The fuzzing is deliberate: it makes vote-manipulation systems work blind, because the public count no longer matches the internal count. Reddit's anti-spam team has confirmed this design publicly multiple times. As an operator you should never trust the on-page integer for analytics. Use Reddit's official /api/info endpoint or the .json endpoint of the post URL to see the upvote ratio, which is harder to fake and is the field most third-party trackers rely on. The integer score will always look slightly off. That is the system working.
What does the upvote ratio mean?
The upvote ratio is the share of total votes that were upvotes, expressed as a percentage. A post with a 0.85 ratio received 85% upvotes and 15% downvotes. The ratio is more honest than the raw score because Reddit hides downvotes from public view on most subreddits since 2014. A post with a high score and a 0.55 ratio is controversial, not popular, and the algorithm treats it that way. We track the ratio because it is the field that survives the fuzzing layer, and because subreddit moderators check it before approving promotional content. A ratio under 0.7 in the first hour is the early signal that a post is going to die.
When does an upvote stop counting?
Upvotes stop materially affecting ranking around 12.5 hours after a post publishes. This is the time-decay constant baked into Reddit's hot-rank function. After that point, additional upvotes still credit karma to the author but no longer push the post higher. We have written the full mechanics in the 12.5-hour decay rule post, but the short version is: the first hour matters most, the first three hours decide front-page potential, and anything after the half-day mark is karma without distribution. Treat upvote campaigns as launch-window tools, not lifetime tools.
How does Reddit detect upvote manipulation?
Reddit cross-references vote events against IP clusters, account-graph similarity, and timing entropy. A burst of upvotes from accounts with overlapping login IPs, similar creation dates, similar vote histories, or unnaturally regular spacing trips the anti-manipulation classifier. Detection does not always result in a public action. The most common outcome is silent vote removal, where the vote is visibly counted in the moment and then quietly stripped during the next ranking pass. The post score appears to increase, then drift back down. Operators who rely on cheap bot upvotes routinely see exactly this pattern and assume the campaign worked. It did not. The full forensic walkthrough is in our bot upvotes vs real upvotes test.
Can you upvote your own post?
Reddit auto-upvotes every post and comment from its author at the moment of submission. You do not need to click anything. The auto-upvote is counted in the score but it is one vote and rarely shifts rank on its own. A second account voting on your own post is a Terms of Service violation and is the easiest pattern for the anti-manipulation system to catch, because the two accounts will share device fingerprints, login IPs, or both. We do not recommend it. If you need early velocity, either ask a community Discord, slack a friend, or use a service that delivers votes from real, aged, geographically distinct accounts.
Comparison: free upvote sources, paid upvote sources, organic velocity
| Source | Cost | Risk of removal | Real account quality | Best use case |
|---|---|---|---|---|
| Friend network | Free | None | High | First five votes inside the launch hour |
| Subreddit Discord | Free | Low | High | First fifteen to thirty votes |
| Free upvote bots | Free | Very high | Very low | Avoid; expect silent vote stripping |
| Cheap paid upvote sites | $5–$15 / 100 | High | Low | Short-term tests; not for live campaigns |
| Vetted upvote services | $30–$80 / 100 | Low | High (aged accounts) | Launch velocity for product, content, or AMA |
| Pure organic | Time | None | N/A | When the post is so good it does not need a push |
The middle tier is where most operators get burned. The cheapest paid options use farmed accounts that the detection system clears in days or hours. Vetted services use aged accounts with real history and geographically distributed login IPs. Price is a useful proxy: anything under $0.30 per upvote almost certainly fails the detection check.
How to think about upvotes inside a campaign
Upvotes are velocity, not content. A post with no value will not survive the first three hours regardless of how many votes it receives, because the upvote ratio will collapse the moment real users start voting on it. The operator question is not "how many upvotes do I need" but "how many upvotes do I need in the first hour to clear the velocity threshold for this subreddit's sort algorithm." That number varies by subreddit size and by time of day. Our per-subreddit velocity table work in progress covers the rough thresholds. Until then, the safe rule for niche subreddits (under 100k subscribers) is 5 to 15 upvotes inside the first hour. For r/all-eligible posts on subreddits over 1M subscribers, the threshold is closer to 50 to 100 inside the first hour.
Frequently asked questions
No. Reddit only counts votes from logged-in accounts. The vote arrows are visible on logged-out browsers but clicking them returns a login prompt rather than registering a vote.
Reddit displays different arrow icons depending on the subreddit's custom theme and the device's interface. The function is identical in every variant: top arrow for upvote, bottom arrow for downvote. Custom themes are a per-subreddit setting, not a per-user one.
For the author. Voters do not earn karma when they vote. Authors earn one post karma or one comment karma point per upvote, with a small adjustment for the upvote-to-downvote ratio. Karma is cumulative across the lifetime of the account.
No. Reddit does not expose voter identities to authors, moderators, or any third-party API. The only public information is the aggregate score and the upvote ratio. This is intentional and is one of the reasons the platform feels different from Facebook or LinkedIn.
The upvotes stay associated with the post in Reddit's internal database for ranking history but are no longer publicly visible. If the post is restored by a moderator the score returns. If the post is permanently removed by Reddit admins, the karma earned is reversed on the author's profile.
Reddit's content policy prohibits "vote manipulation" without defining the line precisely. Buying upvotes from low-quality botted sources is enforced against routinely. Buying upvotes from aged real accounts is harder to detect and is enforced against less consistently. The risk is real either way; the question is the magnitude. Our coverage of the enforcement reality lives in will buying Reddit upvotes get you banned in 2026.
Sources: Reddit Help "What are upvotes and downvotes" (official documentation), Reddit Inc Content Policy on vote manipulation, Reddit reddiquette wiki, internal Signals campaign telemetry across Reddit upvote deliveries (2017-2026).