● Meta Creatives Course · Day 4 of 20 · Week 1: Foundations

The Creative Genome: the tagging system that makes learning possible

Yesterday you got a scoreboard. Today you get the labels that let the scoreboard teach you anything. This is the single most important structural lesson in the course — every loop in Week 4 stands on it.

The one-sentence definition

You cannot dissect what you didn't label — so every creative is tagged at birth on a fixed 9-axis genome, written into its ad name and a tracker, before it is ever allowed to spend a euro.

1Why an unlabelled win is a win you can't repeat

On Day 3 we built the creative scoreboard — hook rate, hold rate, CTR, CVR — and the diagnostic chain that reads them. But a scoreboard only tells you that an ad won. It cannot tell you why, and "why" is the only thing that compounds. If your best ad last month had a 41% hook rate and a €9 CPA, congratulations — but if you don't know it was a UGC opener, a pain-agitate-solve angle, aimed at a budget-conscious parent, shot lo-fi, in 9:16, you have learned precisely nothing you can carry into the next batch. You got a lottery ticket, not a lesson.

This is the hinge of the whole course. Meta's auction (media-buying Day 2) and Advantage+ will happily find your best ad inside a batch and pour budget into it. That is real, and it is free. But it operates within one generation — it picks among the creatives you already made. It never tells you what to make next. The thing that improves your next batch is a human-readable record of what each previous creative actually was, mapped against how it scored. No labels, no record. No record, no learning. No learning, no compounding.

So the rule is brutal and non-negotiable: every creative is tagged at the moment it is created, never after. "We'll figure out what worked later" is the most expensive sentence in performance creative, because by the time "later" arrives, the ad has already spent, fatigued, and been paused — and the only way to recover the tags is to re-open every asset and reverse-engineer it from memory across dozens of variants. You won't. Nobody does. The data is gone the instant the ad goes live untagged.

2The nine axes — the genome itself

So what do we label? Not "the ad" as a vibe — we decompose it into independent, comparable axes. Think back to Day 2 of this course — Anatomy of a Meta Ad — where we broke an ad into named parts. The genome is the strategic layer above those parts: the decisions each creative encodes. The five-layer model this course is built on gives us the top of the schema — For What → For Whom → Message → Visuals → Formats — and we expand those into a fixed nine-axis schema plus an ID block. Fixed is the point: the same nine axes, in the same order, forever, so two ads from two different batches are directly comparable.

The Creative Genome · 9 axes + IDstag every creative at birth
For What
1
Concept / Big Ideathe durable creative thesis
the-5-minute-fix
For Whom
2
Persona / Audiencethe human encoded in the ad
budget-parent
Message
3
Message Anglethe claim / emotion
pain-agitate-solve · before/after · social-proof · status · FOMO · founder-story · myth-bust · comparison · authority · novelty
4
Hook typefirst 3s / first frame
pattern-interrupt · question · bold-claim · relatable-scene · stat-shock · native/UGC-open
Visuals
5
Visual treatmentpolish level
Hi-fi (studio) vs Lo-fi (UGC / native / raw)
6
Production sourcewhere it was made
AI-generated · UGC creator · studio · stock · hybrid
Formats
7
Formattype + aspect + sound
Video / Static / Carousel · 9:16, 4:5, 1:1 · sound on/off (a 9:16 video is your Reels asset — placements come on Day 10)
Action & delivery
8
CTAthe button
Shop Now · Learn More · Sign Up
9
Funnel / awarenesstemperature
cold · warm · hot
+ IDs  →  batch B07  ·  variant v03  ·  launch 2026-06-08

Read the table top to bottom and you'll notice the five layers of the course model run down the left margin as section headers — For What (the concept), For Whom (the persona), Message (angle + hook), Visuals (treatment + source), and Formats (the native shape the asset ships in — the fifth layer, which Day 10 builds out) — with an action-and-delivery block (CTA + funnel stage) underneath. Axes 1 and 2 are the strategy you'll build in Week 2; axes 3–7 are the craft; axes 8–9 are the delivery. Three IDs sit underneath — batch number, variant ID, launch date — so you can always trace a result back to a specific creative and a specific generation. That's the whole schema. Nine axes, three IDs. Memorise it; you'll see it again on Days 10, 15, 17, 18 and 20.

3A worked example: from a vague win to a banked element

