Read this first · the honest warning
COLD DMing on Reddit = the fastest route to a ban. Unsolicited promo DMs violate Reddit policy, are the most-reported behavior on the platform, and get accounts flagged + roasted publicly. Reddit is NOT LinkedIn — here a cold pitch in someone's inbox reads as spam, not outreach. DO NOT send unsolicited DMs to strangers. Ever. It will cost you the account.
WHAT ACTUALLY WORKS = the EARNED DM. You help someone PUBLICLY first (in a thread). Then EITHER they raise their hand (reply/upvote/ask a question), OR you continue the EXISTING public conversation into DMs naturally. The DM is a continuation of a real interaction, never a cold open. This is an ADD-ON to your daily Reddit system, not a separate hunt.
The golden rule
A Reddit DM is only OK if the person would NOT be surprised to receive it. If they'd think “why is this stranger messaging me?” → don't send it. If they'd think “oh, the person who helped me in that thread” → green light.
The 3 legitimate DM triggers
Only DM if one of these is true
1 · They asked
Someone replied to your helpful comment with “how did you do that?” / “what tool?” / “can you share?”
→ answering in DM is welcome + expected. Often THEY DM you first.
2 · DM-bait they opted into
Your public comment said “I made a free [resource] for this, DM me” and they DM'd you.
→ they initiated. Send the resource. (This is the highest-converting, safest pattern on Reddit.)
3 · Continuing a real exchange
You and someone had a genuine back-and-forth in a thread, and taking a specific detail to DM makes sense (“don't want to derail the thread — mind if I DM you the longer answer?”).
→ ask in the thread first.
The daily add-on
Runs on top of your main Reddit daily system · same lead-list · ~30–45 min
Earn It In Public First
In your daily helpful comments, when a thread is a genuine fit, plant honest DM-bait (trigger #2): "I built a free [tool/resource] for exactly this — happy to send it, just DM me" + FTC disclosure ("I built it")
Watch your comment replies for hand-raises (trigger #1): "what tool?", "how?", "can you share?"
Note genuine back-and-forths worth continuing (trigger #3).
Check Inbound + Hand-Raises
Reply to everyone who DM'd you (from your DM-bait) — send the resource, no hard pitch, be a human.
Reply to comment hand-raises — answer publicly if useful to lurkers too, OR move to DM if it's getting personal/specific.
The Earned DM Itself
[when a trigger is met]
Structure (it's a conversation, not a pitch) is shown below.
Deliver value BEFORE any ask · never pitch in the first DM · one question · short + human (no template voice) · FTC disclosure if your product's involved ("full disclosure, I built [X]") · NO sales pressure, NO follow-up spam.
If they engage → normal conversation → understand their problem → soft offer only once trust is real (later DM).
If they go quiet → ONE gentle follow-up max, adding value → then stop. Silence on Reddit = let it go.
↓ The earned-DM message anatomy
Line 1 · anchor
anchor to the shared context — "Hey, you asked about [thing] in the [subreddit] thread on [topic]..."
Line 2 · deliver value
DELIVER the value they wanted — the resource / the answer / the link. Give first. No strings.
Line 3 · soft question (optional)
ONE soft, optional question to open dialogue — "are you tackling [problem] right now or just exploring?"
Log
Log every earned DM convo in your ONE lead list: username | which thread earned it | trigger type | fit | hot/warm/cold | next step
Track which public comments / DM-bait lines actually GENERATE inbound DMs → do more of those.
The hard 'DO NOT' list
Any one of these can get the account banned
Hard "DO NOT" list
- DO NOT DM someone who never interacted with you. (cold = ban risk + spam report)
- DO NOT DM a link to a stranger. (link + cold = instant spam flag)
- DO NOT copy-paste the same DM to multiple people. (Reddit detects duplicate-DM patterns → shadowban)
- DO NOT pitch in the first message, ever. (deliver value first or don't message)
- DO NOT scrape a thread's participants and DM them all. (mass-DM = the clearest ban signal there is)
- DO NOT DM minors or in subs where you can't verify context. DO NOT compile personal data from profiles.
- DO NOT follow up more than once on silence. Reddit users report persistent DMers.
Why this works (and why cold doesn't)
On Reddit, trust is PUBLIC
The whole game
On Reddit, trust is PUBLIC. You build it in threads, in the open, where lurkers see it. By the time an earned DM happens, the person already knows you helped them — so the DM is welcome, not intrusive. The public help IS the outreach; the DM is just where the private part of an already-real relationship continues. That's the whole game: earn in public, continue in private. Cold DMing skips the earning — which is exactly why it gets punished. Patience in public = permission in private.
Scoreboard
Track these, ignore vanity
Daily scoreboard · track these, ignore vanity
- inbound DMs earned (from DM-bait + hand-raises)
- earned-DM conversations started
- which public lines generate DMs (do more)
- warm convos → soft offers (the real metric)
Not a target · DMs sent (sending more cold = worse, not better). On Reddit, INBOUND DMs are the signal you're doing it right.
The whole day in one line
Earn it in public (help + honest DM-bait) → answer hand-raises + inbound → when a trigger is met, DM = value first, no pitch, one question → log it. Never cold, never bulk, never link-a-stranger. Earn in public, continue in private. Judge at 90 days.