Why your Instagram Cold DMs go to Hidden Requests (and how to fix it)

Why your Instagram Cold DMs go to Hidden Requests (and how to fix it)

Why your Instagram Cold DMs go to Hidden Requests (and how to fix it)

You're sending cold DMs on Instagram. Your reply rate is close to zero. You tweak your message, try a different angle, send more. Still nothing.

Before you blame your copy, check this: your messages might never have been seen in the first place.

Instagram has a filtering system that silently moves unsolicited messages into a folder called hidden requests. Most people never open it. If your DMs are landing there, it doesn't matter how good your message is.

Here's what's happening, and how to fix it.

I'm Antoine, founder of Wave, a tool built to help you find leads and contact them automatically on Instagram, consistently and at scale. If you've been doing outreach manually, or not doing it at all because it feels too time-consuming, that's exactly the problem Wave solves.

1. What Are Instagram Hidden Requests?

Instagram splits incoming messages into three places.

Your main inbox is for people you follow or have talked to before. Messages land there automatically and trigger a notification.

Message requests is for people you don't follow. You still see a notification, and you can accept or decline the conversation.

Hidden requests is where Instagram sends messages it considers low quality or potentially spammy. No notification. No badge. Just a quiet folder buried inside your message requests, that most users never think to check.

If your cold DMs are going to hidden requests, they are effectively invisible.

2. Why Instagram Sends Your DMs There

Instagram uses a set of signals to decide where a message should go. The more of these signals your account or message triggers, the more likely your DM ends up filtered.

Your account is new or thin

A recently created account with few followers, little content, and no engagement history looks suspicious to Instagram. The platform has no reason to trust it yet.

You have no existing relationship with the recipient

If you've never interacted with someone before, never liked a post, never left a comment, the DM comes in completely cold. Instagram treats that as a lower-trust signal.

You're sending at high volume

Sending dozens or hundreds of DMs in a short window is a clear behavioral signal. Instagram tracks sending patterns and flags accounts that behave in ways that don't look human.

Your message contains a link

Links in cold DMs are one of the strongest spam signals. Instagram actively filters messages with URLs, especially from accounts without an established relationship with the recipient. This applies to any link, including your website or a Linktree.

Your messages are identical

Sending the exact same message to hundreds of people is something humans don't do. Instagram detects low variation in outgoing messages and treats it as automated or spammy behavior.

Your account has low engagement

An account that posts but gets very little interaction looks like a ghost account. Instagram gives more trust to accounts with real activity: comments, saves, shares, profile visits.

3. How to Tell If Your DMs Are Going to Hidden Requests

The main signal is simple: your reply rate is abnormally low and flat across all messages, regardless of what you send.

If you're getting a 0 to 1% reply rate consistently, and changing your message doesn't move the needle at all, filtering is likely the issue rather than your copy.

The second signal is no message views. On Instagram, you can see when a message has been seen. If messages are being sent but never read, that points to a delivery problem, not a relevance problem.

4. How to Fix It: 7 Things You Can Do Right Now

Most of these fixes are about making your account and your messages look more human, and less like a broadcast tool.

1. Keep your profile clean and active

Before you send a single DM, your profile needs to look legitimate. Consistent content, a clear bio, a profile picture, and recent posts. Someone who receives your DM and checks your profile should see a real account, not an empty page.

2. Vary your messages with spintax

Sending the same message to everyone is one of the fastest ways to get filtered. Use spintax to create natural variations across your sends. The syntax looks like this: {{Hey|Hi|Hello}} {{firstname}}. Wave supports spintax natively, so every message that goes out is slightly different from the last one.

3. Add personalized icebreakers

Beyond spintax, adding a custom icebreaker to each message significantly increases both personalization and deliverability. An icebreaker is a short sentence specific to that person: a reference to their content, their niche, or something from their bio. You can generate these at scale with AI. In Wave, you can include an icebreaker field using {{icebreaker}} and fill it per contact.

4. Never include links in your sequence

This is the single most important rule. No links in your cold DMs, not in the first message, not in the follow-ups. Links are one of the strongest spam signals Instagram uses. If you want to share a link, wait until someone replies and the conversation has started.

5. Use progressive sending when launching a campaign

Starting a new campaign by sending 100 DMs on day one is a red flag for Instagram. Wave has a Progressive Sending feature that starts at 10 DMs per day and increases by 5 every two days. This ramps up your volume gradually in a way that mimics natural behavior and reduces the risk of triggering filters early.

6. Take one to two days off per week

Real people don't send messages every single day without a break. Building rest days into your campaign schedule makes your account behavior look more human. In Wave, you can configure which days of the week your campaigns run.

7. Focus on quality over quantity

25 targeted DMs per day to the right people will outperform 100 generic DMs every time. A higher reply rate signals to Instagram that your messages are welcome, which improves your account's trust score over time. Precision targeting is not just about ROI, it actively improves your deliverability.

5. The Role of Audience Quality

There's a compounding effect worth understanding here.

When you send DMs to people who are genuinely relevant, more of them reply. More replies mean more accepted conversations. More accepted conversations improve your account's reputation with Instagram. A better reputation means your future messages are less likely to get filtered.

The opposite is also true. Sending mass DMs to poorly targeted lists generates low engagement, which signals to Instagram that your messages are unwanted, which pushes you further into filtered territory.

This is why the quality of your audience matters as much as the quality of your message. Sending to the right people is not just a conversion strategy, it is a deliverability strategy.

If you need help building a targeted list of accounts to reach out to, that's something I do as a custom service alongside Wave. You share your ICP, I build the list, and you run the campaign.

6. What About Automation Tools?

A fair question : does using an automation tool make the hidden requests problem worse?

It depends entirely on how the tool is built and how you use it.

Tools that send thousands of DMs per day from a single account, with no variation and no pacing, will get you filtered fast. That kind of volume is detectable and Instagram has gotten much better at catching it.

Wave is built around a different philosophy. Progressive sending, message variation through spintax, configurable rest days, and campaign pacing are all designed to keep your outreach within a range that looks human. The goal is not to blast as many people as possible. It's to reach the right people in a way that actually gets seen and replied to.

Used correctly, automation doesn't make the hidden requests problem worse. It gives you the consistency and discipline that manual sending rarely achieves.

Fix the Foundation First

Hidden requests is a solvable problem. But it requires fixing the right things: your profile, your message variation, your sending pace, your audience quality, and your link habits.

Fix those, and your reply rate will reflect what your messages are actually worth.

If you want to test it yourself, Wave has a 7-day free trial with no credit card required.

👉 Try Wave free for 7 days

Or reach out directly: antoine@usewave.co or through the chat in the bottom right corner of this page.

Try for free

Get clients. In just a few days.

Get clients.
In just a few days.

Get clients.
In just a few days.

Effortless outreach with powerful results. Start growing your business.