How to Stop Spam Comments on Facebook
You give your Page rules about who is commenting, and anything matching gets hidden before your customers read it.
Quick answer
- 1Open your Facebook Page and go to your professional dashboard
- 2Select Moderation Assist in the left menu, then click Let's Go
- 3Add rules to hide comments containing links, and comments from accounts under one week old
- 4Then open Settings, Privacy, Public Posts, Content Moderation and add your spam words
- 5Save. Facebook hides matching comments from now on, without deleting them
Detailed answer below 👇
Why spam beats a word list
Most guides tell you to start with a keyword list. We are not going to, and it is worth thirty seconds to say why. Spam changes wording every week, so your list is a snapshot of last week. It catches last week's spam beautifully and this week's not at all.
What almost never changes is the shape of it. A spam comment carries a link, or comes from an account made eight days ago with no picture and no friends, or comes from the same person dropping the same message under every post you publish. Facebook has a free tool that hides comments on exactly those grounds, and it is the closest thing to a real spam filter your Page has. That is why it is Method 1 here.
The keyword list is still worth having and it is Method 2. It just does a narrower job than people expect, and putting it first is how Pages end up with 400 words on a list and a comment section still full of scams.
Method 1: Catch spam by behaviour with Moderation Assist
RecommendedThe only Facebook tool that looks at who is commenting rather than only what they said. You give it conditions, and anything matching gets hidden until you review it. Almost all comment spam carries a link or comes from a throwaway account, so two rules here beat two hundred keywords.
- 1Open Moderation AssistSwitch to your Page as an admin and open your professional dashboard. In the left menu, select Moderation Assist, then click Let's Go. It is not in Meta Business Suite, which is where most people look first and give up.
- 2Hide comments containing linksAdd a criteria for comments that contain a link. This is the single highest value rule on the page, because a spam comment almost always wants you somewhere else. You can also narrow it to links pointing at specific sites if you only have one problem domain.
- 3Hide comments from brand new accountsAdd a criteria for accounts less than one week old. Spam accounts get created, used, and reported within days, so the account commenting under your ad is very often younger than the ad itself. Real customers almost never comment from an account made last Tuesday.
- 4Add the empty profile rulesYou can also hide comments from accounts with no profile picture and accounts with no friends or followers. These stack with the age rule and cost nothing. A real person with something to say usually has at least one of the three.
- 5Hide repeat offendersTurn on the criteria for accounts that have had at least 3 comments reported, deleted, or hidden by an admin in the past 30 days. This handles the spammer who keeps coming back, without you having to notice them each time.
- 6Check the activity log after a dayClick Activity log to see what Moderation Assist hid, filtered by time and by which rule caught it. Nothing is deleted, so anything caught wrongly is waiting there for you to unhide.
Hidden is quieter than deleted, and that is the point
A hidden comment stays visible to the person who wrote it and to their friends. Everyone else sees nothing. The spammer does not learn they were caught and does not come back with a workaround, and nobody gets the notification that starts an argument about censorship.
Method 2: Add a spam keyword list with Content Moderation
Now the word list, in its proper place: as backup for the spam that carries no link and comes from an account that looks real. You give your Page a list of words, and Facebook hides any comment containing one of them, across your Page rather than post by post.
- 1Open your Page settingsGo to your Page as an admin. On desktop, click Settings in the left sidebar. On mobile, tap the gear icon on your Page. This is a Page setting and lives nowhere else, which is why searching Meta Business Suite for it never works.
- 2Go to Privacy, then Public PostsIn Settings, open Privacy, then choose Public Posts. Scroll down to the Content Moderation section and click Edit.
- 3Add the words spam actually usesType the words and phrases you want hidden, with a comma between each one. For spam, the useful entries are the ones scams repeat: whatsapp, telegram, dm me, message me, click here, congratulations, winner, crypto, plus the phone number formats and domains you keep seeing. Emojis count as words, so paste those in too.
- 4Or upload a list instead of typing itClick the three dots to upload a spreadsheet. This is the fast way to put the same list on every Page you manage, and to keep a copy somewhere you can actually edit.
- 5Save, then read the activity log in a weekSave your changes. After a week, open your activity log and look at two things: what the list caught, and what it caught wrongly. A short word like win lives inside winter and winner, and it will hide a happy customer eventually.
Facebook hides variations for you, and they are free
Your list caps at 1,000 words, but Facebook also hides common misspellings, plurals, abbreviations, and versions written with numbers or symbols, and those do not count toward the cap. So you do not need to add every spelling of a word. Add the word.
Free tool
Do not write a spam list from memory
The hard part of this method is the blank box, and the words you remember are the ones you already caught. Pick your niche and get a ready made list of the phrases scammers use under Facebook ads, commas already in, ready to paste into Content Moderation.
Build my list freeWhere Facebook's own tools stop
Both are free and you should turn them on either way. They share one blind spot, and once you see it you cannot unsee it: each one is matching a pattern that somebody had to describe in advance.
The spam with no link, from an account that looks real
"Hi, message me about your order" carries no link, uses no banned word, and comes from an account with a photo, friends, and two years of history, because it was stolen rather than created. It passes every native rule you just turned on, and your customer reads it as your support team. That is the entire point of it.
A keyword list is always one incident behind
It only catches the words you thought of. Next Tuesday's scam will use a phrase that is not on your list, and it keeps working until you notice it, open your settings, and add it. Then it changes again.
Behaviour rules trade real customers for spam
Hiding every comment with a link also hides the customer linking to your product page. Hiding new accounts also hides the person who joined Facebook to follow you. The rules that catch the most spam cost you the most real comments.
Moderation Assist's keyword and profanity criteria covers a fixed set of languages
It currently reaches English, Spanish, Portuguese, French, Japanese, Italian, Arabic, and Russian. If your audience comments in a dialect outside that, or in Arabizi, those criteria have nothing to say and you are back to typing words by hand.
Ad comments are where the spam is and where nobody looks
Your Page keyword list does apply to comments on your ads. Finding what gets through is the problem: ad comments do not always appear on your Page timeline, so a scam under a live ad runs for days while you check the timeline and see nothing wrong.
None of this makes Facebook's tools bad. It makes them what they are: a good way to catch spam that looks like spam, on a platform where the spam that costs you money is built to look like a customer.
Free tool
Find the spam your rules will never catch
Paste the comments sitting under your last ad and see which ones are spam and why. It runs in your browser. The ones it flags that carry no link and no banned word are the exact comments Moderation Assist and your keyword list are both going to wave through.
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.
Facebook's tools compared to Sweep Inbox
Plain facts. Facebook's tools are free and you should turn them on either way.
| Facebook's own tools | Sweep Inbox | |
|---|---|---|
| How it decides | Rules you wrote in advance: this word, a link, an account under one week old. | What the comment means. Our AI model reads it the way a person would, so a scam with no link and no banned word is still a scam. |
| 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. |
| Spam that imitates you | Passes, if it carries no link and the account looks established. | Caught on intent, the one thing that scam cannot hide. |
| Languages | Your keyword list works in any language you type. The Moderation Assist criteria covers a fixed set. | Any language, including dialects and Arabizi, because meaning does not depend on a word list. |
| Where it works | Your Facebook Page. | Your Facebook and Instagram pages, on your ads and your organic posts, in one inbox. |
| Setup | Two tools in two places, then a list you keep current forever. | Connect your Page and choose how strict you want it. About 2 minutes. |
| When it runs | Instantly, on the patterns it knows. | Within about 3 to 5 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
- Turn on Moderation Assist in your professional dashboard and add rules for comments containing links and accounts less than one week old. Then add a spam keyword list in Settings, Privacy, Public Posts, Content Moderation. Both are free and take about ten minutes together.
When it does not work
Why is spam still getting through after I set up Moderation Assist?
Check the activity log to see whether your rules fired at all. If they did not, the spam is passing them honestly: no link, an account older than a week, a profile picture in place. That is the spam no native rule catches. If the rules did fire but comments are still visible, confirm you clicked Let's Go to switch Moderation Assist on rather than only adding criteria.
Why did my keyword list hide a real customer?
Almost always a short word living inside a longer innocent one, or a word that means two things in your market. Open your activity log, unhide the comment, and remove or lengthen the entry. A phrase is safer than a word: message me about your order catches what me never will.
Why does the same spammer keep posting after I banned them?
It is a different account that looks the same. Banning removes one account, and spam operations run many. Stop chasing the accounts and turn on the criteria for accounts under one week old and accounts with no friends or followers, which catch the replacements before you see them.
Why can I not find Content Moderation in my Page settings?
You need to be an admin of the Page, not an editor, and you need to be in the Page's own Settings rather than Meta Business Suite. The path is Settings, then Privacy, then Public Posts, then scroll down. If you are on a personal profile rather than a Page, this setting does not exist for you at all.
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.
