Skip to content
Acquisition & Sales

Cold DM Opener Generator for Coaches Who Hate Being Salesy

If cold DMs make you cringe, it's because most of them are pitches. This prompt writes openers that sound like a real human noticing one real thing, and teaches you why they get replies.

Abder February 11, 2026 8 min read

You know you should be reaching out to potential clients. The problem is that almost every cold DM template online reads like a billboard taped to a stranger’s face, and you’d rather do anything than send one. So you don’t.

These cold dm scripts for coaches fix the part that actually makes you cringe: the pitch. You give the AI one specific thing you noticed about a real person, and it writes openers that sound like a curious human, not a commission. The job of the first message isn’t to sell, it’s to start a conversation. By the end of this page you’ll also understand why these get replies, so you can write your own without the template.

When to use this

  • You’ve found someone who’s a great fit but the blank DM box freezes you.
  • Your current outreach gets read and ignored, or worse, marked as spam.
  • You’re reaching out on Instagram, LinkedIn, or X and want it to sound like you.
  • You want to message a handful of warm leads after they engaged with your content.
  • You hate “hope you’re well, I help coaches scale to 10k months” as much as everyone else does.

The prompt

Copy this whole block into ChatGPT, Claude, or Gemini:

You are an outreach copywriter who specialises in warm, human cold DMs for coaches. Your job is to write a short opening message that earns a reply, NOT a pitch. The goal of message one is to start a real conversation, nothing more.

Before writing, ask me up to 3 clarifying questions if anything below is unclear or thin. Otherwise, proceed.

CONTEXT
- My niche: {{NICHE}}
- Who I'm messaging: {{PROSPECT}}
- The specific thing I noticed about them (the trigger): {{TRIGGER}}
- The platform: {{PLATFORM}}
- My tone: {{TONE}}

TASK
Write 3 different cold DM openers. Each one must:
1. Open with a specific, genuine reference to the trigger so it could only have been sent to this one person.
2. Be about them, not about me. No bio, no credentials, no service in message one.
3. End with one easy, low-pressure question they can answer in a sentence.
4. Sound like a real human typing on a phone, in my tone.

CONSTRAINTS
- 2 to 4 short sentences each. Under 60 words.
- No links, no pitch, no 'I help X do Y', no 'hope you're well', no flattery that sounds fake.
- No emojis unless my tone is casual.
- Do not invent facts about the prospect beyond the trigger I gave you.

Then, in one or two sentences each, tell me: which of the 3 you'd send and why, and what a good follow-up message would be IF they reply positively.

How to customize it

Replace the five {{VARIABLES}} before you send it:

Variable What to put Example
{{NICHE}} Your specific coaching niche career coaching for women returning to work after maternity leave
{{PROSPECT}} Who you’re messaging a woman who just posted about going back to work after 14 months off
{{TRIGGER}} The one real thing you noticed her post about feeling invisible in her first week back
{{PLATFORM}} Where you’re sending it Instagram DM
{{TONE}} How you sound warm, curious, low-pressure

The {{TRIGGER}} is the most important field. A vague trigger (“she’s a coach”) produces a generic message. A specific trigger (“her post about feeling invisible in her first week back”) produces a message only she could receive. Spend your 30 seconds here.

See it in action (full example)

Here is the exact prompt, filled in for a returnship career coach. This is the whole input, nothing hidden:

You are an outreach copywriter who specialises in warm, human cold DMs for coaches. Your job is to write a short opening message that earns a reply, NOT a pitch. The goal of message one is to start a real conversation, nothing more.

Before writing, ask me up to 3 clarifying questions if anything below is unclear or thin. Otherwise, proceed.

CONTEXT
- My niche: career coaching for women returning to work after maternity leave
- Who I'm messaging: a woman who just posted about going back to work after 14 months off
- The specific thing I noticed about them (the trigger): her post saying she feels invisible in her first week back and doesn't recognise the team
- The platform: Instagram DM
- My tone: warm, curious, low-pressure

