Draft preview · 11 min read

How to avoid Instagram DM restrictions (and what to do if you get one)

Avoid DM restrictions

An Instagram DM restriction is a limit Meta puts on an account's ability to send direct messages, most often a notice that the account can't send messages or links for now. Meta's published docs don't say how many DMs, links or new recipients set one off. Across the accounts we work with, the biggest causes are plain-text links pasted into messages and the same message sent to lots of people, so send links as buttons, personalize follow-ups and spread them through the day. If you do get flagged, the account owner can usually clear it by verifying their identity in the Instagram app.

A lot of advice about DM restrictions is guesswork. Daily DM limits get passed around online like law. Meta's published docs don't give one.

That matters if you run a setter team. A setter is the person who works your Instagram DMs to qualify leads and book calls. When the account gets flagged, every setter stalls and the leads waiting in the inbox go cold.

What does an Instagram DM restriction look like?

Across the accounts we work with at Ellipsend, we've seen two very different things get called a restriction.

Temporary flag Full restriction
What you see A notice in Instagram that the account can't send messages, or can't send links The account can't send DMs at all
How long it lasts Until the account owner clears it 30 days in what we've seen, with no way to lift it early
How common it is The one most teams run into Rare. No Ellipsend customer has had one in the past two years
How it clears The owner verifies their identity in the Instagram app After the 30 days

The temporary flag is the one to plan for. We've seen it land on accounts that weren't doing anything risky. The notice can also show up a couple of days after whatever set it off. And if only messages with a link fail, other messages still send.

Is it a restriction if I can't message one contact?

Usually not. That's Meta's messaging window.

Through Meta's API, a business can only message someone after they've messaged first, and it has 24 hours to respond. Meta also has a Human Agent tag that lets a business respond manually for up to 7 days. Past that, tools that use Meta's API can't send to that contact.

If the rest of your inbox is fine, check when that contact last messaged you before you assume the account is in trouble.

What does Meta actually publish about DM limits?

Less than most people think.

Topic What Meta publishes
Limits on Instagram DMs Instagram limits direct messages to stop unwanted messages like spam. People who keep sending too many after a warning may be blocked from sending DMs for a period of time. The page gives no number and no length for that block
DMs per day, links per message, new people per day No number published in any Meta page we checked
Rate limits API-level only, for apps. The Send API allows 300 calls per second for text and links, and private replies to comments allow 750 calls per hour
Messages to one person No number. An app may be rate limited if it sends too many messages to a single thread
Replying to comments by DM One private reply per commenter, sent within 7 days of the comment. More messages only after they reply
Message tags Messages sent outside the 24-hour window with a tag must be non-promotional, and misusing tags may restrict your ability to send messages
Bots Where required by law, bots must say they're automated. Meta names California and Germany and recommends it everywhere else
Spam Instagram says spam may be removed. Meta's Platform Terms let it suspend apps and accounts, with or without notice, when it believes its policies were broken

The API rate limits are about how fast software can call Meta's systems. They aren't a daily DM budget for your account.

So anyone quoting you a hard daily DM limit isn't quoting Meta. The useful question is which patterns get accounts flagged.

What triggers Instagram DM restrictions?

Everything in this section is what we've seen across the accounts we work with at Ellipsend, over tens of millions of messages. Meta doesn't publish its rules for this, so treat it as experience, not a guarantee.

Our read is that Meta's automated systems make the call. They look at how the account behaves and how often its messages get reported as spam. They judge the pattern, whatever your team meant by it.

These are the patterns we watch for.

Plain-text links. Plain-text links pasted into messages are the most common trigger we see, and the usual cause of the "you can't send links" notice. The same plain link pasted to many people looks like mass spam.

The same message to everyone. One canned follow-up copied to a long list of people who stopped replying days ago.

Bunched follow-ups. A setter works through the whole list of quiet leads in one sitting. In our experience, more than 10 follow-ups back to back to contacts outside the 24-hour window is a loud spam signal, even when each message is fine on its own.

Selling straight from the post. A big life-outcome promise tied to a one-word comment trigger is the pattern we see get flagged.

How do you avoid Instagram DM restrictions?

Change the pattern. These are the habits we give every team on Ellipsend. They are habits, not a list of confirmed causes, and the same ones work with any tool.

Instead of Do this
Pasting a plain link into the message Send every link as a button
Copying the same follow-up to everyone after 24 hours Write something personal to each person
Working the whole quiet-lead list in one sitting Send 5 to 10 follow-ups at a time and spread them through the day
Chasing until they answer Let a lead go after three unanswered follow-ups
Asking about "investment" or "capital" Ask "Is this something you'd be able to take action on now?"
Selling in the caption Give value from the post and sell in the DMs
Sharing the Instagram password with setters Keep the login to owners and have the team work from a tool with its own logins
Cold DMs from the account Message people who reached out first

