Skip to content
SocialMGrowthGet a plan

Cold DM and DM automation, planned as a campaign notebook

Updated · 2405 words · 11 min read

Most DM tools promise to send for you. Most platforms only let them answer for you. This page sorts the two and gives you the notebook, openers and script for the part a person still has to write.

A cold DM is a first direct message to someone who has never contacted you. DM automation can answer people who comment, press Start or message you first, but no major platform lets software send cold DMs in bulk. Write cold DMs by hand, to a short list, and automate only the replies.

What is a cold DM, and where does DM automation fit in?

A cold DM is a direct message to someone who has never talked to you: no follow, no comment, no reply, no form. DM automation is software that sends or answers direct messages for you. The two overlap far less than most tool ads suggest, because the platforms let software answer people freely and let it start conversations almost nowhere.

So what is a cold DM in plain terms? It is the private-message version of a cold email. The difference is the inbox. A stranger's DM on Instagram or X lands in message requests, and on Telegram it arrives with a spam-report button attached. That makes the first line carry more weight than a subject line ever does.

The rest of this page treats a DM campaign as a notebook you fill in before anything gets sent: who is on the list and why, which messages a person writes, which ones a tool answers, and the point where you stop. If you want the wider program around it, our guide to planning a cold outreach program and reading its reply rates covers email and LinkedIn too, and the DM marketing page with the Telegram affiliate math covers DMs as a sales channel rather than a campaign. If you have never messaged a stranger on Telegram at all, start with the tap-by-tap guide to sending a Telegram message from a group.

Comment-to-DM, auto-reply or mass DM bot: what can software send for you?

Sort every job by the event that fires it. A comment, a keyword or a Start press gives most platforms' official tools room to work. A list of strangers fed into a sender at volume is the case every rulebook below restricts. That one split answers most "is this auto DM tool safe" questions before you open a pricing page, whether the product calls itself an auto DM bot, a DM automation tool or an auto DM automation tool. The labels change; the trigger does not.

DM jobFired byOfficial routeWhere it breaks
Comment-to-DM ("comment PLAN and I'll send it")The commenterInstagram private replies: one message per comment, within 7 daysFollow-ups only after they answer, inside 24 hours
Keyword or welcome auto-replyThe senderInstagram Messaging API, Telegram botsInstagram's reply window closes 24 hours after their last message
Telegram bot broadcast to subscribersThe subscriber pressed StartBot API, around 30 messages a second in bulkA bot cannot message anyone who never started it
Mass DM bot on a personal accountYouNoneX forbids bulk unsolicited automated DMs; Telegram limits accounts reported for spam
Bulk DM sender on LinkedInYouNoneLinkedIn bans third-party software that automates activity
Manual cold DM, written one at a timeYouThe app itselfReports and blocks still count against you

The Instagram limits come from Meta's documentation on private replies to comments, which says only one message can go to the commenter. The Telegram line comes from the Telegram bot introduction: "Bots can't start conversations with users." For X, the X automation rules bar sending automated unsolicited DMs in bulk.

Is there a free DM automation app worth using?

Yes, if "free" means a vendor's free tier for comment-to-DM or a Telegram bot you build with BotFather, which costs nothing. A free bulk DM sender that logs into your personal account is a different product. It asks for your password, it acts first, and the account it puts at risk is yours. Our page on which outreach steps are safe to automate and what the stack costs prices the paid side.

What goes on paper before a DM campaign sends anything?

A list with reasons, a trigger mix, two scripts, a daily pace and stop rules, written before any software is chosen. A DM campaign builder inside a tool will happily let you skip every one of them, which is why so many DM campaigns die in the first week from blocks instead of from silence.

  1. The list and its reason. Fifty names you can explain one by one beat a scraped thousand. Write the reason next to each name.
  2. The trigger mix. Decide what share of conversations should start from your content (a post that invites a comment or a Start press) and what share from your first message.
  3. The two scripts. One for strangers, written by hand. One for people who acted first, which a tool can answer.
  4. The pace. A number of new cold DMs per day that a person can actually personalize. Write it down so the dm campaign manager on your team, even if that is you, can hold to it.
  5. The stop rules. What ends the campaign early: a block rate, a warning from the app, or a week with no replies.

If your audience lives in a Telegram community you run, the cleaner path is a channel post rather than a DM wave. See how a Telegram broadcast reaches people who already joined and the plain explainer on what adding members to a Telegram group in bulk really allows.

What does a filled DM campaign notebook look like?

One row per person, one column per decision. This is the dm campaign template we hand clients, filled with made-up entries so you can see the shape. Copy it into any spreadsheet; the dm campaign notebook works the same in a paper diary.

HandleWhy themChannelStarted byOpener sentNext step
@studio_lenaPosted that her waitlist stalledInstagramHer comment on our reelAuto reply with the checklistHand-written follow-up if she answers
@marco.buildsRuns a 3,000-member dev groupTelegramUs, by handOne line about his pinned rules postOne nudge on day 4, then close
@finchappsHiring a community leadXUs, by handQuestion about the job postStop: no reply after nudge
@north_teaPressed Start on our botTelegram botThemWelcome message, menuBot answers, person takes over on "price"

Two columns do most of the work. "Why them" keeps you honest about relevance, and "Started by" tells you whether a tool is allowed to touch the row at all. When we audited client notebooks this month, the rows that went wrong almost always had that second column blank: someone had pasted a stranger into an auto-reply flow meant for commenters.

What makes the best cold DM openers, and which examples pass?