Make it concrete. Say a generic skincare brand runs a 12-variant batch (call it B07). Two ads clearly win on cost per result against the deepest conversion event you can measure — usually purchase. (Day 16 formalises this as the batch's fitness function.) Variant 3 lands a €9.20 CPA; variant 11 lands €9.80. The other ten sit between €15 and €22. The auction already did its job: it starved the losers and fed the two winners. That's Meta's inner loop, and it's done.

Now do the thing the auction can't. Pull the genome tags for the two winners and the ten losers:

That is no longer a lottery ticket. It is a scored insight you can write down: "lo-fi UGC + pain-agitate, 9:16 → roughly −45% CPA vs hi-fi for the budget-parent persona, n=12, batch B07." Next batch you don't "make more like the winner" — you recombine that element across new concepts and new personas to see how far it travels. Twelve unlabelled ads gave you two paused winners and a shrug. Twelve labelled ads gave you a directional law about what works for whom — the first deposit into a compounding account. Bank a dozen of these and you have a moat competitors can't see, let alone copy.

Analogy · DNA

A winning ad isn't a single magic object — it's an expression of genes: concept, persona, angle, hook, treatment. Sequence the genes (tag them) and you can read which traits drove the win, then breed those traits into the next generation — recombining a proven hook with a new concept, a winning persona with a fresh angle. Leave the organism unlabelled and you can admire that it lived, but you can never reproduce it: every success dies sterile, taking its DNA with it. (Same logic, library version: a million unlabelled books is a warehouse you can't search; the genome is the catalogue that turns the pile into a system.)

4Where the tags actually live: the name and the tracker

Tags only matter if you can query them, which means they have to live in two places at once: a strict naming convention inside Ads Manager, and a creative tracker (a sheet or Airtable) that mirrors it. The ad name is the fast, in-platform key — it's what you'll filter on in Ads Manager (Ad name → contains → ugc-open) and group by in reports. The tracker is the durable, sortable database — it's what you'll pivot on in Week 4. Same nine axes, two homes.

▤ In Ads Manager · the naming convention + the creative tracker

Encode the genome straight into the ad name with a fixed, delimited order. Every field maps to an axis, so the name is self-describing and machine-filterable. Lock the order; never improvise it.

Ad name = genome string
B07_v03_5minfix_budget-parent_PAS_ugc-open_lofi_ugc_vid-9x16-soff_shopnow_cold_20260608

Field order, fixed forever: batch · variant · concept · persona · angle · hook · treatment · source · format (type-aspect-sound) · CTA · stage · launch date. This is the canonical convention for the whole course — the operating manual and every tracker example use it; when an example shows a shorter name, it is an abbreviated slice of this same order.

Then add the same columns to the tracker, paste the metrics back in after the read, and the genome becomes a pivot table — sort by any axis, see CPA by element.

name / axeshook · hold · CTR · CPA
B07_v03 · ugc-open · PAS · lofi · 9:16 · budget-parent41% · 28% · 2.9% · €9.20 ✓ win
B07_v11 · ugc-open · PAS · lofi · 9:16 · budget-parent38% · 26% · 2.7% · €9.80 ✓ win
B07_v05 · question · social-proof · hifi · 4:5 · budget-parent22% · 19% · 1.4% · €16.40
B07_v08 · bold-claim · status · hifi · 1:1 · premium-buyer11% · 14% · 0.9% · €21.70

Modern creative-analytics tools (covered properly in Week 4) auto-tag running ads against a similar schema — but the discipline starts with you naming on purpose, not a tool guessing after the fact.

⚠ What clients & juniors get wrong

They launch untagged creative — generic ad names like Reel_final_v2_USE_THIS — and promise to "figure out what worked later." There is no later. The auction spends, the ads fatigue, the batch is paused, and the genome of every winner is lost forever, because no one can reliably reconstruct nine axes across twelve variants from memory weeks on.

The deeper error is mistaking volume for learning: shipping fifty untagged ads doesn't build a system, it builds a fifty-ad warehouse with no catalogue. Tagging at birth feels like bureaucratic overhead on Day 4. It is the entire reason your Week-4 loop will compound while your competitors' "creative testing" runs in circles forever. That discipline — boring, upfront, non-negotiable — is your edge.

Do this now · 15 min

Open Ads Manager → Ads tab. Take your three most recent ads and rewrite each name in the 12-field genome string:

batch_variant_concept_persona_angle_hook_treatment_source_format_cta_stage_date

Any field you can't fill from memory is a tag you've already lost — that's the lesson, live. Then start the tracker: one row per ad, the same 12 columns, plus hook / hold / CTR / CPA.

Today's recap — 30 seconds

← Day 3 · Course syllabus · Day 4 · Week 1: Foundations