# Instagram Cold DM Outreach: Guide & Templates

> A practical Instagram cold DM playbook: build a targeted lead list, research each profile in 30 seconds, and use message templates that earn replies.

Published April 12, 2025 by GiveMeData Team. Updated October 31, 2026. Original: https://www.givemedata.co/blog/instagram-cold-dm-outreach

A cold DM on Instagram works when the person reading it thinks "this is actually for me" in the first line. That depends on two things you control: who you send it to, and whether the message shows you looked at their profile. This playbook covers both, plus follow-ups and a simple way to track replies.

## Why most cold DMs get ignored

- **Wrong audience.** A great message to someone who will never buy is still spam.
- **Nothing specific.** "Love your content!" could be sent to anyone, so it reads like it was.
- **Too much, too soon.** A pitch, a link and a calendar invite in the first message ask for trust you have not earned.

The fix starts before you write anything.

## Step 1: Build a list of people who want what you sell

Three ways to build a list on GiveMeData, depending on what you know about your customer:

- **Describe them.** Tell [IG Leads Guru](https://www.givemedata.co/features/ig-leads-guru) who you want, the way you'd tell a colleague: "Wedding photographers in London with emails" or "Pilates studios in Denver with 1K+ followers". It plans the search and shows the price before anything runs.
- **Filter what's already indexed.** [Records Search](https://www.givemedata.co/features/records-search) lets you filter profiles we have already indexed by niche, location, size and contact details, and unlock only the ones you want.
- **Find people asking questions.** People who ask about prices or availability on posts in your niche are in the market right now. [Engagement Analysis](https://www.givemedata.co/features/engagement-analysis) lists who commented on a post, with what they wrote, and a question someone asked is the best opener you will find. See [find your competitors' customers on Instagram](https://www.givemedata.co/blog/competitors-customers-instagram).

Each list comes with the profile's bio, category and size, which is what you need for the next step. All the ways to build one are in [how to find customers on Instagram](https://www.givemedata.co/blog/find-customers-on-instagram).

## Step 2: Spend 30 seconds on each profile

Before you write, open the profile and find one specific thing:

- What they sell or do, in their own words (the bio).
- Something from their last few posts: a launch, an event, a result, a question they asked.
- Where they are, if your offer is local.
- How they talk: formal, playful, short.

Write that one thing in a column next to their name. It becomes your first line.

## Before you send: check your own profile

The first thing most people do with a message from a stranger is tap the sender's profile. Make sure it answers their questions:

- **Your bio says what you do and for whom**, in one line.
- **Your profile is public**, with a real name and photo.
- **Your recent posts show your work**: results, examples, customers.

## Step 3: Write the first message

Messages from people they don't follow land in their message requests, where they see your name and only the start of your message before deciding to open it. So the first few words have to be about them: their listing, their post, their comment. "Hey, hope you're doing well" gets skipped.

A first message has three parts and fits on a phone screen without scrolling:

1. **A specific opener** about them, not you.
2. **One line on why you're writing**: what you do, for whom, with a concrete result.
3. **A small question** they can answer in a few seconds.

Leave out links, attachments and long introductions. If they reply, you can send all of that.

### Five templates to adapt

**Agency to a local business**

> Hi Sam, your before-and-after reels for the kitchen remodel in Oak Park were great. We help remodelers turn reels like that into booked estimates with simple local ads. Would it help if I sent two ideas for your next project post?

**Photographer to a real estate agent**

> Hi Carla, saw your new Brickell listing. I shoot twilight photos and 30-second walkthroughs for Miami condos. Want a sample from a building near yours? Free, just to see if the style fits.

**Supplier to a dental practice**

> Hi Dr. Patel, your clear aligner results posts stand out. We supply practices in Houston with same-week lab work for aligner refinements. Is that something you handle in-house or with a lab today?

**Brand to a creator**

> Hi Jo, your 10-minute dinner series is exactly how our customers cook. We make a spice blend built for weeknights. Can I send you a few jars, no strings attached?

**Software to an online shop**

> Hi Daniel, congrats on the new candle line. We help small shops recover abandoned carts with friendly reminder emails. Curious: do you send anything today when someone leaves without buying?

## Step 4: Follow up once or twice

Most replies come after a follow-up. Wait three to five days, then add something useful instead of "just bumping this":

- A short tip related to what they posted.
- A one-line result from a similar customer.
- A simpler version of your question.

Two follow-ups for the templates above:

> Hi Carla, one more idea: twilight shots tend to get the most saves on condo listings with a water view. Happy to show you two from Edgewater if that's useful.

> Hi Daniel, quick follow-up: the reminder that works best for small candle shops we work with is one short email, sent an hour after someone leaves. Want me to send you the exact wording?

Two follow-ups is plenty. If there's no answer, move on and come back months later with something new.

## Step 5: Track replies in a simple sheet

Your export is already a spreadsheet. Keep the columns you write from (username, full name, bio, category, follower count, city) and add four of your own:

| Column | What goes in it |
|---|---|
| Opener detail | The one specific thing from step 2 |
| Sent | The date of your first message |
| Reply | No reply, replied, interested, not now |
| Next step | The date of your follow-up, or what you agreed |

A daily number you can personalize well beats a big number you can't. Start with 20 a day, look at which openers get answers after a week, and keep those.

## DM or email?

Use a DM when the profile lists no email, when the person is an active commenter, or when your offer is visual and quick to understand. Use email when the profile lists a public email and your offer needs more context than a few lines. For email, see [how to find Instagram business emails for cold email](https://www.givemedata.co/blog/cold-email-instagram-leads).

## Questions

### How long should a cold DM be?

Two to four short sentences. If it needs scrolling on a phone, cut it.

### Should I like or comment on their posts first?

If you have something genuine to say, yes: a real comment on a recent post makes your name familiar when the message arrives. Skip it if it would be filler.

### Should I put a link in the first message?

No. Ask a question first. Send the link when they reply.

### How many follow-ups should I send?

One or two, three to five days apart, each adding something new.
