Reddit DM templates that get replies (8 templates by intent type)

Kamil

on

Outreach Playbooks

Reddit DMs convert 5–10x cold email when written right — and 0% when written wrong. Here are 8 Reddit DM templates organized by intent type, with the structural rules for each, plus the 5 mistakes that get accounts shadowbanned.

Reddit DMs work because they reach people who literally just asked. They fail because most operators copy-paste cold email templates onto Reddit, get shadowbanned, and conclude the channel is broken. The channel isn't broken — the messaging is.

This post is 8 Reddit DM templates organized by intent type, with the structural rules behind each one and the five mistakes that get accounts flagged. The templates are starting points, not copy-paste blanks — every DM has to reference the specific post the person wrote, or Reddit's content policy and the spam classifier punish you for it.

Key takeaways

  • Reddit DMs that reference the specific post run 8–18% reply rates; copy-paste templates run under 1% and risk shadowbans.

  • Four intent types map to four template families: direct ask (highest), competitor frustration, problem statement, and adjacent fit.

  • Three structural rules apply to every Reddit DM: reference the post, lead with the answer, no link in the first message.

  • Account history matters as much as message quality — a 30-day-old account with one post and a link is a spam pattern, regardless of what you write.

  • Templates 1–3 are highest-converting; templates 7–8 are situational and lower volume but worth running.

Why most Reddit DMs get ignored or banned

Reddit's content policy prohibits spam, not commerce. The platform's spam classifier looks at five things: account age, account history (post and comment volume), message similarity across recipients, link presence in early messages, and signal-to-noise ratio (engagement vs. outreach). Templated DMs trip the message-similarity classifier within a handful of sends; new accounts with links trip the spam classifier on the first send.

The DMs that work share three qualities: they reference something specific from the recipient's post, they lead with an answer (not a pitch), and they don't include a link in the first message. Get any one of those wrong and reply rates collapse to zero. Get all three right and the channel runs at 8–18% reply rates on properly scored signals — multiples of cold email in 2026.

The templates below are organized by the 4 intent types we use to score Reddit signals: direct ask, competitive (frustration with named competitor), problem (problem statement, no tool named), and engagement (adjacent fit, your product could help).

The 3 structural rules every template follows

Before the templates, the rules they all follow:

  1. Reference the specific post. Open with "Saw your post in r/SaaS about X" or "Read your comment under [thread] yesterday" — not "Hi, I came across your profile." Specificity is the strongest reply-rate driver.

  2. Lead with the answer. Solve their problem in the first sentence. Mention your product near the bottom, by name, with context. Pitch in sentence one = ignored or reported.

  3. No link in the first message. Reddit's spam classifier weights links heavily. Mention the product by name, let them ask. "DM me back if you want the URL" works better than "check it out here: [link]."

The meta-rule: write like a peer who happened to find them, not a brand running a campaign. Every template below is a starting point to be adapted to the specific post — never sent verbatim.

Direct-ask templates (intent score 9–10)

Direct asks are the highest-intent signals on Reddit — someone explicitly requests a product like yours. Reply within an hour for top engagement; thread engagement drops 90%+ after 48 hours.

Template 1 — Named-category direct ask

"Saw your post in r/[sub] asking for a [category] that [their constraint]. Same thing came up for me last year — [the actual answer to their question, 1–2 sentences]. We built [your product] specifically for the [their constraint] case. Happy to share more if useful, just reply here."

Use when: post explicitly names your category and a specific constraint. Highest reply rate of any template. Example: "looking for a CRM that works for solo founders, not enterprise" — you sell a solo-founder CRM.

Template 2 — Alternative-to-competitor ask

"Saw your r/[sub] post about leaving [competitor]. We hit the same wall — [the specific limitation they mentioned] is exactly why I built [your product]. Different approach: [the one-line difference]. Worth a look?"

