The 3×3 Meta Creative Testing System that Generates 27 Signal-rich Experiments

The 3×3 Meta Creative Testing System that Generates 27 Signal-rich Experiments

Most Meta advertisers test too randomly. They launch a few creatives, pick the

best performer after a week, and call it a strategy.

The top buyers do something different. They test systematically — isolating

variables so every experiment tells them something the others can't.

That's the entire difference between a brand that finds a winning ad by luck

and one that builds a repeatable system for finding winners.

THE CORE INSIGHT
50 random creatives give you noise
27 structured experiments give you signal
The constraint was never ideas it was the time between idea and live ad
Claude closes that gap entirely

3 variables. 3 options each. Every combination is a structured test with a clear

hypothesis. Here's the full system.

The 3 variables every Meta test needs to cover

Before you look at the prompt, understand the framework underneath it. Every

high-performing Meta ad is a combination of three decisions. Test them in

isolation and the data compounds. Test them randomly and it cancels out.

3 variables × 3 options = 27 structured experiments

Each combination is its own hypothesis. Fear hook + static image + low-friction

CTA tells you something completely different from aspiration hook + carousel +

high-intent CTA. That's the signal.

What the 3×3 matrix looks like in practice

Here's how the combinations map out across hook angle and format. Each cell

is one ready-to-brief experiment — hook type, format, and CTA defined before a

single word is written.

How Claude generates all 27 variants in under 10 minutes

Here's the exact sequence. One prompt, one paste, full swipe file output —

structured, labelled, and ready to brief your designer.

1 Reads your product and landing page

Claude takes your product URL or brief and extracts the core claims, benefits, and

emotional triggers. It reads the copy the way a cold prospect would — looking for

what would actually stop a scroll.

2 Maps every combination across the 3×3 grid

For each of the 9 format–hook combinations, Claude writes copy matched to that

specific angle. Not generic variations — each one is built around the emotional

logic of that cell.

3 Writes 3 CTA variants per combination

