7 Reddit post structures that get upvotes (and why they work)
Seven repeatable post structures that do well across most subreddits, with fill-in-the-blank outlines and notes on where a product mention fits naturally.
Most viral Reddit posts are not lucky. They follow a handful of structures that match how people read the site: fast, skeptical, and looking for something they can use or relate to. Below are seven structures that work across most communities, with an outline you can adapt.
A rule that applies to all of them: the title does 80% of the work. Reddit shows titles first, and a vague title gets scrolled past no matter how good the post is.
1. The honest experiment
Title: "I [did specific thing] for [time period]. Here's what actually happened."
Outline:
- Why you tried it, in two sentences.
- What you did, specifically enough that someone could copy it.
- Results with real numbers, including the bad ones.
- What you would do differently.
Why it works: Readers get data they could not get elsewhere, and admitting what failed makes the whole thing believable.
Where a product fits: As one of the tools in step 2. "I used a spreadsheet for tracking (and later a tool I built, disclosure)."
2. The mistake list
Title: "[Number] mistakes I made [doing the thing your audience is doing]"
Outline: Each mistake gets a bold one-line summary, what it cost you, and what you do now.
Why it works: It is skimmable, it is humble, and every reader recognizes at least one mistake as their own.
Where a product fits: In the "what I do now" of a single item, never all of them.
3. The teardown
Title: "Why [thing everyone saw] worked, broken down"
Outline: Pick something the community already knows (a viral launch, a famous ad, a popular post) and explain the mechanics: the hook, the structure, the timing, the numbers you can see.
Why it works: It turns something people have seen into something they can use.
Where a product fits: Often it does not, and that is fine. Teardowns build your account's credibility for later posts.
4. The resource that ends the search
Title: "I compiled every [resource type] for [audience]. Free, no signup."
Outline: A genuinely complete list, template, or guide, organized so people can find what they need. Put it in the post body, not behind a link.
Why it works: It gets saved, and saves signal value to Reddit's ranking.
Where a product fits: As one clearly disclosed entry among many, placed where it honestly belongs, not at the top.
5. The before and after
Title: "[Before state] to [after state] in [time]. What changed."
Outline: Show the before (numbers, screenshots, or a clear description), the after, and the three to five changes that made the difference.
Why it works: Transformation is one of the most reliable hooks on any platform, and the "what changed" section gives readers something actionable.
Where a product fits: As one of the changes, alongside things that have nothing to do with you.
6. The honest question
Title: "[Specific situation]. Would you [option A] or [option B]?"
Outline: Enough context that experienced people can give a real answer. Your actual constraints. What you have already tried.
Why it works: Redditors love to help, and a well-framed question invites long, detailed comments, which lifts the post.
Where a product fits: Usually not at all. These posts are for learning and building relationships. Occasionally the question is about your own product ("we are deciding between two pricing models"), which is fine when disclosed.
7. The unpopular opinion (with evidence)
Title: "Unpopular opinion: [claim that goes against common advice in this community]"
Outline: State the claim, then back it with specific experience or data. Acknowledge where the common advice is right.
Why it works: Disagreement drives comments. Evidence keeps it from being a rant.
Where a product fits: Rarely. Use this to build reputation.
Writing notes that apply to all seven
- Write like you talk. Short paragraphs, plain words, no marketing adjectives.
- Front-load value. The first two lines should tell readers why they should keep reading.
- Use formatting. Bold summaries and short lists help people skim.
- Be present. Reply to comments quickly in the first hour or two.
- Check the rules. Some of these formats are banned in some communities (for example, list posts). Read the sidebar first.
How PostRush uses these
When PostRush drafts a Reddit post, it starts by reading the top posts in the target subreddit to see which of these structures that community rewards, then writes a value-first draft with, at most, one disclosed mention where the rules allow it. You edit or approve. More on the overall approach in how to market on Reddit without getting banned.