Blog · List
Top 12 Cold DM Templates (With Examples)
Template style matters more than word count. These twelve structures cover the highest-converting patterns we see across channels, each with a copyable example you can adapt. Use them as starting points, then personalize the variable lines for every recipient.
How to use these templates
Every template below has a variable in brackets. Replace it with a specific, recent detail about the recipient. The structure carries the conversation; the personalization earns the reply.
Never send a template with the brackets still in it. A generic message converts far worse than a short specific one.
The 12 templates
1. The observation opener
Observation opener
Best for: Best for: warming a cold contact with a real reason to message.
2. The mutual-context intro
Mutual context
Best for: Best for: community-led or peer outreach.
3. The problem-first DM
Problem first
Best for: Best for: B2B where the pain is well known.
4. The short value drop
Short value drop
Best for: Best for: Instagram and X where brevity wins.
5. The permission-based ask
Permission based
Best for: Best for: compliance-sensitive or cautious buyers.
6. The breakup message
Breakup
Best for: Best for: the final follow-up that often gets the reply.
7. The friendly check-in
Friendly check-in
Best for: Best for: a soft second touch.
8. The professional pitch
Professional pitch
Best for: Best for: corporate or formal buyers.
9. The Reddit-style helpful DM
Helpful DM
Best for: Best for: Reddit and community channels.
10. The Discord intro
Discord intro
Best for: Best for: Discord where soft intros beat pitches.
11. The TikTok casual
TikTok casual
Best for: Best for: TikTok creator outreach, keep it human.
12. The meeting-booking close
Meeting close
Best for: Best for: moving an engaged reply to a call.
Choosing the right template
| Scenario | Template | Why |
|---|---|---|
| Cold, no context | Observation opener | Gives a reason to message |
| Warm community | Mutual context | Builds on shared space |
| Known pain | Problem first | Speaks to the gap |
| Final touch | Breakup | Triggers a decision |
Pair these with our first-message and follow-up template packs for full sequences.
Common template mistakes
- Sending the bracketed variables unfilled.
- Using one formal template on a casual platform.
- Opening with a pitch instead of a reason to reply.
- Forgetting the breakup message as a final touch.
Track which template style earns replies, then double down on the winner.
Next steps
Pick two or three templates that fit your channel and offer, personalize the variables for a small test list, and measure reply rate before scaling. Store winning variants in a template tool so you are never rebuilding from scratch.
How to personalize at scale
Templates only convert because of the variable lines, so the personalization system matters as much as the words. The goal is one specific detail per recipient without writing each from scratch.
- Pull a recent post, comment, or project as the variable source.
- Store a swipe file of 10 real details per segment to reuse.
- Use merge fields for the detail, but keep the sentence human.
- Review a sample of filled messages before any send to catch generic output.
A template with a weak variable reads worse than a short plain message. Specificity beats cleverness.
Sequencing templates into a flow
A single template is rarely enough. The high-converting pattern is an opener, a soft check-in, and a breakup, spaced over one to two weeks.
| Touch | Template | Timing |
|---|---|---|
| 1 | Observation opener | Day 0 |
| 2 | Friendly check-in | Day 4 |
| 3 | Value drop | Day 8 |
| 4 | Breakup | Day 14 |
Keep the same variable thread across touches so the sequence feels like one person following up, not four different bots.
Measuring which template wins
Treat templates like ad variants: run two side by side on similar segments and keep the one with the higher positive reply rate.
Split the list
Two comparable segments, one template each.
Hold timing equal
Same spacing so only the words differ.
Track positive replies
Not opens, which mislead.
Promote the winner
Roll it into your main sequence and test the next variant.
Keep the cadence safe as you scale variants by following a set follow-up schedule.
Templates for each channel tone
Tone must match the platform. The same offer reads right on LinkedIn and wrong on TikTok; adapt the template, do not copy it.
- LinkedIn: professional, specific, concise.
- Instagram: casual, visual, short.
- X: witty, direct, link-light.
- Reddit or Discord: helpful, no pitch.
One template, four tones. Write the core once, then translate for each channel.
Avoiding the spam-filter feel
Templates get flagged as spam when they look templated. Small variations keep them human.
Vary the opener
Two or three opening lines per template.
Vary the sign-off
Mix closings.
Rotate variables
Pull from different signals.
Review samples
Read filled messages aloud.
Variation is what keeps a scaled template from reading like a blast.
Building your own template library
Do not rely only on borrowed templates. Build a private library from your own winners so your voice stays consistent.
- Save every variant that beats the average.
- Tag by channel and outcome.
- Note the variable that worked.
- Prune losers quarterly.
A living library compounds; a static list goes stale.
Worked example: A-B testing two openers
A consultant split 200 prospects: 100 got the observation opener, 100 got the problem-first template. Both used one real variable. The observation opener earned 19 replies, the problem-first earned 24, so problem-first won and rolled into the main sequence.
| Template | Sent | Replies | Positive | Meetings |
|---|---|---|---|---|
| Observation opener | 100 | 19 | 6 | 3 |
| Problem first | 100 | 24 | 9 | 5 |
The 2-meeting gap on 100 sends is the difference between 3 and 5 clients a month. Testing variants like ad creative is what turns templates from static text into a compounding asset.
Mistakes that kill template performance
- Sending brackets unfilled so the message reads as a blast.
- Copying one LinkedIn template onto casual TikTok.
- Opening with a pitch instead of a reason to reply.
- Never running a breakup as the final touch.
- Reusing a winning variant until the channel tires of it.
Treat templates as live variants. The moment reply rate dips, test a new opener instead of sending the same one harder.
When templates hurt more than help
Templates backfire when the variable is weak or the tone mismatches the platform. A founder in a tight-knit community reads a templated pitch instantly and disengages. In those cases a short plain message beats a polished template.
Audit the variable
Is it specific or generic?
Match the tone
Does it fit the platform?
Read it aloud
Would you reply to this?
Drop to plain
If unsure, send one honest line.
Worked example: rewriting one template across four channels
One offer, a discounted audit, was adapted from a single template into four channel-specific versions and tested on 80 prospects each. The LinkedIn version opened with a professional observation and booked 5 meetings; the Instagram version used a casual value drop and booked 6; the X version, witty and link-light, booked 3; the Reddit version, pure helpfulness with no pitch, booked 4. Same offer, same variable quality, but tone shifted meetings by channel. The takeaway is that the template is a shell; the translation to the platform's native voice is what moves replies to meetings.
| Channel | Tone | Meetings per 80 |
|---|---|---|
| Professional | 5 | |
| Casual | 6 | |
| X | Witty | 3 |
| Helpful | 4 |
Keep one core message, then translate it per channel rather than pasting the same block everywhere.
Mistakes that quietly kill template performance
A common failure is treating a template as finished the moment it is written. The highest-performing teams treat templates as living variants: they watch which opener earns the reply, then promote the winner and retire the loser every two weeks so the library compounds instead of rotting. Another quiet killer is variable drift, where the merge field pulls a generic job title instead of a specific recent action, so the message reads as a blast despite using a template. A third is over-translating one templated block across channels without adjusting tone, which makes a sharp LinkedIn line feel spammy on Reddit. None of these are template problems; they are discipline problems, and a ten-minute weekly review catches all three before they cost meetings.
Read a few filled messages aloud each week; if one sounds like a robot, the variable is too weak.
How to build a template library that compounds
Do not rely only on borrowed templates. Build a private library from your own winners so your voice stays consistent and your variants improve with every campaign. Save every variant that beats the average, tag it by channel and outcome, note the variable that worked, and prune losers quarterly so the file stays small and usable. A living library turns a static list into an asset that gets better the more you send, while a stale list quietly drags reply rates down as the channel tires of the same phrasing.
- Save every variant that beats your average reply rate.
- Tag each by channel and by outcome.
- Note the specific variable that made it work.
- Prune losers every quarter so the library stays sharp.
Suggested image brief
| Placement | Purpose | Filename and alt text |
|---|---|---|
| After the direct answer | Create an original AI-generated workflow graphic that summarizes the decision, metric, and next action for this topic without third-party logos. | top-cold-dm-templates-2026-workflow.webp - Top 12 Cold DM Templates (With Examples) workflow diagram |
Quick checklist
- Replace every bracketed variable with a specific detail.
- Match the template style to the channel.
- Open with the recipient, not your company.
- Keep the first ask low-pressure.
- Use a breakup message as the final touch.
- Track which template style earns replies.
- Store winning variants in a template tool.
Related: First message templates · Follow-up templates · Personalized examples · Breakup examples · Templates tool
Frequently asked questions
What is the highest-converting cold DM template?
The observation opener and problem-first styles convert best because they show specific relevance. Templates that open with a pitch or company name convert worst.
How personalized does a template need to be?
At least one variable line must be specific to the recipient, like a recent post or a concrete detail. Our personalization guide explains how to scale this without losing the human touch.
Should I use the breakup message?
Yes, as a final follow-up. Breakup messages often earn the reply that earlier touches did not, because they remove pressure. See breakup examples for phrasing.
Can I reuse one template for every channel?
Not ideally. Instagram and TikTok reward short casual messages, while LinkedIn tolerates longer professional ones. Use channel-specific packs.
How many follow-ups should I send?
Usually three to five touches with spacing. Our follow-up schedule and frequency guides give safe cadences.
Where do I get editable template tools?
Our templates tool and template roundup help you store and spin variants without rebuilding from scratch.
Store and spin your best templates
Keep winning variants organized and personalize at scale.
Forecasts are estimates based on user-provided assumptions. Results are not guaranteed.
Benchmarks, templates, and examples on this page are illustrative planning references, not guarantees of performance. Adjust your outreach to comply with platform terms and applicable regulations.