How to build an Instagram DM campaign
In Instagram → Campaigns, create a campaign, add your audience, and build a sequence from steps like Follow, View Profile, Like a Post, Comment on Post, and Send DM — with Wait delays and a Wait for Reply / If Replied? branch between them. WarmySender runs the sequence automatically inside each account's safe daily and hourly limits.
What is an Instagram DM campaign?
An Instagram DM campaign is a sequence of automated steps that WarmySender runs against a list of Instagram prospects — for example: follow the prospect, wait a day, like one of their posts, wait a day, then send a personalized DM. You define the sequence once, add your audience, and WarmySender carries it out for every prospect on a safe, paced schedule.
In short, WarmySender automates Instagram outreach end to end: you connect your accounts, auto-follow and warm up leads with light touches like follows, likes, and comments, then send personalized DM campaigns — all inside safe daily and hourly limits that protect every account. Inbound replies land in a shared Instagram inbox so you can pick up every conversation your sequence starts.
Instagram is an add-on channel that sits under WarmySender's Multichannel pillar. WarmySender is a 4-pillar outreach platform — Cold Emailing, Email Warmup, LinkedIn Outreach, and Multichannel — and Instagram campaigns work much like LinkedIn campaign sequences, with an Instagram-specific set of actions.
Before you build, make sure you've connected an Instagram account. Every campaign runs from a connected account, and it runs within that account's combined budget of 100 actions a day and 10 an hour. One seat covers one Instagram account.
What steps can I use in an Instagram sequence?
An Instagram sequence is built from three kinds of step: action steps — Follow, View Profile, Like a Post, Comment on Post, and Send DM; a Wait step; and reply-aware steps — Wait for Reply and If Replied?. Each action step counts as one action against the account's safe budget, so a lighter sequence reaches more prospects per day than a heavy one.
- Follow
- Follows the prospect's account. A follow is a soft, low-pressure first touch that often warms up a prospect before you message them.
- View Profile
- Opens the prospect's profile. A gentle signal that can nudge the prospect to notice you before a DM lands.
- Like a Post
- Likes one of the prospect's recent posts. Another warm-up touch that shows genuine interest.
- Comment on Post
- Leaves a comment on one of the prospect's posts. Comments can be personalized and are a stronger signal than a like — keep them genuine. Comments can be up to 1,250 characters.
- Send DM
- Sends a direct message. This is the core outreach step. DMs can be up to 1,000 characters and can be personalized with variables. A DM to someone who doesn't follow you lands in their Message Requests folder — see why some DMs go to message requests.
- Wait
- Pauses the sequence for a set number of days (or hours) before the next step. Waits make a sequence feel human — a follow one day and a DM the next reads far more naturally than everything at once.
- Wait for Reply
- Holds the sequence at this point until the prospect replies (or a maximum wait passes). Use it to avoid sending a follow-up to someone who's already in a conversation with you.
- If Replied?
- Branches the sequence based on whether the prospect has replied — send one path to prospects who replied and another to those who didn't. This is how you stop following up with people who've already responded.
You can A/B test the Send DM and Comment on Post steps — write two or more versions and WarmySender splits them across your audience so you can see which wording performs better.
How do I build a campaign, step by step?
Building a campaign takes a few minutes. Here's the flow from start to launch.
- Go to Instagram → Campaigns and click New campaign. Give it a name and pick the connected Instagram account it should run from.
- Add your audience — the prospects you want to reach, each with their Instagram handle. You can add a saved list or import prospects.
- Build your sequence. Add steps in order — for example Follow, then a Wait, then Like a Post, then a Wait, then Send DM. Drag to reorder, and add a Wait for Reply or If Replied? step wherever you want the sequence to branch.
- Write your DM (and any comment). Use the Insert Variable button to personalize it with each prospect's own details, and set a fallback for anything that might be missing. See how to personalize messages with variables — the same variable system works for Instagram DMs and comments.
- Review and launch. WarmySender starts the sequence and runs it for every prospect inside the account's safe daily and hourly limits, spacing actions out naturally.
After launch, you can pause the campaign, edit the sequence, and resume at any time — changes apply to steps that haven't run yet. Watch progress on the campaign's own page, and read and reply to conversations in the Instagram inbox.
How do I personalize the DM for each prospect?
Use variables. Type a placeholder like {{first_name}} in your DM and WarmySender swaps it for each prospect's real details at send time — so one message reads as if it were written for each person individually. The Insert Variable button (the {} icon above the message box) lists every variable you can use, including any custom fields you imported.
Always set a fallback on anything that might be blank, using the {{variable | default: 'fallback'}} syntax — for example Hi {{first_name | default: 'there'}} — so a prospect with a missing first name reads "Hi there" rather than "Hi ,". The full personalization guide covers built-in variables, custom fields from a CSV, fallbacks, and the preview pane. Everything there applies to Instagram DMs and comments.
Personalization matters even more on Instagram than on email, because a DM that clearly references the person — their work, a recent post, a shared interest — reads as genuine outreach rather than a mass message, and genuine outreach both performs better and is safer for your account.
How does the campaign stay within safe limits?
WarmySender runs your sequence inside each account's combined budget of 100 actions a day and 10 an hour, shared across every action type and spaced out with natural randomness. Every action step — follow, view, like, comment, DM — counts as one action against that shared budget, so a four-step sequence uses four of the account's daily actions per prospect. When an account reaches its hourly ceiling, the campaign waits for the next hour; when it reaches its daily ceiling, it waits for the next day.
Replying is never rate-limited. The budget only applies to the outbound actions your sequence takes — inbound replies are uncapped, so you can answer every prospect who writes back, as often as you like, without touching the account's daily or hourly count.
This means your delays are a request, not a guarantee of instant sending: if a step would push the account past its safe limit, that step waits its turn instead of forcing through, and you'll never see a burst of catch-up activity after a quiet stretch. A brand-new account starts on a slow ramp and builds up gradually, so it sends especially gently at first. For the full model — the combined budget, the ramp, and the natural pacing — see how Instagram outreach keeps your account safe and Instagram daily and hourly sending limits.
Can I combine Instagram with email and LinkedIn?
Instagram runs as its own channel, and it complements your other channels rather than competing with them. A prospect you reach on Instagram can also be part of your cold email or LinkedIn outreach, giving you more than one natural way to start a conversation. Each channel keeps its own separate safe limits and reputation, so running Instagram alongside your other outreach never affects those channels' pacing.
If a prospect replies on any channel, WarmySender treats that as a signal to stop following up on the other channels for that person, so you don't keep messaging someone who's already responded. This keeps a multichannel effort feeling coordinated and human rather than like several disconnected bots.
Common questions about Instagram DM campaigns
Do I have to follow someone before I DM them?
No — you can send a DM as the first step of a sequence. But a soft warm-up first (a follow, a genuine like, maybe a thoughtful comment) tends to lift reply rates, because the prospect has seen you before your message arrives. It also reads more naturally than a cold DM out of nowhere. Whether you warm up first is your choice; a common pattern is Follow, wait a day, Like a Post, wait a day, Send DM.
How long can an Instagram DM be?
A DM can be up to 1,000 characters, and a comment can be up to 1,250. Shorter usually works better for a first DM — a concise, personalized message reads as genuine and is easy to reply to, while a wall of text reads like a pitch. Use the character room for personalization, not padding.
What does the Wait for Reply step do?
It holds the sequence at that point until the prospect replies, or until a maximum wait you set passes. It's how you avoid sending a scripted follow-up to someone who's already talking to you. Pair it with an If Replied? branch to send replied and not-replied prospects down different paths — for example, stop the sequence for anyone who replied and send a gentle nudge to those who didn't.
Can I test two versions of my DM?
Yes. The Send DM and Comment on Post steps are A/B testable — write two or more versions and WarmySender splits them across your audience so you can compare reply rates and keep the wording that works. Each prospect consistently gets the same version throughout the sequence, so the test stays clean.
What happens if a prospect doesn't have a post to like or comment on?
If a Like a Post or Comment on Post step has no suitable post to act on for a particular prospect, WarmySender simply moves that prospect along to the next step rather than getting stuck — the rest of the sequence continues normally. This is why it's worth having a Send DM step later in the sequence: the DM reaches the prospect regardless of whether the warm-up steps found something to act on.
How many prospects can one campaign reach in a day?
It depends on how heavy your sequence is, because every action step draws from the account's 100-a-day budget. A DM-only sequence reaches more prospects per day than a follow-plus-like-plus-DM sequence, since the latter spends more actions per prospect. A new account on the slow ramp reaches fewer while it warms up. See Instagram daily and hourly sending limits for worked examples.
Can I edit a campaign after it's launched?
Yes. Pause the campaign, edit the sequence — reorder steps, change a DM, adjust a wait — then resume. Changes apply to steps that haven't run yet for each prospect; anything already sent stays as it was. Prospects keep their place in the sequence across a pause and resume, so you can refine a live campaign without losing progress.
People also ask
Common adjacent questions about running Instagram DM campaigns.
Can I automate Instagram DMs safely?
Yes — WarmySender runs your DM sequence inside a conservative per-account budget (100 actions a day, 10 an hour), ramps new accounts up slowly, and spaces actions out naturally rather than in bursts. Keeping DMs personalized and genuine, and warming prospects up with a follow or like first, both improves results and keeps the activity looking human.
How do I write a good first Instagram DM?
Keep it short, personal, and easy to reply to. Reference something specific about the person — their work, a recent post, a shared interest — rather than opening with a generic pitch. Use variables to personalize at scale, set fallbacks so nothing reads as broken, and end with a light, low-pressure question. A DM that reads like a real person reaching out will always outperform a mass blast.
What's the difference between a follow and a DM in a sequence?
A follow is a soft, silent first touch — it puts you on the prospect's radar without asking anything of them. A DM is direct outreach that starts an actual conversation. Many sequences use a follow (and maybe a like) as a warm-up before the DM, so the message arrives to someone who's already seen you. Both count as one action against the account's safe budget.
Can I stop messaging someone once they reply?
Yes — use a Wait for Reply step and an If Replied? branch to end the sequence for anyone who responds, so you don't keep sending scripted follow-ups to someone who's already talking to you. WarmySender also stops follow-ups across your other channels for a prospect who replies, keeping a multichannel effort coordinated.
Not sure how to structure your sequence? Email [email protected] with your goal and audience, and we'll suggest a safe, effective step order.