← Back to Blog

What Gets Upvoted on Reddit? A 1,000-Post r/all Snapshot

Sam WilsonSam Wilson
Case Studies
Updated
What Gets Upvoted on Reddit? A 1,000-Post r/all Snapshot
Table of Contents▼

In this March 11, 2026 snapshot of 1,000 r/all Hot posts, median scores varied by post type, subreddit-size band, title form, crossposts, and comment count. Those are associations within one selected listing. They do not show what caused a post to score well or predict how a typical Reddit post will perform.

Key takeaways:

  • The 1,000 posts came from one r/all Hot snapshot, a selected listing of already visible posts.
  • External links had the highest median score among six URL-based post-type groups, but that group contained only 76 posts.
  • The 5–8 a.m. fixed UTC−5 timing group contained only 14 posts. It does not identify the best posting time.
  • The retained 1,000-row export identifies the outcome as the Reddit score field; its median is 1,904 and its comment total is 216,935.
  • Reddit prohibits voting services and other forms of vote manipulation. Use the numbers to form questions for your own community, not to justify artificial votes.

What does the 1,000-post Reddit study measure?

On March 11, 2026, the study captured 1,000 posts in r/all Hot across 831 subreddits.

A retained JSON export contains all 1,000 post rows and 22 fields per row, including score, num_comments, and created_utc. Those rows let us recalculate the figures below; they do not show every collection request or make this a random sample.

Measure

Reported value

Posts in the r/all sample

1,000

Unique subreddits

831

Score range

229–51,350

Median score

1,904

Mean score

4,024

Total comments

216,935

Data points recorded per post

22

The study grouped posts by score, comment count, format, title length, subreddit size, posting time, upvote ratio, crosspost count, flair, and other fields.

The outcome here is the score field in the retained rows.

Every chart and table below uses score. It is the value recorded in this snapshot, not a count of every vote cast.

Reddit’s Hot sort prioritizes recent votes, comments, and similar activity. Posts in this study had already reached that listing.

The share above a score threshold cannot represent the share of all new Reddit posts that reaches it.

For a different sample, see Upvote.Net’s analysis of 1,982 posts across 20 subreddits.

How did scores vary by post type and subreddit size?

External links had the highest median score, 3,226 across 76 posts.

The 10-million-plus subscriber band had a median of 7,578.

Both are comparisons within this selected Hot listing; the groups differ in topic, audience, and post age, so neither comparison isolates an effect.

Median score by post type: 76 external links lead at 3,226; one other Reddit link scores 739.

Six URL-based groups keep 138 Reddit galleries and one relative Reddit link separate from self posts and external links.

Post type

Posts

Median score

Mean score

Reddit video link

189

2,343

5,324

External link

76

3,226

5,998

Direct image

562

1,817.5

3,547

Reddit gallery

138

1,360.5

3,357

Self post

34

1,099

3,059

Other Reddit link

1

739

739

We identified video links and direct images by URL host, Reddit galleries by URL path, and self posts by the is_self flag.

Of the remaining URLs, 76 absolute links point outside Reddit.

One row (1rqj6x8) has a relative Reddit URL; it is shown separately as an other Reddit link, not counted as external.

The other Reddit link is a one-post group and cannot support a format comparison. Median comment counts were 237 for external links, 101 for video links, and 71 for direct images.

Those differences may reflect the topics and communities represented in each category. They do not establish that links create more discussion or earn more votes in a comparable subreddit.

Median score rises from 1,235.5 in subreddits under 500,000 subscribers to 7,578 in those with 10 million or more.

Subscriber bands come from the counts recorded on each post row; bars show median score.

Subreddit size

Posts

Median score

Under 500,000 subscribers

442

1,235.5

500,000–2 million

268

1,981

2–10 million

201

2,742

10 million or more

89

7,578

The reported median rises across these size bands. That pattern does not tell you whether a large subreddit is a better fit for your audience, or whether subscriber count alone explains the score.

Among the sample’s top 100 posts by score, the median subreddit had about 5.9 million subscribers and the mean was about 10 million.

Horizontal bar chart of median score by subreddit for 12 groups with three or four posts each; scores range from 13,482 to 30,637, with every value in the table below.

Only subreddits with at least three sampled posts appear; the highest bar covers three posts.

Subreddit

Posts

Median score

r/Damnthatsinteresting

3

30,637

r/MadeMeSmile

4

23,016.5

r/nextfuckinglevel

3

18,642

r/clevercomebacks

3

18,582

r/pics

3

18,541

r/comics

3

16,778

r/mildlyinteresting

3

16,341

r/mildlyinfuriating

4

15,979

r/BeAmazed