Send links as buttons. This is the one I'd fix first. Sending links as buttons has cut link restrictions sharply on the accounts we work with. Use a link button for every link your DM tool allows.

Personalize after 24 hours. Inside 24 hours of someone's last message, a saved response is fine. After that, Meta's Human Agent tag is for a person replying manually for up to 7 days, and tagged messages must be non-promotional. Use their name, reference what they said, and skip the pitch.

Space out follow-ups. The 5 to 10 at a time number is our guidance, not Meta's. It stops a setter from working the whole quiet-lead list in one evening. For the same reason, let a lead go after three unanswered follow-ups.

Give value from the post. Say you post a reel about Airbnb pricing. "Comment AIRBNB and I'll teach you how to make money with it" is selling. "Comment AIRBNB and I'll send you the exact pricing sheet I use" is giving. On a comment automation, Meta allows one message per commenter until they reply, so use it to deliver what you promised, then let a setter take over. A good test is to take the offer out of the caption and ask whether the post is still worth watching.

Keep the team off the Instagram login. Only owners should log in to the account itself. Setters should work from a tool where each person has their own login.

Keep cold outreach off the account. Tools on Meta's API can't message someone outside the 7-day window. If you ever do it from Meta Business Suite, do it sparingly.

What should you do if Instagram restricts your DMs?

The block is on Instagram's side, so no setting in any DM tool will lift it. Here's what clears the temporary flag in the cases we've seen.

  1. Have the owner of the Instagram account open the Instagram app. It has to be someone who can log in to the account itself.
  2. Follow the steps in the notice. Usually that means verifying their identity.
  3. If the notice is still there afterward, verify again. It can take a second pass.
  4. If only link messages are failing, send links as buttons. Your other messages still go out.
  5. Look back over the last few days, not only today, for a pattern from the list above and stop it.

If your team wasn't doing anything on that list, it may be a false flag. Clear it the same way.

How Ellipsend keeps setter teams clear of restrictions

Ellipsend is a DM sales platform for setter teams. Links go out as buttons, from automations and from setters in the inbox, so nobody has to paste a plain link. Every setter gets their own login, so nobody needs your Instagram password.

Ellipsend is an official Meta tech provider, so your messages go through Meta's approved channels. Your team can also see which contacts are still inside the 7-day messaging window before they hit send.

Learn more about Ellipsend

Frequently asked questions

How many DMs can you send on Instagram per day before getting restricted?

Meta's published docs don't give a daily DM limit for Instagram accounts. The only numbers in Meta's docs are API rate limits for apps, like 300 Send API calls per second, which are about software speed rather than a safe daily budget. Across the accounts we work with, restrictions come from patterns like plain-text links and identical messages to many people, not from crossing a known number.

Why can't I send links in Instagram DMs?

An Instagram notice that you can't send links is a temporary flag on the account, and in our experience the most common cause is plain-text links pasted into messages. The account owner can usually clear it by verifying their identity in the Instagram app. After that, send links as buttons, which has cut link flags sharply on the accounts we work with.

How long does an Instagram DM restriction last?

An Instagram DM restriction can mean two things. The common temporary flag lasts until the account owner verifies their identity in the Instagram app. A full restriction, where the account can't send DMs at all, has lasted 30 days in the cases we've seen, and it's rare.

Can DM automations get your Instagram account restricted?

DM automations can run through Meta's API within Meta's rules, which include one private reply per commenter until they respond, non-promotional tagged messages outside the 24-hour window, and bot disclosure where the law requires it. In our experience, automations get accounts in trouble through the pattern they create, like plain-text links or the same message sent to everyone.

Why can't I message one specific contact on Instagram?

Not being able to message one contact is usually Meta's messaging window, not a restriction. A business can reply within 24 hours of a person's last message, and up to 7 days with Meta's Human Agent tag for manual replies. After that, tools on Meta's API can't send until the person messages again.

Can I follow up with Instagram leads after 24 hours?

Yes, for up to 7 days after the lead's last message, through Meta's Human Agent tag, which is for manual replies. Tagged messages outside the 24-hour window must be non-promotional. Across the accounts we work with, follow-ups after 24 hours go best when each one is personal and they're spread through the day.

Gabe Padilla

Co-founder and CEO of Ellipsend. Before that he ran one of the top ManyChat agencies globally.

Know which posts make you money

Ellipsend gives setter teams one DM inbox, a sales pipeline and revenue traced to every post.

Try Ellipsend

Keep reading

View all

Just Post. Ellipsend Handles the Rest.

The DM sales platform for setter teams. Keyword automations start the conversation, setters sell, and every sale is traced back to the post that started it.

Learn more about Ellipsend