Each hook + format combination gets three CTA treatments: low friction ("See

how it works"), value exchange ("Get the free guide"), high intent ("Start your

trial"). That's where the 27 comes from.

4 Labels and formats the full swipe file

Every variant is tagged by hook type, format, and CTA — so you can filter by

angle and run structured tests rather than random experiments. Clean enough to

paste directly into a designer brief.

The prompt (copy this exactly)

Paste this into Claude with your product URL or brief. Replace only the words in

brackets — everything else is intentional.

PROMPT PASTE INTO CLAUDE · REPLACE THE BRACKETS

# 3×3 Meta Creative Testing System
You are an expert direct-response Meta ads copywriter.
Your task: Generate 27 Meta ad copy variants for the
product below using a structured 3×3 testing framework.
Product URL / brief: [PASTE YOUR URL OR PRODUCT BRIEF]
Step 1 Extract core emotional triggers
Read the product page and identify:
- The 3 deepest fears your customer has right now
- The 3 strongest aspirations they're chasing
- The 3 curiosity gaps your product can open
Step 2 Generate copy across the 3×3 grid
For each combination of Hook angle × Format, write one
complete ad hook (max 15 words) + 3 CTA variants:
Variables:
- Hook angle: Fear / Aspiration / Curiosity
- Format: Static image / 15s video / Carousel
- CTA: Low friction / Value exchange / High intent
Step 3 Format as a labelled swipe file
EXPERIMENT [number]: [Hook] × [Format] × [CTA type]
Hook copy: [first line, max 15 words]
CTA copy: [call to action text]
Brief note: [one line for the designer]
# Rules:
# - No em dashes, no AI phrases (unlock, leverage)
# - Each hook works as a standalone scroll-stopper
# - Fear hooks activate cost of inaction not fear itself
# - Curiosity hooks open a loop without resolving it
# - Vary sentence length and rhythm across all 27
Product brief:
[PASTE HERE]

How to use the output

Getting 27 variants is step one. Here's how to turn them into actual test results

that compound.

THE TESTING FRAMEWORK
Run one combination per ad set, targeting the same cold audience. After 3–4
days and 1,000 impressions per variant, pause the bottom performers by CTR.
Reinvest into the top hook angle. Then test CTA variants within that winner. Layer
by layer until you have a clear champion per intent level

What you're building is a structured signal factory. Each test tells you not

just which ad performed — it tells you which variable drove the result. That's

data you can apply to every campaign you run from here.

Avoid these mistakes

The real advantage

The media buyers using this aren't replacing creative judgment. They're

offloading the volume problem to Claude so their judgment has more signal to

work with.

Your designer builds the master template once. You swap the hooks across

variants. No brief needed. No back-and-forth. Launch-ready in an hour.

The constraint was never ideas. It was the time between idea and live ad.

3 variables × 3 options = 27 experiments = real signal

More structured tests = cleaner signal = winning ads faster.

That's the whole game.


Most Meta advertisers test too randomly. They launch a few creatives, pick the

best performer after a week, and call it a strategy.

The top buyers do something different. They test systematically — isolating

variables so every experiment tells them something the others can't.

That's the entire difference between a brand that finds a winning ad by luck

and one that builds a repeatable system for finding winners.

THE CORE INSIGHT
50 random creatives give you noise
27 structured experiments give you signal
The constraint was never ideas it was the time between idea and live ad
Claude closes that gap entirely

3 variables. 3 options each. Every combination is a structured test with a clear

hypothesis. Here's the full system.

The 3 variables every Meta test needs to cover

Before you look at the prompt, understand the framework underneath it. Every

high-performing Meta ad is a combination of three decisions. Test them in

isolation and the data compounds. Test them randomly and it cancels out.

3 variables × 3 options = 27 structured experiments

Each combination is its own hypothesis. Fear hook + static image + low-friction

CTA tells you something completely different from aspiration hook + carousel +

high-intent CTA. That's the signal.

What the 3×3 matrix looks like in practice

Here's how the combinations map out across hook angle and format. Each cell

is one ready-to-brief experiment — hook type, format, and CTA defined before a

single word is written.

How Claude generates all 27 variants in under 10 minutes

Here's the exact sequence. One prompt, one paste, full swipe file output —

structured, labelled, and ready to brief your designer.

1 Reads your product and landing page

Claude takes your product URL or brief and extracts the core claims, benefits, and

emotional triggers. It reads the copy the way a cold prospect would — looking for

what would actually stop a scroll.

2 Maps every combination across the 3×3 grid

For each of the 9 format–hook combinations, Claude writes copy matched to that

specific angle. Not generic variations — each one is built around the emotional

logic of that cell.

3 Writes 3 CTA variants per combination

Each hook + format combination gets three CTA treatments: low friction ("See

how it works"), value exchange ("Get the free guide"), high intent ("Start your

trial"). That's where the 27 comes from.

4 Labels and formats the full swipe file

Every variant is tagged by hook type, format, and CTA — so you can filter by

angle and run structured tests rather than random experiments. Clean enough to

paste directly into a designer brief.

The prompt (copy this exactly)

Paste this into Claude with your product URL or brief. Replace only the words in

brackets — everything else is intentional.

PROMPT PASTE INTO CLAUDE · REPLACE THE BRACKETS

# 3×3 Meta Creative Testing System
You are an expert direct-response Meta ads copywriter.
Your task: Generate 27 Meta ad copy variants for the
product below using a structured 3×3 testing framework.
Product URL / brief: [PASTE YOUR URL OR PRODUCT BRIEF]
Step 1 Extract core emotional triggers
Read the product page and identify:
- The 3 deepest fears your customer has right now
- The 3 strongest aspirations they're chasing
- The 3 curiosity gaps your product can open
Step 2 Generate copy across the 3×3 grid
For each combination of Hook angle × Format, write one
complete ad hook (max 15 words) + 3 CTA variants:
Variables:
- Hook angle: Fear / Aspiration / Curiosity
- Format: Static image / 15s video / Carousel
- CTA: Low friction / Value exchange / High intent
Step 3 Format as a labelled swipe file
EXPERIMENT [number]: [Hook] × [Format] × [CTA type]
Hook copy: [first line, max 15 words]
CTA copy: [call to action text]
Brief note: [one line for the designer]
# Rules:
# - No em dashes, no AI phrases (unlock, leverage)
# - Each hook works as a standalone scroll-stopper
# - Fear hooks activate cost of inaction not fear itself
# - Curiosity hooks open a loop without resolving it
# - Vary sentence length and rhythm across all 27
Product brief:
[PASTE HERE]

How to use the output

Getting 27 variants is step one. Here's how to turn them into actual test results

that compound.

THE TESTING FRAMEWORK
Run one combination per ad set, targeting the same cold audience. After 3–4
days and 1,000 impressions per variant, pause the bottom performers by CTR.
Reinvest into the top hook angle. Then test CTA variants within that winner. Layer
by layer until you have a clear champion per intent level

What you're building is a structured signal factory. Each test tells you not

just which ad performed — it tells you which variable drove the result. That's

data you can apply to every campaign you run from here.

Avoid these mistakes

The real advantage

The media buyers using this aren't replacing creative judgment. They're

offloading the volume problem to Claude so their judgment has more signal to

work with.

Your designer builds the master template once. You swap the hooks across

variants. No brief needed. No back-and-forth. Launch-ready in an hour.

The constraint was never ideas. It was the time between idea and live ad.

3 variables × 3 options = 27 experiments = real signal

More structured tests = cleaner signal = winning ads faster.

That's the whole game.


Most Meta advertisers test too randomly. They launch a few creatives, pick the

best performer after a week, and call it a strategy.

The top buyers do something different. They test systematically — isolating

variables so every experiment tells them something the others can't.

That's the entire difference between a brand that finds a winning ad by luck

and one that builds a repeatable system for finding winners.

THE CORE INSIGHT
50 random creatives give you noise
27 structured experiments give you signal
The constraint was never ideas it was the time between idea and live ad
Claude closes that gap entirely

3 variables. 3 options each. Every combination is a structured test with a clear

hypothesis. Here's the full system.

The 3 variables every Meta test needs to cover

Before you look at the prompt, understand the framework underneath it. Every

high-performing Meta ad is a combination of three decisions. Test them in

isolation and the data compounds. Test them randomly and it cancels out.

3 variables × 3 options = 27 structured experiments

Each combination is its own hypothesis. Fear hook + static image + low-friction

CTA tells you something completely different from aspiration hook + carousel +

high-intent CTA. That's the signal.

What the 3×3 matrix looks like in practice

Here's how the combinations map out across hook angle and format. Each cell

is one ready-to-brief experiment — hook type, format, and CTA defined before a

single word is written.

How Claude generates all 27 variants in under 10 minutes

Here's the exact sequence. One prompt, one paste, full swipe file output —

structured, labelled, and ready to brief your designer.

1 Reads your product and landing page

Claude takes your product URL or brief and extracts the core claims, benefits, and

emotional triggers. It reads the copy the way a cold prospect would — looking for

what would actually stop a scroll.

2 Maps every combination across the 3×3 grid

For each of the 9 format–hook combinations, Claude writes copy matched to that

specific angle. Not generic variations — each one is built around the emotional

logic of that cell.

3 Writes 3 CTA variants per combination

Each hook + format combination gets three CTA treatments: low friction ("See

how it works"), value exchange ("Get the free guide"), high intent ("Start your

trial"). That's where the 27 comes from.

4 Labels and formats the full swipe file

Every variant is tagged by hook type, format, and CTA — so you can filter by

angle and run structured tests rather than random experiments. Clean enough to

paste directly into a designer brief.

The prompt (copy this exactly)

Paste this into Claude with your product URL or brief. Replace only the words in

brackets — everything else is intentional.

PROMPT PASTE INTO CLAUDE · REPLACE THE BRACKETS

# 3×3 Meta Creative Testing System
You are an expert direct-response Meta ads copywriter.
Your task: Generate 27 Meta ad copy variants for the
product below using a structured 3×3 testing framework.
Product URL / brief: [PASTE YOUR URL OR PRODUCT BRIEF]
Step 1 Extract core emotional triggers
Read the product page and identify:
- The 3 deepest fears your customer has right now
- The 3 strongest aspirations they're chasing
- The 3 curiosity gaps your product can open
Step 2 Generate copy across the 3×3 grid
For each combination of Hook angle × Format, write one
complete ad hook (max 15 words) + 3 CTA variants:
Variables:
- Hook angle: Fear / Aspiration / Curiosity
- Format: Static image / 15s video / Carousel
- CTA: Low friction / Value exchange / High intent
Step 3 Format as a labelled swipe file
EXPERIMENT [number]: [Hook] × [Format] × [CTA type]
Hook copy: [first line, max 15 words]
CTA copy: [call to action text]
Brief note: [one line for the designer]
# Rules:
# - No em dashes, no AI phrases (unlock, leverage)
# - Each hook works as a standalone scroll-stopper
# - Fear hooks activate cost of inaction not fear itself
# - Curiosity hooks open a loop without resolving it
# - Vary sentence length and rhythm across all 27
Product brief:
[PASTE HERE]

How to use the output

Getting 27 variants is step one. Here's how to turn them into actual test results

that compound.

THE TESTING FRAMEWORK
Run one combination per ad set, targeting the same cold audience. After 3–4
days and 1,000 impressions per variant, pause the bottom performers by CTR.
Reinvest into the top hook angle. Then test CTA variants within that winner. Layer
by layer until you have a clear champion per intent level

What you're building is a structured signal factory. Each test tells you not

just which ad performed — it tells you which variable drove the result. That's

data you can apply to every campaign you run from here.

Avoid these mistakes

The real advantage

The media buyers using this aren't replacing creative judgment. They're

offloading the volume problem to Claude so their judgment has more signal to

work with.

Your designer builds the master template once. You swap the hooks across

variants. No brief needed. No back-and-forth. Launch-ready in an hour.

The constraint was never ideas. It was the time between idea and live ad.

3 variables × 3 options = 27 experiments = real signal

More structured tests = cleaner signal = winning ads faster.

That's the whole game.