The front page: what a campaign takes
IG mass DM, described the way it is actually run
An IG mass DM campaign is a managed job. We research the audience you define, write the message and its variants, pace sending inside Instagram’s limits, handle replies and opt-outs and report what was sent and what came back. Instagram restricts accounts that send repetitive unsolicited messages, so nobody can guarantee delivery.
One campaign, told in five messages
Every campaign we run has this shape. The names and the offer below are an illustration, not a client.
You, the brief
Offer: a booking page for independent gyms. Audience: gym owners in the US.
brief receivedUs, the audience check
List built from public business profiles. Two segments cut for poor fit.
list checked, two segments cutThe first message
Hi Dana, we build booking pages for small gyms. Would a short demo be useful?
sent, lands in RequestsA reply
Maybe. What does it replace? We take bookings by hand right now.
read by a personAn opt-out, respected
“Please stop.” Removed from the list, no second message, noted in the report.
removed, no follow-up
The work
An IG mass DM campaign is six jobs, not one send button
Most pages about Instagram mass DM sell a number: so many messages, so many accounts, so many days. We do not, because the number is the least reliable part of the work. What a campaign consists of is a chain of ordinary jobs, and each one can fail on its own.
- Audience research. You define who the offer is for. We turn that definition into a list of accounts that plausibly want it and cut the segments that do not fit.
- Message copy and variants. One opening message per segment, written to be answered by a person, plus variants so that no two recipients get a copied block of text.
- Pacing. Sending is spread out and kept inside what Instagram tolerates from an account of that age and history. When the account shows friction, we slow down or stop.
- Reply handling and hand-off. Replies are read by a person. Interested contacts are passed to you with the thread so far, in the format you ask for.
- Opt-out handling. Anyone who says stop is removed and is not contacted again in that campaign or the next one.
- Reporting. You receive what was sent, what was answered, who opted out and what was held back, without rounding up.
That list is the whole Instagram mass DM service. People who search for mass DM Instagram tools often expect software that does all six. Software covers the third job only, and it usually does it in the way that gets accounts limited.
The limit
Instagram limits accounts that send repetitive unsolicited messages
This is the fact every campaign is planned around, so we state it before anything else. Meta’s Community Standard on spam does not allow activity at very high frequencies, whether it is done “manually or automatically”, and it says that accounts acting at lower frequencies can still be restricted when other signs of spam are present, such as repetitive content. A cold message to a stranger is exactly the kind of activity that standard is written to judge.
Three consequences follow, and no provider can remove them.
- Delivery is not ours to promise. A message to someone who does not follow the sender lands in their Requests folder, not their main inbox, and some people never open it.
- An account can be limited. Instagram may block sending for a period or restrict the account, and it does not publish the thresholds it uses. Anyone who quotes you an exact daily figure is guessing.
- Volume and risk rise together. The more identical, unrequested messages an account sends, the closer it gets to what the spam standard describes.
We do not sell a way around detection, and we do not describe any Instagram bulk DM method as risk-free. What we can do is keep a campaign small enough, relevant enough and varied enough to be defensible, and tell you plainly when the brief you sent cannot be run that way.
The sheet
The dispatch sheet shows every stage and what can stop it
This is the queue a campaign moves through. The right-hand column matters most: each stage has its own way of ending the job early.
| Stage | What happens | What can stop it |
|---|---|---|
| Brief | You send the offer and the audience definition. We read both against our decline list. | The offer is on the decline list, or the audience cannot be defined without private data. |
| Audience check | We build the list from public, relevant accounts and remove poor-fit segments. | Too few accounts fit, or the only way to reach them is a scraped contact file. |
| Copy | Opening messages and variants are written and sent to you for approval. | The offer cannot be stated honestly in a short message. |
| Pacing | Messages go out gradually from an account you own and control. | Instagram blocks sending or restricts the account. We pause and tell you what the account showed. |
| Replies | A person reads each reply and hands interested contacts to you. | Nobody on your side is available to take the hand-off. |
| Opt-outs | Anyone who asks to stop is removed and logged. | Nothing. This stage always runs. |
| Report | You get the counts and the threads: sent, answered, opted out, held back. | Nothing. You get the report even when the campaign ended early. |
Routes
Three opt-in routes carry volume without the cold-message risk
When a brief needs more reach than cold messaging can carry, we move it to a route where the other person writes first. Meta’s messaging documentation is built on that rule: a conversation through the API begins only when an Instagram user sends a message, and the business then has a limited window to answer. An Instagram DM campaign built on these routes can grow without leaning on unsolicited sends.
Click-to-message ads
An ad whose button opens a Direct thread with your account. The person taps it and writes first, and a welcome message flow can greet them. You pay Meta for the reach instead of spending account standing on it.
Messaging API for people who wrote first
Once someone has messaged your professional account, replies can be handled through Meta’s API inside the reply window it sets, 24 hours for most actions. We set up the flow and the hand-off to a human.
Comment-to-DM and story-reply flows
A person comments on a post or answers a story, and that action opens the door. Meta allows one private reply to each comment, within seven days of it. A story reply is already a message, so the thread simply continues.
Declined
Briefs we decline
We read the offer before we quote. These are turned down at the brief stage, whatever the budget.
- Scams of any kind, including fake giveaways, advance-fee offers and investment schemes with invented returns
- Phishing, or any message whose link asks the recipient to log in, verify or confirm an account
- Adult offers and offers that are illegal where the audience lives
- Impersonation of a person, a brand, a public body or Instagram itself
- Harassment, pressure campaigns and anything aimed at one person or a small group
- Audiences built from scraped personal data such as private phone numbers, emails or leaked lists
- Requests for our help evading a restriction Instagram has already placed on an account
What decides it
Five things decide whether a campaign works
None of these is a trick. They are the same things that decide whether any stranger answers a message.
- Fit. The offer solves a problem the recipient visibly has. A narrow, well-chosen audience gives a message more reason to be read than a wide one does.
- The sending account. A real profile with history, posts and a clear identity is read differently from a blank one, by people and by Instagram.
- The first line. It says who is writing and why this person in particular, and it can be answered in a few words.
- Pace. Slow, uneven and human. A campaign that has to finish by Friday is usually the one that gets limited on Wednesday.
- What happens after the reply. A fast, human answer to the first reply is where Instagram DM outreach turns into a conversation. Without it the rest is wasted.
Sequence
A quote takes four steps
We quote per case because no two briefs cost the same to run.
You send the brief
The offer, the audience and the account you want to send from. A link to the profile is enough. We never ask for its password or a login code.
We review it
We check the offer against the decline list, look at the sending account and judge whether the audience can be reached with cold messages, an opt-in route or a mix.
We answer with a price and a timeframe
The answer names the route, the work included and what we would hold back. If we are passing on the brief, we say why.
You approve the copy before anything is sent
No message leaves until you have read the wording and the audience description and agreed to both.
The standard
The standard we hold messages to
There is no Instagram-specific law for commercial DMs in the United States, and we do not pretend otherwise. The closest plain-language benchmark is the Federal Trade Commission’s CAN-SPAM compliance guide. It was written for commercial email, not for Direct messages, but its core demands travel well: do not mislead people about who is writing, say what the message is about and honor a request to stop.
We apply those three to every message we write. The sender is named, the offer is stated and a single “no” ends contact. Recipients in other countries may be covered by stricter marketing rules, and where the audience sits is part of the review.
Questions
Questions we are asked before a brief
Can you guarantee that messages are delivered?
No. Instagram decides where a message lands and whether an account may keep sending. Messages to people who do not follow the sender go to the Requests folder, and some are never opened. We report what was sent and what came back, and we do not dress it up.
Will my account be restricted?
It can be. Instagram restricts accounts that send repetitive unsolicited messages and does not publish its thresholds. Careful pacing, varied copy and a relevant audience lower the exposure. They do not remove it, and we say so before you approve anything.
Do you need my Instagram password?
No. We never ask for a password, a login code or a backup code. How access to the sending account is arranged is agreed in the quote, and it uses Instagram’s and Meta’s own tools for sharing access to a professional account.
How much does an IG mass DM campaign cost?
There is no price list. The cost depends on how hard the audience is to research, how many message variants the offer needs, who handles replies and which route is used. Send the offer and the audience and we answer with a price and a timeframe.
Is this the same as an Instagram mass DM bot?
No. A bot repeats one action at machine speed, which is the pattern Meta’s spam standard describes. Our work is research, writing, paced sending and human reply handling. Automation is used only where Meta provides for it, for people who wrote first.
What do you need from me to start?
The offer in two or three sentences, a description of who it is for and a link to the account that will send. Examples of past customers help with the audience check. Nothing else is needed for a quote.
What happens when someone asks us to stop?
They are removed at once and logged. They get no follow-up and no second attempt from another account, and they stay excluded from later campaigns for the same offer. The opt-out count is part of your report.
Which offers do you turn down?
Scams, phishing, adult or illegal offers, impersonation, harassment and any audience built from scraped personal data. We also pass on briefs where the offer cannot be described honestly in a short message.
References
Sources
- Meta Transparency Center: Community Standard on spam
- Meta for Developers: Send Messages, Instagram API with Instagram Login
- Meta for Developers: Private replies, Instagram Messaging
- Meta for Developers: Welcome message flows for Click to Instagram Direct ads
- Federal Trade Commission: CAN-SPAM Act, a compliance guide for business
IG Mass DM Solution is an independent service. It is not affiliated with Instagram or Meta, has no arrangement with either and cannot influence how they treat any account. “IG” and “Instagram” are used here only to name the platform the work is done on.