This process uses the Meta campaign brief, the marketing campaign brief, the three naming conventions, the UTM standards, the Meta creative specs, the Meta copy templates, and the Meta pre-launch checklist.
What you’ll end up with
Three things that point at each other:- A completed Meta campaign brief, filed in the campaign library under the Meta folder.
- A live campaign in Ads Manager, named per the three naming conventions, pointing at a tagged landing page, optimizing toward a conversion action defined in the event tracking plan.
- Links back from the marketing campaign brief to this campaign’s brief, finished creative, and finished copy.
Before you start
Every input below has to exist, or be deliberately marked as not applicable, before the build starts. Each one names where it comes from and what to do if it doesn’t exist yet.The process at a glance
1
Confirm the campaign has a parent
Every Meta campaign belongs to a marketing campaign brief. No parent, no build.
2
Gather the inputs
Work the table above. Pick what exists, brief what doesn’t.
3
Fill in the Meta campaign brief
Objective, conversion action, budget, bid strategy, attribution, structure, targeting, placements.
4
Assemble names and UTMs
All three naming levels and the tagged URLs, written down before anything is built.
5
Register an experiment, if you're testing
Only if there is a control. Register the ID before launch.
6
Build the campaign, ad sets, and ads
Copy the decided values in. Don’t invent new ones at the keyboard.
7
Run the pre-launch checklist
The last pass before spend starts.
8
Launch and link back
Set live, then link the campaign and its assets into the marketing campaign brief.
9
File the brief
Into the campaign library, Meta folder.
1. Confirm the campaign has a parent
Open the marketing campaign brief this spend belongs to and confirm Meta is listed in its channels table, with a reason and a budget line. A Meta campaign with no parent brief has no recorded objective, no agreed customer profile, and no KPI target to be judged against later. If the request arrived as “we need to be on Facebook this quarter,” the missing document is the marketing campaign brief, not this one.2. Gather the inputs
Work down the table in Before you start. Most of this step is deciding what already exists versus what has to be produced. Customer profiles. Link them from the customer profile library. If the profile you need isn’t there, build it before the campaign rather than describing it in an ad set name. Note how each profile will be built as a Meta audience, since a profile and its implementation are different things and both affect the result. Conversion action. Find the event in the event tracking plan and confirm it is firing in Events Manager. An optimization event that does not fire sends the campaign to a fallback signal, and the spend that happens before anyone notices is not comparable to anything measured afterward. Destination. Check the landing page library for a page that already serves this offer and customer profile. Reusing a proven page is usually better than building a new one, and the library exists so that reuse is a lookup rather than a memory. If nothing fits, run building a landing page and put its production time on the campaign timeline. Creative and copy. Both are briefed, not requested informally. Creative goes through the creative brief process; copy goes through the copywriting process. Check the creative drive and the copy drive first, because an approved asset that already fits is faster than a new brief. Creative has to cover every placement the campaign will run on. See the Meta creative specs for the 4:5 master and what crops out of it.3. Fill in the Meta campaign brief
Copy the Meta campaign brief and work down it. Every campaign gets its own. The brief fixes the decisions that are expensive to change once spend has started: objective, conversion action, budget level, bid strategy, attribution setting, and ad set structure. Those get reviewed before the build. Everything below that line stays with the media buyer. Which creative to scale, when to consolidate ad sets, how to move a cost goal in flight, these are judgment calls made against live data, and a brief that tries to pre-decide them just gets ignored.4. Assemble names and UTMs
Write all three names and the tagged URLs into the brief before opening Ads Manager.
If a value you need isn’t in a dictionary, add it to the convention page rather than inventing a one-off. A value used once and never recorded is the way a naming convention stops being one.
5. Register an experiment, if you’re testing
Only if there is a control. Two creatives running against each other with no hypothesis and no planned sample is optimization, and needs nothing here. If it is a real test, follow creating an experiment: register the ID, apply it at the level the hypothesis targets, and don’t change it after launch.6. Build the campaign, ad sets, and ads
Build from the brief. The values are already decided, so this step is transcription rather than decision-making. Work down the levels:- Campaign: objective, buying type, budget level and amount, bid strategy, attribution setting, campaign name.
- Ad sets: one per row of the brief’s structure table. Audience, placements, optimization event, ad set name.
- Ads: creative from the approved files, copy from the filled copy template, destination URL with UTMs attached, ad name.
7. Run the pre-launch checklist
Run the Meta pre-launch checklist with the campaign built and paused. It checks naming at all three levels, UTMs on every URL, the conversion event firing, budget and bid values, and creative previewed in every placement.8. Launch and link back
Set the campaign live, then do the parts that are easy to skip on launch day:- Paste the finished creative and finished copy links into the marketing campaign brief.
- Add the campaign to the reporting dashboard named in the brief.
- Record the launch date and the mid-flight review date in the brief.
9. File the brief
File the completed Meta campaign brief in the campaign library, under the Meta folder, named per the file naming conventions. Filing it at launch rather than at close means the next person building a Meta campaign can see how the last one was structured while it is still running.Exceptions
- The campaign is a small always-on retargeting build. It still gets a brief, but sections like experiment and mid-flight review may not apply. Keep the core: objective, conversion action, budget, bid strategy, attribution, and structure.
- You are adding an ad to a live campaign. Skip steps 1 to 5. Confirm the creative and copy are approved, name the ad per the ad naming conventions, attach the UTMs, and run the ad-level rows of the pre-launch checklist.
- The campaign is cancelled before launch. File the brief with a short note on why it stopped. The targeting and creative decisions in it usually get reused.
Related resources
- Meta campaign brief The workbook this process runs on.
- Meta pre-launch checklist The pass before spend starts.
- Campaign brief process The parent process, one level up.
- Creative brief process and copywriting process
- Building a landing page When no existing page fits.
- Creating an experiment When the campaign carries a controlled test.