Your ad reports say the campaign is getting comments — the engagement column keeps climbing — but when you look, you cannot find them. Or a customer says "I asked a question on your ad" and there is nothing there. Missing ad comments are one of the most common Facebook advertiser confusions, and the causes are almost always structural. Work through this list from the top; the first three explain most cases.
1. The ad is a dark post
Ads created in Meta Ads Manager (rather than by boosting a published post) are dark posts: ad-only post objects that never appear on your Page timeline. Their comments exist — attached to the ad post — but nothing on your Page will ever show them to you, and depending on your notification settings you may not be alerted either.
To see them: open the ad in Ads Manager and use the ad preview options to view the post with comments (Meta moves this around; as of mid-2026 the preview menu offers a way to open the ad as a Facebook post), or check the Meta Business Suite inbox, which aggregates comment activity across your ads. The deeper mechanics are covered in dark posts and comment visibility, explained.
2. The same creative exists as multiple ad instances
One creative can run in several ad sets, campaigns, or placements — and unless the ads were set up to share a single post (for example, by reusing an existing post ID), each instance can be a separate post object with its own comment thread. The comments are not missing; they are split. You are looking at instance A while the customer commented on instance B.
This is also why engagement counts and visible comments so often disagree: the count you saw may aggregate differently from the single thread you opened. When auditing, enumerate every ad that uses the creative and check each one's thread — or use a tool that maps comments to ads for you.
3. Your own filters hid them
Before suspecting Meta, check what you have switched on. The profanity filter, Hidden Words, custom keyword lists, and Moderation Assist criteria all auto-hide comments — silently, which is the point. An over-broad keyword ("free", "scam", a currency symbol) will hide legitimate questions, and a Moderation Assist rule against new accounts will hide real customers with new profiles.
Hidden comments are not deleted: look for your Page's hidden/filtered comment queue and review what is in it. If genuine comments are being caught, prune the keyword list. What each of these tools does — and their limits on ads — is covered in Facebook's profanity filter and Hidden Words, explained.
4. Comment ranking is folding them away
Facebook defaults comment threads to a relevance sort ("Most relevant"), which favours comments from friends and verified profiles and can collapse or push down others — spam-like comments may be tucked behind a "view more" state rather than shown inline. Switch the thread's sort to see all comments (including filtered ones, where offered) before concluding anything is gone.
5. Someone hid or deleted them — or the commenter did
If several people manage the Page, a teammate may have hidden or deleted the comment already; a hidden comment is invisible to you unless you are checking the hidden queue or viewing as the author. The commenter may also have deleted it themselves, or their account may have been restricted by Meta — spam accounts get swept in bulk, taking their comments with them. Meta's own spam detection also removes or filters comments it judges inauthentic, independent of anything you configured.
6. Page-level restrictions are suppressing new comments
Page settings can restrict who is able to comment at all — country or age gating on the Page, banned words at Page level, blocked users, or comment restrictions on the audience. If a specific person insists their comments never appear, check whether they are banned or blocked, and review your Page moderation settings for anything broad enough to catch them.
7. You are looking through the API and permissions or flags are in the way
If "comments aren't showing" means in your tool or integration, the usual suspects are different: reading ad-post comments requires the right Page permissions and tokens (see Meta comment-moderation permissions, explained), hidden comments are only returned when explicitly requested with the right flags, and comments on ad posts must be fetched against the ad's post ID — which you only have if you have resolved the dark-post and multi-instance structure above. Tools that only watch the Page timeline miss ad comments entirely.
The systematic fix
The manual version of the checklist above is doable once, painful weekly, and hopeless daily across live campaigns. This visibility problem is the first thing ROAS Shield was built to solve: it connects through Meta's official API, maps every comment to the ad it belongs to — across dark posts and every instance of a creative — and shows you one moderation inbox instead of a scavenger hunt. From there it classifies each comment, hides spam under your rules (hide-not-delete by default), and surfaces buyer-intent comments so the questions you could not find get answered.
Missing comments are not just an annoyance — unseen questions are unanswered questions, and on paid traffic that is money. You can put a rough number on it with the ad-comment revenue leak calculator, and see how full-coverage moderation works on the Facebook ad comment moderation page.