What you'll be able to do
- Run unlimited ad variations without ever cluttering a page's grid
- Use the post ID technique to stack social proof across an entire campaign
- Run ads through artists' and venues' handles - with permission, cleanly, like a professional
- Explain to a nervous client exactly how "dark" these ads actually are (spoiler: they're in a public library)
The short version: A dark post is an ad that never appears on the page's organic feed - it exists only as an ad, shown only to the people delivery chooses. It's how you run 30 tailored variations while the artist's grid stays a curated 9 squares. The pro moves stack from there: one post ID reused across campaigns accumulates every like and comment in one place, and partnership ads let you run spend through handles you don't own, with permission, without passwords. And none of it is secret - every active ad on Meta is publicly visible in the Ad Library. Dark means quiet, not hidden. Yes, we named the agency after this. It's the most useful unglamorous tool in the kit.
What a dark post actually is
When most people "run ads," they boost: publish a post to the page, then pay to push it. The post lives on the grid, the ad points at it, everyone sees the same thing.
A dark post inverts that. You build the ad inside Ads Manager - and any ad created there, rather than boosted from an existing post, is dark by default. It runs from the page's name and face, it shows up in feeds and Reels like any post, people like it and comment on it. But it was never published TO the page. Scroll the page's timeline, the grid, anywhere - it isn't there. It exists only as paid distribution.
The name is inherited from the platform's own old terminology - these were literally called "unpublished page posts" in Meta's tooling before the industry shortened it to dark posts. (And yes: Darkroom is named for the tool. The whole agency is downstream of this module.)
If this is your first rodeo: "dark" might sound shady. It's the opposite of shady - it's the standard professional way ads are made, and in a minute we'll show you the public library where anyone can view every ad ever. The boost button is the amateur entrance. Ads Manager is the load-in door.
Why dark posts run this industry
1. Unlimited variations, zero clutter. Module 6 told you to run 10-50 genuinely different ads (Dataslayer, Apr 2026). Imagine publishing 30 posts about one show to an artist's grid. The grid is a curated space - for an artist it's practically the press kit. Dark posts dissolve the conflict completely: the ARTIST'S feed stays art, the AD system gets its volume. This single mechanic is why creative-diversity doctrine is even possible for music clients.
2. Tailored messages without public chaos. The Boston ad says Boston things, the presale-code ad goes only to the list, the 21+ messaging goes where it should, the "final tickets" ad hits cart abandoners - and none of these contradictory messages sit awkwardly stacked on one public timeline. Different rooms, different sets, one artist.
3. Testing in private, publishing in public. Dark posts let you find the winning message with paid delivery FIRST. Publish the winner organically after it's proven, if you want. The grid gets only hits.
The post ID technique (the one that makes you look like a wizard)
Here's the expert move this module owes you. Every ad creative, dark or not, is backed by a post with an ID. When you build the "same" ad separately in multiple ad sets or campaigns, Meta creates separate posts - and every like, comment, and share splits across those copies. Each copy starts from zero social proof.
Instead: create the ad once, grab its post ID (in Ads Manager, the creative's "use existing post" flow exposes it), and reference that SAME post ID everywhere the creative runs - retargeting, prospecting, next month's campaign, the co-promoter's ad set. Now every reaction from every placement accumulates on ONE post. Three weeks in, your prospecting ad walks into every feed with 400 likes and a comment section that answers "set times?" before anyone asks.
Why it matters here specifically: nightlife purchase decisions are social proof decisions - "who else is going" IS the product. An ad wearing its crowd beats an identical ad standing alone, at the door and in the feed. (Module 6's comment-section doctrine now compounds: you moderate ONE comment section, and it works everywhere the ad appears.)
›Go deeper: post ID mechanics and gotchas
The referenced post's page must stay accessible to your ad account (mind your partner permissions - Module 2). Editing a creative usually means a NEW post ID, resetting accumulated proof - so lock copy before scaling, and treat a proven post ID as an asset you protect like a good door person. Post IDs also work across ad accounts that share page access, which is how promoter/venue/artist spend can all stack proof on one post - coordination gold for co-promotes, covered per-track later.
Partnership ads: running through handles you don't own
Dark posts solve "too many posts." Partnership ads solve "whose name is on the post."
A promoter's page saying "this show is incredible" is an ad. The ARTIST'S handle saying it is a recommendation from someone you follow. Same media budget, different messenger, and the messenger is half the message.
Partnership ads (Meta's current-generation evolution of branded content ads - the industry still says "allowlisting" or "whitelisting") let a page owner grant your ad account permission to run ads that appear FROM their handle. The flow, simplified: the artist/venue approves the partnership request or issues a partnership code → their handle becomes selectable as the ad's identity in your Ads Manager → your account funds and manages ads that render as them. They keep a standing view of what runs under their name and can revoke anytime - which is exactly the professional comfort a manager needs to say yes.
The etiquette (this is a relationship business):
- Minimum viable permissions, always (Module 2's rule, now with someone's public face attached)
- Creative approval flow in writing before anything runs as them - one screenshot in the group chat saves one very bad phone call
- They see and can end everything, and you SAY that upfront - the permission conversation goes 10x smoother when you lead with the revoke button
- Never run as a handle for an offer they haven't blessed. The fastest way to lose a roster is a surprise discount running under an artist's name.
The transparency section (read before your client asks)
Time to kill the mystique, on purpose: dark ads are not secret. Since 2019, Meta's Ad Library (facebook.com/ads/library - workbench link, you'll use it constantly) publicly shows every active ad running from any page, dark or not, searchable by anyone. Journalists use it. Competitors use it. Your client's manager's lawyer can use it.
So the honest client explanation, gift-wrapped: "Dark means it doesn't clutter your feed - not that it's hidden. Every ad we run is publicly viewable in Meta's Ad Library, and I'll send you the link to your own page's library right now." That sentence has closed more nervous clients than any deck we've made. Transparency is the pitch.
And its tactical twin: the Ad Library works in reverse. Look up any venue, any festival, any label - see every ad they're running right now, dark included. That's not espionage, that's Tuesday. Full competitive-research doctrine lives in the tracks.
From the field
A touring artist's team wanted heavy ad volume but had a strict grid rule: announcements only, everything else stays art. Old approach, dead on arrival. Dark posts: 20+ creatives per market, all running as the artist, grid untouched at three posts. Then the compounding move - the tour announce ad ran on one post ID across every market's ad sets, so a fan in the fifth city saw an announcement carrying the accumulated comments of the first four: friends tagging friends, "already got mine," city-by-city roll call. By the back half of the tour the ad's comment section was doing unpaid promo in every remaining market simultaneously. One post, one moderation job, every market warmer than the last.
Common mistakes
- Living on the boost button and wondering why the grid looks like a garage sale
- Rebuilding "the same ad" in every campaign and splitting social proof into orphaned puddles
- Editing a scaled creative and silently resetting its accumulated proof (new post ID, new zero)
- Running partnership ads on a handshake with no written creative-approval flow
- Telling a client dark ads are "private" and getting corrected by their lawyer with an Ad Library link - be the one who sends the link first
Take-home
Dark Post & Partnership Ads Setup Guide - the full click-path with screenshots: dark post creation, finding and reusing post IDs, requesting partnership access, the client-facing permission explainer (written to forward directly to a nervous manager), and the Ad Library walkthrough.
Sources & dates
Meta Business Help Center - unpublished/dark post and partnership ads docs (accessed July 2026) · Meta Ad Library, public since 2019 (accessed July 2026) · Dataslayer (Apr 2026)
Learn more
Optional extra credit. Nothing below is required for the quiz, the certificate, or the job - the full lesson is above. This is for the sickos who want more.
- Meta Ad Library (facebook.com/ads/library) - not reading, a tool: go look up three venues you respect tonight
- Meta Business Help Center: partnership ads documentation - the permission flows, straight from the source
Interface recreations
The screens this module describes, rebuilt in our own palette and type. Layout and information architecture only - no logos, no screenshots.
Archie at Safelight - Friday, on-sale now. First release $20.
- Impressions
- 18,204
- Purchases
- 41 1
- Spent
- $250.13
Thursday DEVELOP - residents through the night.
New print at the merch table this week.
No further posts 3
The ad on the left does not appear here. It never did.
No "Post" button anywhere in this flow 3
Archie at Safelight - Friday, on-sale now. First release $20.
Archie at Safelight - Friday, on-sale now. First release $20.
Same post ID, same social proof 3
1.2K reactions · 214 comments appear identically under both campaigns - it is one post being reused, not two.
- · Permission to tag @archiemusic as an identity on ads run from act_20260728
- · Dual-attribution byline on any ad using this identity
- · No access to your page settings, content, or ad account
- · Version A - Facebook + Instagram feed
- · Version B - Instagram Stories crop
- · Version C - headline test, "First release $20"
This ad never posted to @safelightboston's timeline - Ad Library is how the public sees it anyway 4