A dark post is an ad that isn't published to your Facebook Page timeline or Instagram grid. It exists only as an ad, seen by the people Meta delivers it to. The term is advertiser slang. Meta's own wording is ads created in Ads Manager, or unpublished posts. When you build a new ad in Ads Manager rather than boosting an existing post, you are making a dark post.
Dark posts vs boosted posts
| Dark post | Boosted post or existing post ad | |
|---|---|---|
| Appears on your profile | No | Yes |
| Created in | Ads Manager | Page or Instagram app, or Ads Manager using a post ID |
| Testing many versions | Easy, nothing shows on your profile | Every version shows on your profile |
| Social proof | Starts at zero for each new ad | Collects likes and comments on one post |
Why advertisers use dark posts
- Testing without clutter. You can run ten versions of an ad, or a formal A/B test, without filling your grid with near-identical posts.
- Targeted messages. An offer for one country or audience doesn't confuse everyone else who visits your page.
- Full ad features. Ads Manager gives you formats, call-to-action buttons and placement options that boosting may not.
Is anything really hidden?
Not entirely. Dark posts, like partnership ads and every other ad, aren't secret:
- Every active ad is visible in the Meta Ad Library, where anyone can search your Page and see your current ads.
- Anyone who sees the ad can comment on it, and you can see and reply to those comments in your Page's inbox or through the ad preview.
So the term means "not on your profile", not "invisible". It also means competitors can study your ads, just as you can study theirs.
Keeping social proof
A drawback is that each new ad starts with zero likes and comments. A common fix: once an ad wins, keep it running as one ad, or reuse the same post ID in new ad sets, so engagement collects on a single post instead of being split across copies. In Ads Manager you can choose an existing post or enter a post ID when creating the ad.
Worked example
Example: you test five hooks for one product.
- Build five ads in Ads Manager. None appears on your Page or grid.
- After the test, ad 3 wins on cost per purchase.
- To scale it, reuse ad 3's post ID in your scaling ad set rather than recreating it, so its likes and comments carry over.
Fly ROAS launches the ads it builds through Ads Manager in this way, so tests don't appear on your Page's timeline. For a full testing method, read the creative testing framework.
Common mistakes
- Ignoring comments on dark posts. Questions and complaints on ads are seen by everyone the ad reaches.
- Recreating winners instead of reusing the post ID, which throws away social proof.
- Assuming competitors can't see your ads. They can, in the Ad Library.
Frequently asked questions
What is a dark post on Facebook?
A dark post is an ad that doesn't appear on your Facebook Page or Instagram profile and is only shown to the people the ad reaches. Any ad created from scratch in Ads Manager, rather than boosted from an existing post, works this way.
Can people see dark posts in the Ad Library?
Yes. Active ads, including those not on your profile, are listed in the Meta Ad Library, where anyone can search your Page and see them. Dark posts are hidden from your profile, not from the public.
How do I keep likes and comments when scaling a dark post?
Reuse the winning ad's post ID when you create new ads, by choosing the existing post in Ads Manager. Engagement then collects on one post instead of being split across copies.
Are dark posts against Meta's rules?
No. They are a normal part of Meta advertising. Every ad must still follow Meta's advertising standards, and the ad is visible in the Meta Ad Library while it runs.