3

15,788

r/interestingasfuck

4

14,846.5

r/oddlysatisfying

3

13,734

r/SipsTea

3

13,482

The named subreddit comparison is thin: each of its 12 bars summarizes only three or four posts. It cannot identify a dependable subreddit to target.

Do timing and title choices predict a higher Reddit score?

The 5–8 a.m. fixed UTC−5 group recorded a median score of 13,482.5 across only 14 posts.

Question-mark titles had a median of 1,615 across 64 posts, compared with 1,933.5 for other titles.

Neither comparison isolates timing or wording effects.

Median score by fixed UTC minus five posting hour: 05–08 leads at 13,482.5 across only 14 posts.

Each hour comes from `created_utc` minus exactly five hours; these are not daylight-adjusted Eastern clock times.

All 14 posts in the 05–08 bin were created on March 10 in fixed UTC−5, while all 44 posts in the 00–04 bin were created on March 11.

At this one March 11 crawl, the groups therefore differ in time available to accumulate score.

The higher 05–08 median is not evidence that posting in that window works better.

Posting hour, fixed UTC−5

Posts

Median score

00:00–04:59

44

511.5

05:00–08:59

14

13,482.5

09:00–12:59

86

6,479

13:00–16:59

235

2,966

17:00–20:59

404

1,414.5

21:00–23:59

217

783

Subtracting five hours from each raw created_utc value produces the six bucket counts above. This is a fixed UTC−5 conversion.

NIST’s daylight-saving rules place March 11 after the 2026 Eastern daylight-time change, so a local Eastern clock would be one hour later. These bins do not establish a posting schedule.

A title counts as a question here only when it ends with a question mark. That narrow rule misses other ways a title might invite discussion.

Median score by title form: 64 titles ending in a question mark have 1,615, versus 1,933.5 for 936 other titles.

The question group includes only titles ending in a question mark.

Title form

Posts

Median score

Other titles

936

1,933.5

Ends with a question mark

64

1,615

The 64 question titles had a lower median here, but the groups were not controlled for topic, subreddit conventions, or post format. Keep using a question when it fits the post and community.

These title-length bins count words. The 18-plus-word group had the highest median, 2,570, but this comparison cannot isolate a word-count effect.

Median score by title length peaks at 2,570 for titles of 18 or more words in this sample.

Title length counts whitespace-separated words in each recorded title.

Title length

Posts

Median score

1–5 words

375

1,855

6–8 words

189

1,584

9–12 words

180

1,594

13–17 words

117

2,393

18 or more words

139

2,570

Write a title that fits the post and the subreddit. This one-day comparison cannot tell you to target a particular word count.

What do crossposts and comments correlate with in this sample?

Crossposted posts had a median score of 3,855.5, versus 1,308.5 without a recorded crosspost.

Posts with more comments also tended to have higher scores.

Posts already attracting attention may draw both crossposts and replies, so neither pattern isolates cause.

Median score is 3,855.5 for 332 crossposted posts versus 1,308.5 for 668 posts without recorded crossposts.

Crosspost status uses `num_crossposts` at capture; the chart does not measure a crossposting effect.

Crosspost status

Posts

Median score

Has been crossposted

332

3,855.5

No crossposts recorded

668

1,308.5

Among the sample’s top 100 posts, 84 had been crossposted at least once. Crosspost only where the destination community allows and welcomes the content.

Scatterplot of 1,000 posts places comment count horizontally and score vertically; Pearson correlation is 0.52.

Each dot is one post from the captured Hot listing.

The reported Pearson correlation between comment count and score is r = 0.52. This is a positive association in the sample; it cannot show whether comments led or followed a higher score.

Median score rises from 1,024.5 in the 0–50 comment band to 18,508 for 13 posts above 2,000 comments.

The highest comment band contains only 13 posts.

Comment count

Posts

Median score

0–50

342

1,024.5

51–150

318

1,867

151–500

243

3,649

501–2,000

84

6,077

More than 2,000

13

18,508

Only 13 posts appear in the highest comment bucket. Their median is a description of those 13 posts, not a target to engineer.

What do post age, ratio, and score thresholds show?

Posts that were 12–24 hours old at the recorded crawl time had a median score of 5,432, compared with 507 for posts under three hours old.

The 90–95% upvote-ratio band held 111 posts, and 23 posts scored at least 25,000. These are selected Hot posts, so the comparisons do not predict a new post's odds or establish an age effect.

Median score by post age at the crawl timestamp rises from 507 under three hours to 5,432 at 12–24 hours.

Age is the difference between each `created_utc` value and the recorded 07:33:51 UTC crawl timestamp.

