We Analyzed 1,000 AskReddit Posts. These Question Formulas Win.

Table of Contents▼
- What Types of Questions Get the Most Upvotes on AskReddit?
- What Are the 5 AskReddit Question Formulas That Go Viral?
- What Is the Best Title Length for AskReddit Posts?
- When Is the Best Time to Post on AskReddit?
- Which Words Appear Most in Top AskReddit Titles?
- How to Write an AskReddit Question That Gets Upvoted
- How We Conducted This Study
r/AskReddit is the largest question-and-answer community on the internet, with over 47 million members and thousands of new posts every day. But only a tiny fraction of those posts break through.
We crawled the top 1,000 highest-scoring AskReddit posts of all time and analyzed every title to find what separates a 200,000-upvote post from one that dies in new.
The patterns are surprisingly consistent — and easy to replicate.
This is not a list of funny questions to copy-paste. It is a data-backed breakdown of the question formulas, word choices, title lengths, and posting times that predict whether an AskReddit post will take off.
What Types of Questions Get the Most Upvotes on AskReddit?
The single most upvoted question format on AskReddit is the opinion poll — specifically posts that start with "How would you feel about..." These posts averaged 112,886 upvotes per post in our dataset, beating every other question starter by a wide margin.
Here is the full breakdown of average upvotes by question starter:
Question Starter | Avg Upvotes | Posts in Top 1,000 |
|---|---|---|
How... | 112,886 | 22 |
Would... | 104,599 | 6 |
Why... | 96,392 | 2 |
People... | 87,838 | 25 |
Do/Does... | 86,260 | 2 |
Which... | 86,026 | 8 |
Have... | 81,705 | 6 |
If... | 81,252 | 32 |
What... | 78,711 | 142 |

