How to Stop Spam Comments on Instagram
Most spam under your posts carries no words at all, which is exactly why your word filter never sees it.
Quick answer
- 1Open Instagram, tap Settings and activity
- 2Go to How others can interact with you, then Hidden Words
- 3Turn on Hide comments, or nothing below it runs
- 4Tap Manage custom words and phrases
- 5Paste your spam words and your spam emojis, comma separated, then save
Detailed answer below ๐
Why this is worth five minutes
Spam is not the same problem as abuse, and Instagram's settings were built for abuse. An insult is words. A scam pretending to be your support team is words. Filters catch words, so the advice everybody gives you is to write a better word list.
Then you look under your last post and find forty fire emojis from six accounts selling followers. Not a single word in any of them. Your list has nothing to match, Instagram's offensive filter does not consider a fire emoji offensive, and both are working exactly as designed.
What almost nobody knows is that Hidden Words accepts emojis as entries. The same box takes ๐ฅ and ๐ฐ and treats them exactly like words, which turns Instagram's word filter into something that can finally see the spam you actually get.
Method 1: Block spam words and spam emojis with Hidden Words
RecommendedOne list does both jobs. You type the words scammers use, then the emojis they use, and Instagram hides any comment containing either. Most people fill this box with words only, which is why their emoji spam survives it.
- 1Open Settings and activityOpen Instagram on your phone, go to your profile, and tap the menu icon in the top corner. Tap Settings and activity. This is an account setting, so it happens in the app.
- 2Find Hidden WordsScroll to the section called How others can interact with you, then tap Hidden Words. If you have hunted for this in Meta Business Suite and found nothing, that is why: Instagram keeps it buried here.
- 3Turn on Hide comments firstSwitch on Hide comments. This is the step people skip, and skipping it costs them the whole method. Without this toggle, you can build a perfect list and Instagram will keep showing every comment on it.
- 4Tap Manage custom words and phrasesThis is your list, the one you write and can see. Type your entries with a comma between each one. Any language works, because Instagram is matching the characters you typed rather than understanding them.
- 5Now paste the emojisInto the same box, alongside the words. ๐ฅ, ๐, ๐ฐ, ๐, and the rest of the bot vocabulary. Instagram treats an emoji as a word here, so a comment that is nothing but six flames now matches your list and disappears the moment it is posted.
- 6Save, then check what it caughtHidden comments are not deleted, they move out of public view. Open your hidden comments after a day and read them. That is the only way to learn which emojis your real customers use, and pull those back out.
Pick your emojis with care, because real customers use them too
โค๏ธ under a product photo is a customer. โค๏ธ from an account with no posts is a bot, and Instagram cannot tell them apart because both are the same character. Block the emojis your spam uses and your audience does not, which usually means the money and rocket family, not the heart.
Free tool
You cannot type emojis you have never noticed
The hard part is remembering that ๐ and ๐ธ and ๐ค all belong on the list, in one sitting, before the next wave. Pick your niche and get the emojis bot farms actually use, comma separated, ready to paste into Manage custom words and phrases.
Build my emoji list freeMethod 2: Turn on Instagram's own offensive words filter
On the same screen sits a second list, and this one Instagram writes. You cannot see inside it or edit it. It is aimed at abuse rather than spam, so it is worth turning on and worth knowing what it will not do for you.
- 1Go back to Hidden WordsSame screen as Method 1. Instagram's own filter and your custom list live together, which is why people switch on one and believe they switched on both.
- 2Switch on the offensive comments filterInstagram starts hiding comments matching a list it maintains, in the languages it maintains it for. You are never shown that list, and it is a list of offensive language, not a list of spam.
- 3Turn on advanced comment filteringThis reaches past clearly offensive language into comments Instagram judges unwanted, the closest any Instagram setting gets to a spam filter. It also covers your live videos.
- 4Live with it for a weekCheck your hidden comments before you trust it. Advanced filtering is the setting that quietly hides a happy customer who swore in a compliment.
An emoji flood is not offensive, so this filter will not touch it
Nothing in Instagram's list says a fire emoji is a problem, because on its own it is not. Ten of them from ten fresh accounts under every post is a problem, and that is a pattern, not a word. Only your custom list reaches it.
Method 3: Limits and Restrict, the settings that look at who is commenting
Everything above matches text. These two match people, which is the only other angle Instagram gives you. Limits is for a sudden wave, Restrict is for one account that will not stop.
- 1Turn on Limits during a waveIn Settings and activity, under How others can interact with you, tap Limit interactions. Instagram built it for pile-ons, but a spam wave has the same shape: a surge from accounts that are not your audience.
- 2Limit non followers, and recent followers tooBots almost never follow you before they spam you, so the first switch catches most of a wave. The more determined farms follow first, which is what the recent followers switch is for. You pick a duration and Instagram switches it off for you.
- 3Restrict a repeat spammerSwipe left on their comment and choose Restrict. Their future comments become visible to them and nobody else unless you approve each one, and nothing looks different from their side.
Both are blunt, in opposite directions
While Limits is on, the customer who found you through your ad cannot comment either. That is a fine trade for two days and a bad one forever, which is why it expires. Restrict is precise but per person, and against forty accounts you cannot win by tapping.
Where Instagram's own settings stop
All four are free and worth turning on. They also share the same ceiling: every one of them is matching something a person had to predict in advance, whether that person is you or somebody at Meta.
You still have to know which emojis
The emoji trick works, and it only works on the emojis you thought to type. Bot vocabulary rotates. Next month's wave arrives in whatever shipped in the last update, and your list has never seen it, so it sails through until you notice and go back into your settings.
The worst spam has real words and no emoji
"Amazing product, DM me and I will double your money" carries no emoji, no profanity, and nothing your list has ever held. It reads as a compliment to every Instagram filter there is. Your customers read it as a scam, because it is one.
Instagram's offensive filter is a locked box
You cannot see what is in it, edit it, or learn why it let something through. It was built for abuse, so it was never going to stop spam, and when it hides something you wanted, your only control is to switch it off everywhere.
Instagram has no Moderation Assist
On Facebook you can hide comments by who wrote them: brand new accounts, no profile picture, comments carrying links. That is a Page feature and Instagram has no equivalent. You get word lists, a temporary Limits switch, and Restrict, one person at a time.
It all lives on a phone, one account at a time
Hidden Words is a setting inside the app, with no way to copy a list between accounts. Run three and that is the same typing three times, and somebody has to keep all three current. That somebody is usually you, at night.
None of this makes Instagram's settings bad. It makes them what they are: a good way to stop the spam you have already met, on a platform where the spam changes every week.
Free tool
See what your list would miss under your own posts
Paste in the comments sitting under your last Instagram post and see which ones are spam and why. It runs in your browser. The ones it flags that hold no banned word and no emoji are the ones Hidden Words was never going to catch.
Check my comments freeAutomated comment moderation for Facebook and Instagram
We monitor your Facebook and Instagram pages 24/7 and automatically hide bad comments and spam in your ads and organic posts.
7 days free. No credit card required. Setup in 2 minutes.
Instagram's settings compared to Sweep Inbox
Plain facts. Instagram's settings are free and you should turn them on either way.
| Instagram's own settings | Sweep Inbox | |
|---|---|---|
| What it reads | The words and emojis on your list, plus Instagram's own offensive list, which you never see. | What the comment means. Our AI model reads it the way a person would, so a scam with no banned word and no emoji is still a scam. |
| Emoji spam | Caught, if you added those exact emojis yourself. Missed the moment the next wave uses different ones. | Caught as spam because of what it is doing, not because of which character it used. |
| New spam wording | Gets through, until you notice it and add the words yourself. | Caught the first time, because there was no list to update. |
| Languages | Your custom list works in any language you type into it. Instagram's own filter covers the languages Meta chose. | Any language, including dialects and Arabizi, because meaning does not depend on a word list. |
| Where it works | The one Instagram account you set it up in, from the app on your phone. | Your Instagram and Facebook pages, on your ads and your organic posts, in one inbox. |
| Setup | Four settings in three places, then a list you keep current forever. | Connect your account and choose how strict you want it. About 2 minutes. |
| When it runs | Instantly, on the words and emojis it knows. | Within seconds of the comment appearing, day or night, whether or not anyone is watching. |
| Cost | Free. | 7 days free, no credit card, then a monthly plan. |
Questions people actually ask
- Yes, and almost nobody knows it. Hidden Words accepts emojis in the same box as words, so you paste ๐ฅ or ๐ฐ into Manage custom words and phrases exactly like a word, comma separated, and any comment containing one gets hidden. It is the only native way to stop an emoji flood, because Instagram's offensive filter does not consider emojis offensive.
When it does not work
Why are emoji comments still showing after I added the emoji?
Check the Hide comments toggle first, because the list does nothing without it and that is the usual answer. Then check you saved the exact emoji: skin tone variants are different characters, so the yellow clap and a skin tone version are two entries. And the filter only hides comments posted after you saved, so the flood already there stays.
Why is spam still getting through my Hidden Words list?
Almost always because the spam has no word on your list. Read what got through instead of guessing: if it says DM me for promo in plain words with nothing banned in them, no list you can write will catch it. That is the ceiling of the method, not a mistake you made.
Why did Instagram hide a comment I wanted to keep?
If it was an emoji, you blocked one your customers use, and hearts are the usual culprit. Open your hidden comments, unhide it, and take that emoji off the list. If it was words, suspect advanced comment filtering, or a short word that lives inside longer innocent ones.
Why do I have to set this up again on my other Instagram account?
Hidden Words is a per account setting with no way to copy a list between accounts. Every account needs the toggle switched on and the list typed in again. Keep your master list somewhere outside Instagram so you are pasting it rather than remembering it.
Stop watching your comments. Sweep them.
Start your 7-day free trial. Connect your first Page in under 2 minutes.
7 days free. No credit card. Cancel anytime.