Use when: prospect names a competitor they want to leave. The opening establishes shared experience; the middle differentiates by approach, not features. Avoid bashing the competitor by name beyond what they wrote — sounds petty.

Competitor-frustration templates (intent score 7–9)

Competitor frustration signals are buyers ranting about a tool they want to leave but haven't named alternatives. High intent, slightly lower urgency than direct asks.

Template 3 — Pricing complaint

"Read your comment under the [competitor] thread — the pricing thing is real, we ran into it too. Built [your product] partly because of that. Different model: [your pricing model in one line]. Curious what you ended up doing."

Use when: someone complains about a competitor's pricing publicly. Closes with a question, not a CTA — conversation framing.

Template 4 — Feature limitation rant

"Saw your post in r/[sub] about [competitor] missing [the limitation]. We built [your product] specifically around that gap — [your one-line approach]. No pitch, just curious if you've found something that works for the [limitation] case."

Use when: rant focuses on a specific missing feature. Names the gap directly; offers your solution as one possibility among many. Question framing keeps the conversation open.

Problem-statement templates (intent score 6–8)

Problem statements are buyers describing a pain without naming a tool or category. Lower intent than direct asks because targeting is fuzzier, but high volume.

Template 5 — Solo-founder pipeline problem

"Saw your r/[sub] post about [their problem]. Solo-founder same boat — spent 6 months on [their existing approach] before realizing [the actual diagnosis]. Different angle that worked for me: [your approach, by name]. Happy to walk through it if useful."

Use when: founder describes a pipeline or sales problem. Establishes shared founder context; offers experience over pitch. Best for non-tool-specific signals.

Template 6 — "I tried X and it's not working"

"Read your post about [their failed approach]. Common pattern — [the actual reason it failed, 1 sentence]. Switched to [your approach] last year, different math: [one-line outcome]. What's been the biggest blocker for you specifically?"

Use when: prospect describes something they tried that didn't work. Diagnoses why; offers your alternative; closes with a clarifying question to learn more before pitching deeper.

Adjacent-fit templates (intent score 5–7)

Adjacent fit signals are posts where your product could help but isn't an obvious answer. Lower volume; reply only if you can add real value.

Template 7 — Tangential category mention

"Saw your r/[sub] post about [their topic]. Slightly off-topic but related — we hit a similar problem on the [your category] side and ended up at [your approach]. May or may not be relevant to your situation. Curious what you tried."

Use when: signal is adjacent to your category but not a direct fit. Be honest about the off-topic nature — trying to force-fit a tangential pitch reads as spam.

Template 8 — Long-game relationship opener

"Reading your post about [their general topic]. Not pitching anything — we work in [adjacent space] and your post resonated. If you ever look at [your category] for [the related use case], we're around. Otherwise, would love to hear how [their thing] plays out."

Use when: high-fit prospect not currently in market. Plants a flag without pitching; opens a relationship for when they are in market. Lowest volume but builds long-term pipeline.

The 5 mistakes that get accounts shadowbanned

Five patterns get accounts flagged faster than any single message:

  1. Sending the same template across multiple recipients. Reddit clusters near-identical messages even with names swapped. 60%+ structural similarity is the rough threshold.

  2. Including a link in the first message. Spam classifier weight goes up sharply. Mention the product by name; let them ask for the URL.

  3. Replying late. Threads older than 48 hours have 90%+ reduced engagement. Late replies look slow and brand-conscious, not human.

  4. Brand account sending DMs. A username that looks like a company sends a different signal than a personal account. Use a real account that posts and comments genuinely in your space.

  5. No founder disclosure. "Disclaimer: I built X" in one line earns trust and dodges the witch hunt. Hiding affiliation when it's discoverable is the worst possible outcome.

The full discipline lives in How to find buyers on Reddit — the playbook covers signal scoring, account health, and the weekly workflow these templates plug into.

When to use which template

Intent type

Template

When to send

Reply rate baseline

Direct ask, named category

1

Within 1 hour of post

12–20%