TASK
Write 3 different cold DM openers. Each one must:
1. Open with a specific, genuine reference to the trigger so it could only have been sent to this one person.
2. Be about them, not about me. No bio, no credentials, no service in message one.
3. End with one easy, low-pressure question they can answer in a sentence.
4. Sound like a real human typing on a phone, in my tone.

CONSTRAINTS
- 2 to 4 short sentences each. Under 60 words.
- No links, no pitch, no 'I help X do Y', no 'hope you're well', no flattery that sounds fake.
- No emojis unless my tone is casual.
- Do not invent facts about the prospect beyond the trigger I gave you.

Then, in one or two sentences each, tell me: which of the 3 you'd send and why, and what a good follow-up message would be IF they reply positively.

And here is the complete output the model returns:

Opener 1 Your line about not recognising your own team in week one stopped me. That “invisible” feeling after a long leave is so real and almost nobody warns you about it. How’s the second week treating you so far?

Opener 2 Just read your post about being back after 14 months. The bit where you said you feel invisible is honestly the part people never talk about. Was the first day what you expected, or completely different?

Opener 3 Reading your post about coming back to a team you don’t recognise. That’s such a specific kind of disorienting and you said it really well. Has anyone there actually checked in on how you’re landing?


Which I’d send: Opener 1. It mirrors her exact words (“invisible”, “don’t recognise the team”) so it can’t read as copy-paste, and the question is the easiest to answer because it’s just about her week, not about coaching at all.

Follow-up if she replies positively: Keep being curious before you offer anything. Something like: “That tracks. A lot of women I talk to expect the work to feel hard and instead it’s the belonging that’s hard. What’s the part you’d most want to feel different a month from now?” Only after she names a real goal do you mention you do this for a living.

That is ready to send. A five-second human tweak to match how you actually type and it’s out the door.

Why this works

Three LLM principles are doing the work here. Learn them and you’ll write better DMs even without the prompt:

  1. Role priming. The first line names a specific expert: “an outreach copywriter who specialises in warm, human cold DMs for coaches.” “Write me a cold DM” pulls from the spammy average of the internet, which is exactly the stuff you hate. Naming a role that specialises in non-salesy outreach steers the model toward the good examples instead. Always assign a role.
  2. Specificity in, specificity out. The model can only be as specific as your {{TRIGGER}}. Feed it “she’s a working mum” and you get a message that fits ten thousand people. Feed it “her post about feeling invisible in her first week back” and you get a message that fits exactly one. The output’s relevance is capped by the trigger you give it, which is why that one field matters more than all the others.
  3. Constraints are quality control. Every line in the CONSTRAINTS block kills a specific failure mode: the word limit stops it rambling, “no pitch” stops it selling, “no ‘I help X do Y'” bans the exact phrase that gets DMs ignored, and “do not invent facts” stops it hallucinating details about a stranger. Telling the model what NOT to do is as powerful as telling it what to do. And the “ask up to 3 clarifying questions first” line lets it fill gaps by asking instead of guessing, which is the single biggest fix for generic AI output.

Do this now

  1. Find one real person who’d be a genuinely good fit and read their last few posts.
  2. Copy the prompt above into ChatGPT or Claude.
  3. Fill in the five variables. Spend most of your effort on a specific, true {{TRIGGER}}.
  4. Send it. If it asks clarifying questions, answer honestly, then pick the opener that sounds most like you, tweak one phrase, and send the DM today.

Pro tips

  • The trigger must be true and specific. If you can’t name one real thing about the person, you’re not ready to message them yet. Go read their content first.
  • Resist the pitch in message two. Stay curious for at least one more exchange. The follow-up the prompt gives you is designed to earn the right to talk about your offer, not to rush it.
  • Run it in batches. Generate openers for five prospects in one session, then send them spread across the day so each one still feels personal.
  • Save the openers that get replies. Within a few weeks you’ll see which angle works for your audience, and you can feed your own best lines back into the prompt as examples.

Related

0 comments

No comments yet.

Leave a Reply

Your email address will not be published. Required fields are marked *