Paid acquisition

Creative testing template

Hook, format, and angle mapped into a sequenced plan — with sample sizes and decision rules set before launch.

  • AgentSearch Ads Sherpa
  • JobPlanning
  • CategoryPaid acquisition
  • Integrations
    • Meta Ads
    • Google Ads
    • Google Sheets
    • Slack
  • Last updatedAugust 2026
  • AuthorNarayan Prasath
Search Ads SherpaComplete
  • Meta Ads
  • Google Ads
  • Google Sheets
  • Slack

Build a creative testing plan for Meta next quarter. We can produce about 6 new assets a month.

  1. Read current creative performanceControl: outcome hook, static 4:5, CPA $118, 240 conversions/month
  2. Enumerated the variable space4 hooks × 3 formats × 3 angles — 36 combinations
  3. Pruned and sequenced36 down to 9 tests; hook first, then format, then angle
  4. Computed sample sizes9 days per test at current volume; 2 tests dropped as underpowered

Nine tests across the quarter, hooks first since they are cheapest to produce and move the most. Each test needs nine days at current conversion volume. Two combinations were dropped because the account cannot power a three-way split.

A creative testing template has to stop you from testing everything at once. This one lays out the hook, format, and angle combinations worth running, sequences them so one variable moves at a time, and sets the sample size and decision rule before the first dollar is spent.

What is a creative testing template?

A matrix of the creative variables you could change — hook, format, angle, offer, proof — turned into an ordered test queue. Each row states the variable under test, the control, the budget, the duration, and what result triggers which decision.

Map the variable space

  • Enumerate hooks, formats, angles, offers, and proof types worth testing
  • Prune combinations that cannot be produced or measured
  • Rank by expected learning value rather than by novelty

Sequence and power the tests

  • Order tests so one variable changes per round
  • Compute the sample size needed from your conversion rate
  • Set duration and budget per test
  • Refuse tests the account cannot power

Define the decision rules

  • State what result scales, iterates, or kills each variant
  • Name the control each variant is measured against
  • Queue the next test so rotation is never improvised

How does the ad testing template isolate variables?

By holding everything constant except the one thing being tested. If the hook and the format change together, a win teaches you nothing transferable — and most creative testing produces exactly that kind of unusable result.

How long should a creative testing cycle run?

Until each variant has enough conversions to distinguish signal from noise, which for most accounts means a week or more rather than two days. The template computes the requirement from your conversion rate and declines to schedule tests you cannot power.

How does the matrix handle creative fatigue?

By keeping a queue. When a winner starts decaying — rising frequency, falling click-through — the next test in the sequence is already briefed, so replacement is scheduled rather than improvised under pressure.

How the creative testing template works across your stack

The agent reads current creative performance from Meta or Google Ads to establish the control and the conversion rate used for sizing, then builds the test queue. Each scheduled test can hand off to the creative brief template for production, and results flow back into the fatigue analysis in the platform audits.

  • Meta Ads
  • Google Ads
  • Google Sheets
  • Slack

Who uses this creative testing template

Media buyers
Run a queue instead of reacting when the current winner decays.
Creative strategists
Know which variable each concept is meant to isolate.
Agencies
Show clients a test roadmap with sample sizes rather than a promise to iterate.

How to run this creative testing template in Metaflow

  1. Connect the ad account

    The agent reads current creatives and conversion rate to set the control and sizing baseline.

  2. Name the variables you can produce

    Only include hooks, formats, and angles you can actually make this quarter.

  3. Review the sequenced queue

    Each test shows its variable, control, budget, duration, and decision rule.

  4. Brief the first test and start

    Hand row one to the creative brief template; the rest of the queue waits behind it.

What you provide

  • Ad account access
  • Producible hooks, formats, and angles
  • Monthly creative budget

What you get back

  • Test matrix with variables and controls
  • Sequenced queue with budget and duration
  • Sample size requirement per test
  • Decision rules per outcome

Why use this creative testing template?

  • Isolates one variable per test so results transfer

  • Computes sample size from your data and refuses underpowered tests

  • Decision rules are set before launch, not negotiated after

  • Maintains a queue so fatigue replacement is scheduled

Creative testing template FAQs

How do you structure a creative test?

One variable, one control, a pre-computed sample size, and a decision rule written before launch. Changing two things at once produces a result you cannot apply to the next round.

How many creatives should you test at once?

As many as your conversion volume can power — often two to four variants against one control. Splitting budget across ten variants usually means none reaches significance.

What should you test first: hook or format?

Hook. It typically moves performance most and is cheapest to produce, so it earns the earliest learning. Format and angle come after you know which hook lands.

When should you kill a creative?

When it has enough data to conclude it loses to the control, or when its cost per result has climbed steadily at rising frequency. Both conditions are written into the decision rules up front.

Key takeaways

  • One variable per test or the learning does not transfer
  • Size the test before running it; underpowered tests waste both budget and time
  • Keep a queue so fatigue replacement is planned, not panicked