First 50 brands get 50% off every plan — code FIRST50See pricing
Last updated:

How to Filter Spam Comments on Facebook

Facebook Pages attract spam like a magnet: "DM me to grow your account", fake giveaways, crypto bait, and competitor links. This guide walks through the native tools Meta gives you, where they fall short, and how to close the gaps.

Step 1: Turn on Meta's built-in keyword filter

Open your Page, then go to Settings → Privacy → Public post comments. Meta lets you add up to 1,000 keywords that will automatically hide matching comments. Start with the obvious ones:

  • Money-bait terms: "bitcoin", "crypto", "forex", "investment", "loan"
  • Growth-spam phrases: "dm me", "check my page", "grow your followers"
  • Profanity and slurs specific to your audience's languages
  • Your competitors' brand names, if they're being dropped in comments

This filter is literal, not contextual. It will miss "in.vestm.ent" or emoji substitutions, and it will hide legitimate comments that happen to contain "loan" — a real problem for finance pages.

Step 2: Configure links, photos, and repeated comments

Under the same Privacy menu, enable block links and block photos for comments from people who don't follow you. Most comment spam includes an external link or an image, so this single toggle removes a large chunk of it. Trade-off: genuine customer questions that include a screenshot get held too.

Step 3: Use the profanity filter with care

Meta's profanity filter has three levels: Off, Medium, Strong. Medium catches most abusive language while permitting mild frustration; Strong will hide comments that say "this pricing is shit" — which is negative, but often feedback you actually want to read.

Step 4: Set up moderation assistants and blocked words per Page

If multiple people manage your Page, add moderators rather than sharing login credentials. Moderators can hide, delete, and ban without accessing billing or ad settings. Audit moderator access quarterly.

Where Facebook's native tools break down

  • No sentiment analysis. A sarcastic "great, another fee" reads as praise to a keyword filter.
  • No cross-platform view. Instagram and YouTube need separate manual work.
  • No ad comment isolation. Ad comments live in Ads Manager, not Page settings.
  • No automatic replies. Every "how much?" question waits for a human.
  • No multilingual context. Filters are literal strings; they don't understand Bahasa Malay spam patterns unless you type them out.

Step 5: Add AI filtering on top of native rules

Social Kirin reads the full comment, the post context, and prior behaviour before deciding. Spam that survives keyword filters — obfuscated links, emoji-only crypto bait, "collab?" scams — gets caught, while legitimate comments containing trigger words get through. Auto-hide actions run in seconds, so your audience never sees the spam in the first place.

For a full feature breakdown, see Facebook comment moderation.

Frequently asked questions

Does hiding a comment notify the person who wrote it?

No. The commenter still sees their own comment and can't tell it was hidden, though others won't see it. This is why hiding is usually better than deleting for borderline cases — deleting invites a confrontation.

How many keywords can I block?

Facebook allows up to 1,000 blocked keywords per Page. Instagram allows far fewer, which is one reason cross-platform tooling exists.

Can I filter comments on boosted posts and ads?

Ad comments are managed separately in Ads Manager, and Page-level keyword rules do not always apply. If you run paid campaigns, read protecting ad comments from trolls.

Filter Facebook spam automatically

Social Kirin catches contextual spam, replies in your brand voice, and works across Facebook, Instagram, and YouTube. 3-day free trial, no credit card.