UniqueizerPRO

Creative testing matrix: hooks × bodies

Updated 2026-09-222 min read

The usual reason a test teaches you nothing is that everything changed at once. Variant B won, but nobody can say what in it worked. A matrix fixes that: it separates the variables and multiplies them.

Short answer

Split the creative into hook (first three seconds) and body (everything after). Test one axis at a time: hooks over one body first, then bodies over the winning hook.

Creative testing matrix: hooks × bodies

Two axes

  • Hook — the first three seconds. Decides whether the thumb stops;
  • Body — everything else. Decides whether the offer lands.

They solve different problems and their metrics differ: the hook is judged by 3-second retention, the body by completion and clicks.

What the matrix looks like

Body ABody BBody C
Hook 1A1B1C1
Hook 2A2B2C2
Hook 3A3B3C3

Nine combinations is already too many for one budget. That is why the matrix is walked in two stages instead of all at once.

Two stages instead of nine ad sets

  1. Stage 1: hooks over a fixed bodyOnly the opening changes. Watch 3-second retention.
  2. Stage 2: bodies over the winning hookWatch completion and cost per result.
  3. Stage 3: consolidateMultiply the winning pair into rotation variants.

How many variants

Two variants is a coin toss: the difference almost always sits inside the noise. Three or four per axis is the working minimum, and they have to differ visibly — half a second of length is not a variable.

Common mistakes

MistakeWhat it costs you
Changed hook and body togetherYou have a winner and no explanation
Two variants instead of fourThe difference is indistinguishable from noise
Different audiences per variantYou compared segments, not creatives
Stopped the test on day oneThe decision was made on random numbers
Technically identical filesThe platform may not treat them as separate

On the last point, see why identical files hurt test cleanliness.

Questions people ask

Why can I not change everything at once?

You can, if you only want something that works. But you will not be able to repeat it on the next offer, because you will not know what worked.

How many variants per axis at minimum?

Three or four. With two, the difference almost always fits inside the margin of error.

How do I know the hook won?

By 3-second retention, not by clicks. Clicks depend on the offer as well.

Do I need all nine combinations?

Almost never. Two stages are enough.