Direct ask, alternative-to-X

2

Within 1 hour

10–18%

Competitor pricing complaint

3

Same day

8–12%

Competitor feature gap

4

Same day

8–12%

Solo-founder problem

5

Same day

6–10%

"I tried X, didn't work"

6

Same day

7–11%

Tangential mention

7

Within 48 hours, only if real value

3–6%

Long-game relationship

8

Anytime within 48 hours

5–8% (slow, builds pipeline)

Reply rates assume the structural rules are followed and the targeting is good. Bad targeting drops every template to zero regardless of message quality.

How automation scales this without losing personalization

Running 8 template families against 5+ subreddits and 15+ keywords by hand maxes out around 1–2 hours/week. Beyond that, threads die before you reply and the time cost compounds.

This is where intent-driven automation earns its keep. repco's cross-platform detection classifies every match on a 1–10 scale, picks the right template family based on intent_type (direct, competitive, problem, engagement), drafts a 3-sentence DM that references the specific post, and sends from your own account with built-in account safety. Same templates, but customized per-post and run 24/7. How repco compares to Reddit-specific tools like Octolens covers the choice in detail.

If you're not at the scale where automation makes sense yet, the manual playbook with these 8 templates beats any cold email setup at any volume. Start there.

Frequently asked questions

Can I copy-paste these templates verbatim?

No — the templates are scaffolding. Every DM has to reference the specific post the person wrote, the specific competitor or constraint they named, and the specific context of the thread. Copy-paste verbatim trips the message-similarity classifier within a handful of sends and triggers shadowbans. Adapt every template to the specific signal.

How do I know which template to use?

Match the template family to the intent type of the signal. Direct ask = template 1 or 2; competitor frustration = 3 or 4; problem statement = 5 or 6; adjacent fit = 7 or 8. The 1–10 intent score framework covers how to classify a signal in your head before deciding which template applies.

Is it OK to send Reddit DMs at all under Reddit's rules?

Yes — Reddit's content policy prohibits spam, not commerce. A DM that references a specific post, leads with value, doesn't include a link in the first message, and isn't part of a mass blast is within the rules. The line is real engagement vs. automation that pretends to be engagement.

Should I include a link in the first DM?

No. Reddit's spam classifier weights links heavily and they hurt deliverability. Mention the product by name; offer to share the URL if the recipient wants it. "DM back if you want a link" converts better than "check it out: [link]."

How fast do I need to reply on a direct-ask signal?

Within the hour for intent score 9–10 (direct ask, named category, recent). Reddit thread engagement collapses fast — a top comment posted six hours late gets read by almost no one. Same-day is fine for 7–8 scores. After 48 hours, skip the thread.

Bottom line

Reddit DMs work when they reference the specific post, lead with the answer, and don't include a link in the first message. They fail when they're copy-pasted, late, or pitched too hard. The 8 templates above cover the four intent types you'll see most often — direct ask, competitor frustration, problem statement, adjacent fit — with the structural rules each follows.

Use them as scaffolding, not blanks. Personalize every send. Watch your account health. The channel runs 8–18% reply rates on properly scored signals — multiples of cold email — but only if you treat it as a conversation.

The full Reddit playbook covers signal finding and account discipline. The 1–10 intent score framework covers how to classify before writing. The complete 2026 outbound guide covers where Reddit fits in the broader pipeline.

About the author

Kamil is the founder of repco.ai — the AI sales rep that finds buyers publicly asking for products like yours on Reddit and LinkedIn. 15 years across marketing and sales, building and running companies in industrial, IT, investments, and real estate. Serial founder; building repco from the gap he kept hitting himself — outbound channels that work for solo founders and small teams, not enterprise sales orgs. Wrote and tested every template above across hundreds of Reddit DMs before building automated drafting into repco.

More related articles

More related articles

More related articles

More related articles

Your next customer is asking for what you sell - right now

No credit card · Takes 60 seconds