"What" is the most common starter by far (142 of the top 1,000 posts), but it actually has the lowest average score. That is because "What" is a catch-all — it covers everything from "What is your favorite color?" to deeply personal questions.
The more specific starters like "How would you feel" and "Would you" perform better because they immediately signal a clear, opinionated response.
The takeaway: If you want raw upvote volume, start with "How would you feel about..." If you want consistent results with lower variance, "What" questions are the safest bet because they have the highest representation in the top 1,000.
What Are the 5 AskReddit Question Formulas That Go Viral?
After categorizing the top 200 highest-scoring AskReddit posts, five distinct question formulas emerged. Each one triggers a specific psychological response that drives mass engagement.
Formula 1: The Opinion Poll (Avg 140,000+ Upvotes)
These posts ask Reddit to vote on a hypothetical change or policy. They feel like petitions, which triggers strong agree/disagree reactions.
Examples from our data:
- "How would you feel about Reddit adding 3 NSFW filters to distinguish between porn, gore, and spoilers?" — 217,928 upvotes
- "Would you watch a show where a billionaire CEO has to go an entire month on their lowest paid employee's salary?" — 197,607 upvotes
- "How would you feel about a feature where if someone upvotes a crosspost, the original post gets an upvote too?" — 186,431 upvotes
- "Reddit, how would you feel about a law that bans radio stations from playing commercials with honking or sirens in them?" — 160,334 upvotes
Why it works: Everyone has an opinion.
The question is simple enough that you can upvote without even opening the thread.
The "How would you feel" framing is deliberately low-friction — it does not ask you to argue a position, just express a feeling.
Formula 2: The Absurd Hypothetical (Avg 120,000+ Upvotes)
These posts create a surreal scenario and ask people to respond. The humor and creativity in the answers is what drives engagement.
Examples from our data:
- "What if God came down one day and said 'It's pronounced Jod' then left?" — 195,922 upvotes
- "What if Earth is like one of those uncontacted tribes in South America, like the whole Galaxy knows we're here but they've agreed to leave us alone?" — 152,115 upvotes
- "Steve Irwin has you pinned down in a headlock, what cool facts does he tell the audience about you?" — 137,320 upvotes
Why it works: These questions are fun to answer.
The hypothetical removes any stakes, so people feel free to be creative. They also generate wildly entertaining comment threads, which keeps people scrolling and upvoting.
Formula 3: The Timely Joke (Avg 150,000+ Upvotes)
These posts reference a specific moment — New Year's Day, a celebrity death, an app outage — and turn it into a question with a punchline built into the title.
Examples from our data:
- "People who haven't pooped in 2019 yet, why are you still holding on to last year's shit?" — 221,987 upvotes (the #1 AskReddit post of all time)
- "With Christmas 364 days away, people who already have their decorations up, why?" — 133,688 upvotes
- "How is everyone enjoying Reddit while Instagram, Facebook, and WhatsApp are all down?" — 148,728 upvotes
Why it works: Timeliness creates urgency.
Everyone is experiencing the same moment, so the post feels relevant right now.
The humor in the framing makes it shareable and upvote-worthy even if you do not comment.
Formula 4: The Crowdsourced Resource (Avg 100,000+ Upvotes)
These posts ask for useful information that the community can collectively compile. They become reference threads people bookmark and return to.
Examples from our data:
- "What free things online should everyone take advantage of?" — 141,641 upvotes
- "Without saying what the category is, what are your top five?" — 144,677 upvotes
- "With all the negative headlines dominating the news, it can be difficult to spot the good. What positive things are happening in the world right now?" — 139,504 upvotes
Why it works: These threads have long-tail value.
People upvote not just because the question is good, but because the answers are genuinely useful.
The post becomes a resource, not just a conversation.
Formula 5: The Deep Personal Question (Avg 85,000+ Upvotes)
These posts ask people to share vulnerable or meaningful personal experiences. They often carry the [Serious] tag.
Examples from our data:
- "Therapists, what is something people are afraid to tell you because they think it's weird, but is actually common?" — 90,889 upvotes
- "People of Reddit who have gone through or are going through cancer, what was the first sign something was off?" — 90,788 upvotes
- "People who are 40+ and happy with their life, what is your advice to people in their 20s?" — 91,852 upvotes

Why it works: Authenticity. These questions invite real stories from real people.
The emotional weight of the answers drives engagement — readers stay, scroll, and upvote because the content is genuinely moving.
What Is the Best Title Length for AskReddit Posts?
Longer titles outperform shorter ones on AskReddit. Our analysis of 499 top posts shows a clear correlation between title length and average score:
Title Length | Avg Upvotes | Posts |
|---|---|---|
Under 50 characters | 78,398 | 54 |
50–100 characters | 80,815 | 226 |
100–200 characters | 84,549 | 189 |
200+ characters | 100,114 | 30 |

Posts with titles over 200 characters averaged 100,114 upvotes — 28% more than titles under 50 characters. This contradicts common advice that shorter titles perform better on Reddit.
The reason is specific to AskReddit: longer titles contain more context, more humor, and more creative framing.
A title like "People who haven't pooped in 2019 yet, why are you still holding on to last year's shit?" is 82 characters, and every word earns its place.
The top-performing posts pack a complete premise, punchline, or scenario into the title itself.
The sweet spot is 50–200 characters. This range covers 83% of the top 1,000 posts.
Go shorter and you risk being too vague.
Go over 200 and the returns start diminishing (only 30 posts in our dataset hit that range, though their averages are high).
When Is the Best Time to Post on AskReddit?
The best time to post on AskReddit is between 12:00 and 21:00 UTC (7 AM – 4 PM Eastern), based on average upvote scores of top posts in our dataset.
Time (UTC) | Avg Upvotes | Top Posts |
|---|---|---|
18:00 (1 PM ET) | 97,336 | 19 |
21:00 (4 PM ET) | 92,256 | 24 |
01:00 (8 PM ET) | 91,175 | 21 |
12:00 (7 AM ET) | 87,570 | 32 |
19:00 (2 PM ET) | 86,508 | 24 |

The 18:00 UTC slot (1 PM Eastern) averaged 97,336 upvotes — the highest of any hour. This aligns with what we found in our analysis of 2,000 Reddit posts across 20 subreddits: early afternoon Eastern time is consistently the peak window for Reddit engagement.
Posting at 12:00 UTC (7 AM Eastern) is also strong because it catches the morning browsing wave. By the time the US East Coast is fully awake and scrolling, your post has already accumulated enough early upvotes to signal quality to the Reddit algorithm.
Which Words Appear Most in Top AskReddit Titles?
We extracted every word from the top 1,000 AskReddit titles and counted frequencies. After removing common stop words, the most distinctive words tell a clear story about what AskReddit rewards:
The word "why" appeared in 63 of the top 1,000 titles — far more than any other non-stop word. "Feel" appeared 36 times, and "life" appeared 35 times.

This confirms what the question formulas suggest: AskReddit rewards questions that ask people to explain their reasoning ("why"), express emotions ("feel"), and share personal experiences ("life"). Questions that tap into identity and lived experience consistently outperform questions about facts or trivia.
Words that signal high-performing posts:
- "Why" — demands explanation, triggers longer responses
- "Feel" — invites emotional engagement
- "Life" — signals personal, meaningful content
- "Would" — introduces hypotheticals that are fun to consider
- "People" — addresses the community directly ("People of Reddit...")
How to Write an AskReddit Question That Gets Upvoted
Based on our analysis of 1,000 top posts, here is a practical framework for writing AskReddit questions that maximize your chances of going viral.
Step 1: Pick a formula. Choose from the five formulas above.
Opinion polls and absurd hypotheticals have the highest ceilings.
Crowdsourced resources and personal questions are more consistent.
Step 2: Write a title between 50 and 200 characters. Pack context, humor, or a complete scenario into the title. Do not rely on the post body — most AskReddit engagement happens from the title alone.
Step 3: Front-load the hook. Put the most interesting part of the question in the first few words. "How would you feel" and "What if" are proven high-performing openers.
Step 4: Post between 12:00–21:00 UTC. The 1 PM Eastern slot has the highest average score. Use the best time to post on Reddit as a reference for optimizing your timing.
Step 5: Make it easy to answer. The best AskReddit questions require zero research.
Everyone should be able to answer from personal experience or imagination.
Questions that require specialized knowledge underperform.
If you want to give your posts an extra push, consider using a service that provides initial upvote momentum to help your question gain early traction in the algorithm. The first 10–20 upvotes in the first hour are critical for determining whether a post reaches the hot page.
How We Conducted This Study
We built a custom Python crawler that authenticates with the Reddit API using three credential pairs in round-robin rotation. The crawler fetched the top 1,000 highest-scoring posts of all time from r/AskReddit, extracting title text, scores, comment counts, upvote ratios, posting timestamps, and author information.
We then ran pattern analysis on every title: categorizing by question starter word, measuring title length correlations, extracting word frequencies, and grouping posts by thematic formula. Score averages were calculated per category to identify statistically meaningful patterns.
All data was collected in March 2026. Reddit's ranking algorithm and community behavior change over time, so these patterns reflect historical performance, not guarantees of future results.

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.
Related Articles
Want to amplify your Reddit results?
Explore Our Reddit Upvote Services