A good opener passes four checks: it names a real reason, proves you looked, offers one small thing, and asks a question someone can answer in a word. Read these cold DM examples against those checks; each one is invented, but each shape came from openers that earned replies.

  • Creator collab: "Your thread on pricing workshops was the clearest I've read. I put together a one-page promo plan for a workshop like yours. Want it?"
  • Community partner: "Saw your group pinned a no-ads rule, so asking first: would a free AMA with our editor fit your members, or not your thing?"
  • B2B lead on X: "You mentioned your support queue doubled after launch. We wrote a 5-step triage doc for exactly that. Should I send it here?"
  • Local business: "Your new menu photos are great, but the posts don't say you deliver. Want a two-line caption fix, free?"

Fails all four

Hey! Love your content!! We help brands grow 10x on social. Check out our site and book a call: [link]

No reason, no proof, an offer nobody can size, and an ask that costs a stranger half an hour. The exclamation marks are not the problem; the absence of anything specific is. For a longer, line-by-line rewrite of a bad first note, see our cold message templates with a sentence-level teardown.

Is there a three-message script you can adapt across platforms?

Yes: three messages, short, with a hard stop after the third. This cold DM template is the best cold DM script we know for one reason only: it ends. Most scripts fail because they keep going.

  1. Message 1, day 0 (opener): reason, proof, small offer, one-word question. Under 40 words.
  2. Message 2, day 3 or 4 (nudge): "No worries if it's not useful, just didn't want it buried in requests." Attach the thing you offered, so they can judge it without replying.
  3. Message 3, only if they replied: answer what they asked, then one next step. If they did not reply, there is no message 3.

As a cold DM outreach script on Telegram, keep message 1 to the first screen, and remember Telegram caps a message at 4,096 characters, which you should never come close to. On Instagram, your note waits in requests, so the first line is all they see. On X, the same applies when their DMs are open to everyone. For Telegram sends at a larger scale to people who opted in, our notes on the Telegram message sender and the limits it runs under and on what a mass DM campaign on Telegram can and cannot do pick up where this script stops.

Which DM strategies work on each platform?

The best cold DM strategy is the one that turns cold into warm before you write. On every platform the move is the same: get the person to act first through content, then answer them. DM outreach to strangers, real cold DM outreach, stays for the short list where no content will reach them.

On Instagram, post with a comment keyword, answer with a private reply, then write by hand once they respond; cold DMs go to a short list only. On Telegram, grow a channel or a bot that people start themselves, and reach group owners one at a time, asking before you post anything in their group. X rewards patience: reply publicly to someone's posts for a week before any DM, because a message from a name they have already seen in their replies is barely cold. TikTok we keep to comments and creator collabs, and we do not run cold DM campaigns there for clients.

Cold DM advice from Alex Hormozi, in one line

Most people searching cold DM Alex Hormozi tips want a script, but his point is about the mix. In $100M Leads, Alex Hormozi lists cold outreach as one of four ways to get leads, next to warm outreach, free content and paid ads. The useful lesson for DMs is the pairing: content warms the list that your cold messages later reach. We cover his outreach script more closely in the outreach marketing guide with its seven outreach types.

When should a DM campaign stop early?

Stop the moment the app warns you, and pause when blocks outpace replies. Platforms do not publish block thresholds, so you will not get a number in advance; you get a restriction notice after the fact. A campaign that keeps sending after its first warning is spending the account itself.

The clearest case we handled was a founder who came to us mid-campaign in September. He had sent the same opener by hand to about forty people a day on Telegram for a week, got a handful of replies, and then found his account limited to messaging mutual contacts, the restriction Telegram applies to accounts reported for spam. We did not try to work around it. We wrote down the six people who had answered, paused new cold DMs for two weeks, and moved the offer into a pinned channel post with a bot behind it. The replies that came after were from people who pressed Start, and a tool could answer them inside the rules.

If your goal is reach rather than conversations, a broadcast to people who agreed to hear from you is the honest fit; our overview of bulk messaging services and the consent each channel expects sorts the options.

Sources

  1. Meta for Developers: Instagram private replies
  2. Meta for Developers: Instagram messaging
  3. Telegram: bots, an introduction for developers
  4. Telegram: Bots FAQ and broadcast limits
  5. Telegram: spam FAQ and account limits
  6. X Help Center: automation rules
  7. LinkedIn Help: prohibited software and extensions

Questions about first DMs and DM tools

Is sending cold DMs against the rules?

Not on its own. A hand-written message to one relevant person is allowed on Telegram, Instagram and X. The trouble starts with volume, automation and reports: X bans bulk unsolicited automated DMs, and Telegram limits accounts that people report for spam.

What is the best DM automation tool for Instagram?

Pick one built on Meta's official Instagram messaging API, so it answers comments and messages instead of logging in as you. It can send one private reply per comment within 7 days, and keep talking only inside 24 hours of the person's last message.

Can a Telegram bot send DMs to people who never used it?

No. Telegram's own bot documentation says bots cannot start conversations with users. A bot can message only people who pressed Start, so the bot grows from posts, links and groups that invite people to open it.

How many cold DMs should I send a day?

As many as you can personalize properly, which for most people is a few dozen at most. Platforms do not publish safe numbers, so pace by quality and stop at the first warning rather than chasing a quota.

How long should a cold DM be?

Under about 40 words for the opener. On Instagram and X it waits in message requests, where only the first line shows, and on Telegram the first phone screen is all most people read before they decide.

Is a bulk DM sender ever safe to use?

Only when everyone on the list asked to hear from you, for example subscribers of your Telegram bot or channel. Pointed at strangers from a personal account, a bulk DM sender breaks X and LinkedIn rules and leads to Telegram spam limits.

Do DM campaigns work without a follow-up?

Many replies come after one polite nudge, so plan for exactly one, three or four days later, with the offered item attached. A second unanswered nudge rarely helps and raises the chance of a block.

Turn this plan into posts, replies, and reach

Send the account link and the result you want. We will reply with a plan, a price, and a timeframe for this service.