You spent an hour writing a Reddit post. Twenty minutes after posting, it’s gone: removed by a moderator or an automatic filter, often without a word of explanation. It happens to brands and individuals alike, and almost always for the same few reasons.
This guide walks through how to write a Reddit post that survives moderation and actually starts a conversation. It works whether you’re sharing a lesson, asking a question or announcing something you built.
Why Reddit posts get removed
Before writing anything, it helps to know what you’re up against. Most removals come down to one of these:
- Breaking a subreddit rule, such as posting a link in a text-only community, missing required flair, or posting on the wrong day for a weekly thread.
- Self-promotion in a community that doesn’t allow it, or doing more promotion than participation.
- Low effort: a vague title, a one-line body, or a question answered in the sidebar.
- Automatic filters that catch new accounts, low karma, certain link domains or banned words.
- Reading like an ad, even when it technically follows the rules.
Step 1: Read the rules and the wiki
Every subreddit lists its rules in the sidebar (or the “About” tab on mobile). Read all of them, not just the first few. Many larger communities also have a wiki with posting guidelines, required formats and lists of banned topics.
Pay special attention to rules about self-promotion, links, flair, minimum post length and account age. If a rule is unclear, look at how recent posts handle it, or message the moderators before posting.
Step 2: Study what already works
Sort the subreddit by “Top” for the past month and the past year. Look at the titles, the length of the posts, how much detail people share, and how the authors reply in the comments. Every community has its own culture. A post that does well in r/Entrepreneur would feel out of place in r/sysadmin.
Notice what the top posts have in common. Usually it’s specificity: real numbers, real stories, real questions.
Step 3: Write a title that’s specific and honest
On Reddit the title does most of the work. Most people decide whether to open your post from the title alone. Good titles are specific and promise something the post actually delivers.
- Weak: “Some marketing tips”
- Better: “What I learned from sending 500 cold emails for a B2B SaaS (open rates, replies, what failed)”
- Weak: “Need advice!!”
- Better: “Freelance designer, 2 years in: should I raise rates or find better clients first?”
Avoid clickbait, all caps and emojis unless the community uses them. Moderators remove misleading titles quickly.
Step 4: Lead with value
Open with the most useful thing you have to say. If you’re sharing a lesson, start with the lesson. If you’re asking a question, give the context people need to answer it well. Ask yourself: would this post be worth reading if it never mentioned my product?
If the answer is no, rewrite it until it is. That single test prevents most self-promotion removals.
Step 5: Handle links and self-promotion carefully
Many communities remove posts that link to the author’s own site, or allow it only on certain days. Where links are allowed, put them at the end, explain why they’re relevant, and be upfront if it’s your own product. A short line like “Disclosure: I built this” builds more trust than hiding it.
As a general habit, spend far more time helping in a community than promoting in it. Moderators often check your post history before deciding whether a post is spam.
Step 6: Format for easy reading
Use short paragraphs, headings or bold text for key points, and lists where they help. Most Redditors read on their phones. A wall of text gets skipped, no matter how good it is.
Step 7: Post at the right time and stay for the comments
Post when the community is active, which for most English-language subreddits is during North American mornings. Then stay around for the first hour. Reply to every genuine comment. Early engagement tells Reddit the post is worth showing to more people, and it shows the community you’re there for the conversation, not just the clicks.
A quick pre-posting checklist
- I’ve read every rule and checked the wiki.
- My title is specific and doesn’t overpromise.
- The post is useful even without my product in it.
- Any link or brand mention is allowed here and clearly disclosed.
- It’s formatted in short, readable chunks.
- I have the right flair selected.
- I’m free to reply to comments for the next hour.
Want someone to write it for you?
If you know what you want to say but not how to say it for a particular community, our Reddit post writing service researches the subreddit and writes a ready-to-post title and body for $20. You post it from your own account. If you also want help joining existing threads, see our guide on mentioning your brand on Reddit without getting downvoted.