DEV Community

Gingiris
Gingiris

Posted on • Originally published at gingiris.github.io

Reddit Marketing Guide: How to Promote Without Getting Banned

TL;DR

  • Reddit hates self-promotion — but loves genuine value
  • Find your subreddits first, lurk 2 weeks before posting
  • 80% give value, 20% soft-sell (never hard sell)
  • Best posting time: 6-8 AM PST for US audiences
  • Use Reddit's own tools: search, karma, community rules

Why Reddit Marketing Matters

Reddit has 1.7 billion monthly visits. It's where early adopters hang out, decisions get influenced, and products go viral overnight.

But here's the catch: Reddit users hate marketers. Post the wrong way and you'll get banned, downvoted to oblivion, or worse — your brand becomes a meme for all the wrong reasons.

I've used Reddit to help grow AFFiNE from 0 to 33k GitHub stars and launch 30+ products to Product Hunt #1. Here's what actually works.


How to Find the Right Subreddits

Before posting anything, find where your audience hangs out.

Step 1: Search Reddit directly

Use Reddit's search with your keywords. Look for subreddits with:

  • 10k-500k members (large enough for reach, small enough to get noticed)
  • Active daily posts
  • Rules that allow sharing tools/resources

Step 2: Use Reddit List

Reddit List categorizes subreddits by topic and activity. Filter by your niche.

Step 3: Check competitor mentions

Search your competitors on Reddit. Which subreddits discuss them? Those are your targets.

Pro tip: Make a spreadsheet with subreddit name, member count, rules, and posting frequency. You'll need it.


The 2-Week Lurking Rule

Never post immediately after joining. Here's why:

  1. New accounts get flagged — Mods check account age and karma
  2. You'll miss community norms — Each subreddit has unwritten rules
  3. You need karma first — Comment genuinely on other posts, build up your account

During these 2 weeks:

  • Read top posts of all time
  • Note what gets upvoted vs downvoted
  • Study how others share their work (if allowed)
  • Comment helpfully on 5-10 posts

Writing Posts That Don't Get Banned

The 80/20 Rule

80% pure value, 20% soft mention of your product. Never reverse this.

Bad example:

"Check out my new tool that does X! Link in comments."

Good example:

"I analyzed 100 Product Hunt launches and found 5 patterns that #1 products share. Here's what I learned... [detailed breakdown] ... I'm building a tool based on these findings, happy to share if anyone's interested."

Structure That Works

  1. Hook — Intriguing statement or question
  2. Value — 80% of your post, pure information
  3. Soft CTA — "Link in comments if useful" or "Happy to share more"

What to Avoid

  • ❌ Clickbait titles
  • ❌ Direct links in post body (use comments)
  • ❌ Posting the same content to multiple subreddits
  • ❌ Asking for upvotes
  • ❌ Arguing with critics

Best Times to Post

For US-focused subreddits:

  • 6-8 AM PST — Catches morning scrollers
  • Avoid weekends — Lower engagement for B2B content

For global tech subreddits (r/programming, r/startups):

  • Tuesday-Thursday performs best
  • Post early US morning so it has time to gain traction

Reddit Marketing Tools

Tool What It Does Price
Reddit List Find subreddits by category Free
Later for Reddit Schedule posts for optimal times Free
Reddit Marketing Strategist AI agent to find subreddits + understand rules Freemium

More Reddit tools → Growth Tools Directory


Real Example: How We Used Reddit

When launching AFFiNE, we didn't spam r/productivity. Instead:

  1. Week 1-2: Lurked, commented on productivity discussions
  2. Week 3: Posted a genuine question about workflow challenges
  3. Week 4: Shared a detailed "how we built X" technical post in r/programming
  4. Week 5: Soft-launched with "open source alternative to Notion" positioning

Result: Front page of r/programming, 2000+ upvotes, thousands of GitHub stars in 48 hours.

The key: We gave value first, then introduced our product as a natural solution.


Summary

Reddit marketing works when you:

  • ✅ Find the right subreddits
  • ✅ Lurk and understand culture first
  • ✅ Give 80% value, 20% soft promotion
  • ✅ Post at optimal times
  • ✅ Engage genuinely with feedback

The goal isn't to "market" on Reddit. It's to become a valuable community member who happens to have built something useful.


Related Resources

Top comments (0)