Blog

How to Write Instagram DMs for a Cold Audience vs Warm Audience

19 October 2026

Cold viewers found you from one reel. Warm followers have watched twenty. The DM they get after commenting should not be the same. For a cold audience, lead with the free thing, add one line on who you are, and stop. For a warm audience, skip the introduction and go to the offer. Viralyze already treats the two differently at the follow-gate: non-followers get a polite nudge, existing followers get the link straight away.

How do I know who is cold and who is warm?

Use the signal you already have. A reel that went beyond your followers brings cold commenters; a story reply comes almost entirely from warm followers, since only followers see stories. So a story-reply trigger can carry a bolder DM than a reel-comment trigger. Within a reel, the follow-gate separates the two groups: people who already follow skip the nudge, and you can write the nudge itself as the cold-audience introduction.

The cold-audience DM script

Three lines, zero pressure:

"Here is the checklist you commented for 👇 [lead magnet link]. I am Neha, I help first-time home buyers in Bengaluru. Reply with your city if you want the local version."

What it does: delivers immediately, introduces in one sentence, invites a low-effort reply that lands in the Inbox as a contact. What it avoids: prices, bookings, and any second link.

The warm-audience DM script

Four lines, direct:

"Enrolment for the October cohort is open, ₹4,999 with the recordings and two live Q&As. Join here: [checkout link]. Pay by UPI or card. Seats close Sunday or when the automation hits 60 DMs, whichever is first."

What it does: assumes they know you, states the price and the deadline, gives one link. Auto-pause after 60 DMs makes the scarcity true rather than implied.

Should cold and warm DMs use different keywords?

Yes, when you can. A free keyword (GUIDE, NOTES, CHECKLIST) on a reel is cold by nature. A paid keyword (JOIN, ENROL, BOOK) announced on a story is warm by nature. Put both on the same reel only when the reel itself is a choice caption ("Comment GUIDE for the free version or JOIN for the full course"), and let Viralyze send a different DM per keyword from one automation.

Concrete example: a language tutor's two-trigger week

A Spanish tutor posts a reel of five phrases for a Goa trip. Comment trigger, keyword PHRASES, cold DM: the phrases as a PDF, one line about her, a question about where they are travelling. The follow-gate is on with one nudge. On Friday she posts a story: "New A1 batch, reply BATCH". Story-reply trigger, keyword BATCH, warm DM: schedule, ₹3,500 for eight sessions on Google Meet, checkout link, closes Monday. In Viralyze the two automations sit side by side; the cold one shows a large comments-to-emails funnel, the warm one a small comments-to-paid funnel. Her contacts list tags each person by source, so the PHRASES people get the batch offer next month when they are warmer.

Mistakes with cold and warm DMs

  • Pitching a ₹10,000 programme to a cold commenter who wanted a free PDF. The click rate collapses.
  • Introducing yourself to a warm follower for the fifth time. It reads as automated.
  • Sending the same public comment reply to both; warm threads can carry an inside joke, cold ones should be plain.
  • Leaving the follow-gate on for a story-reply trigger; those people already follow you.

Frequently asked questions

**Can Viralyze tell if the commenter already follows me?** Yes, the follow-gate checks this; followers get the link immediately and non-followers get up to three nudges before the link is released.

**Should the cold DM be in English or Hinglish?** Match the reel; if the reel is Hinglish, the DM should be too, and Viralyze can reply in the commenter's language if you prefer.

**How do I warm up cold contacts later?** Export contacts to CSV with their source tags, or wait for them to comment on a later reel where a warmer keyword is running.

Start your 7-day free trial of Viralyze, no card needed, and write separate cold and warm DMs this week.

← All posts