Post age at crawl timestamp

Posts

Median score

0–<3 hours

64

507

3–<6 hours

242

847

6–<12 hours

521

1,895

12–<24 hours

173

5,432

Older posts have had more time to collect activity. This cross-sectional chart cannot separate age from the Hot listing's selection process.

Median score is highest at 2,484 in the 90–95% upvote-ratio band; the 50–<80% band has just two posts.

The ratio bands use the recorded `upvote_ratio` field and lower-inclusive boundaries.

Upvote ratio

Posts

Median score

50–<80%

2

560.5

80–<90%

34

1,474

90–<95%

111

2,484

95–100%

853

1,856

The 90–<95% ratio band had the highest median score, 2,484. The 50–<80% band contains only two posts; those rows offer no evidence that creating controversy improves reach.

Share of this 1,000-post Hot sample at or above each score threshold falls from 71.5% at 1,000 to 2.3% at 25,000.

Each percentage uses all 1,000 captured Hot posts as its denominator.

Reported score threshold

Posts in this sample

Share of this sample

1,000 or more

715

71.5%

5,000 or more

195

19.5%

10,000 or more

95

9.5%

25,000 or more

23

2.3%

The high-score tail narrows quickly within this sample: 195 posts reached 5,000, 95 reached 10,000, and 23 reached 25,000.

How should you use the findings when planning a Reddit post?

Use the study to form a question for your own community, then compare similar posts at the same age.

Choose one outcome, follow the subreddit’s rules, and change one variable at a time.

A result from this one-day r/all snapshot is a starting hypothesis, not a promise about your next post.

  1. Choose the outcome. Decide whether you care about relevant replies, referral visits, or Reddit-reported score. Do not treat those measures as interchangeable.
  2. Compare like with like. Keep the subreddit and post format consistent. Record the title form, post time, and score at the same post age so one group does not simply have longer to accumulate activity.
  3. Repeat before changing your playbook. A single post or small bucket can mislead you. Look for the same pattern across repeated comparisons before treating it as useful for that community.
  4. Follow Reddit’s rules. Reddit lists voting services, multiple accounts, automation, and coordinated voting among examples of vote manipulation in its Disrupting Communities policy. Its Reddit Rules also require authentic participation and prohibit content manipulation.

If you are testing posting windows, the free Best Time to Post tool can give you a candidate to investigate. Treat any suggested time as a hypothesis for your subreddit, not a guaranteed lift.

Frequently Asked Questions

How many posts did the Reddit upvote study analyze?

This March 11, 2026 study covers 1,000 r/all Hot posts across 831 subreddits.

Hot is a selected listing, so these counts do not describe a random sample of Reddit posts.

The share above any score threshold therefore cannot represent the odds for a new post.

Does this study show the best time to post on Reddit?

No.

Only 14 posts fell in the 5–8 a.m. group when created_utc was shifted by a fixed five hours.

All 14 were created March 10 in that fixed UTC−5 clock, while the 44 posts in the 00–04 group were created March 11; at one crawl, the groups had different time to accumulate score.

The bins are not daylight-adjusted Eastern time. Test posting times within your own subreddit before treating any window as useful.

Do more comments cause more Reddit upvotes?

In this snapshot, comment count and reported score had a Pearson correlation of 0.52.

The association does not show which came first or establish that comments caused the higher scores.

Posts with more reach may attract both votes and replies.

Do crossposts increase a post’s Reddit score?

Crossposted posts had a higher median score in this selected sample: 3,855.5 across 332 posts, compared with 1,308.5 across 668 posts without a recorded crosspost. Posts attracting attention may also be more likely to be crossposted, so this comparison cannot show whether crossposting caused the difference.

Does a larger subreddit guarantee more upvotes?

No.

The 10-million-plus subscriber band had the highest median reported score in this sample.

Topic, community, and post age also vary across posts, so subscriber count alone cannot explain the difference or guarantee a higher score.

Can I buy Reddit upvotes to improve a post’s score?

Reddit’s Disrupting Communities policy lists voting services, multiple accounts, automation, and coordinated voting among examples of vote manipulation. This study describes already-visible posts; it does not support buying votes as a way to raise a score.

Participate authentically and follow the destination subreddit’s rules.

Sam Wilson
About Sam Wilson

Hey, I'm Sam. I've spent the last 8 years figuring out what actually works on Reddit (and what gets you instantly banned). After growing several brands through organic Reddit presence, I started Upvote to help others do the same - without the trial and error. When I'm not diving into subreddit analytics, you'll find me reading about consumer psychology or debating the best coffee brewing methods.

Want help planning your next Reddit post?

Explore Free Reddit Tools