Ad creative testing: plan tests that tell you what works

This is taking longer than expected.

Try againBrowse the library
AI Blocks

Blog Ads and marketing

Ad creative testing: plan tests that tell you what works

Good ad creative testing changes one idea at a time, starts from a written hypothesis and runs long enough to beat luck. This guide shows what to test first and how to size a test using labelled example figures. It also explains how to read Meta's results and how to keep a useful test log.

What is ad creative testing, and how do you do it well?

Ad creative testing means running two or more versions of an ad side by side to learn which idea works better with your buyers. Good ad creative testing follows five rules: test one idea at a time, and write down what you expect and why before you start. Then work out how many views and days the test needs, keep budgets equal and audiences separate, and record what you learned, whether the new idea wins or loses.

Most tests fail before they start, because they change three things at once, stop after two days or compare ads that received very different budgets. The "winner" of a test like that is mostly luck, whereas a planned test costs the same money, yet it tells you something you can still use next month.

This guide shows how to choose what to test and how to write a hypothesis. It then shows how to size the test with labelled example figures and read the result, plus two prompts, a worked example and a test log template.

What should you test first?

Test big ideas before small details, because a new reason to buy can change results a lot while a new button colour rarely does. Big differences are also cheaper to test, since you need far fewer views to see a large gap than a small one, as the sizing section shows.

What you changeExampleWhat you learnTest it
The reason to buy"Saves time" vs. "tastes better"What your buyers care about mostFirst
The hookA question vs. a customer quote, same reasonHow to stop the right people scrollingSecond
The formatVideo vs. carousel vs. single imageHow your buyers like to take in the ideaThird
The pictureProduct alone vs. product in useWhat makes the idea clear at a glanceLater
Small detailsButton text, colours, emojiUsually very littleOnly once the big ones are settled

Meta's own page on selecting a variable for your A/B test lists what you can test in Ads Manager, which is creative, audience, placements or a custom mix. For people new to testing, Meta recommends starting with a single variable, because that gives the clearest answer.

How to test Facebook ads, step by step

Step 1. Write the hypothesis

A hypothesis is a short, specific guess that a test can prove wrong. Write it down before the test starts, so that nobody can bend the result to fit a story afterwards. Use this shape:

If we change [one thing] for [these people], then [this number] will [go up or down], because [the evidence that made us think so].

The "because" matters most, since it should point to real evidence such as a phrase that keeps coming up in reviews, a weekly support question or a past test. Meta's best practices for A/B testing give a similar example, in which a general question becomes a specific one you can measure.

Step 2. Build versions that differ in only that one thing

If version B has a new hook, a new picture and a new headline, and it wins, you can't tell which change made the difference. Copy version A and change only the thing named in your hypothesis, then compare the two side by side before launch. It's easy to change a second thing by accident, like a shorter headline or a different crop, and that one slip can ruin the test.

Step 3. Pick the one number that decides the winner

Choose the deciding number before you start, so you can't pick whichever one looks best afterwards. For a shop, cost per purchase matters most, but purchases are rare, so tests on them need a very large number of views. Cost per click or click-through rate (the share of viewers who click) gives an answer sooner, although a cheap click isn't always a sale. A sensible middle path is to test hooks on clicks, then confirm the winning idea on sales over a longer run.

Step 4. Size the test before you spend

Work out how many views each version needs, what that will cost and how many days it will take, because an undersized test only gives you noise. The next section walks through the sum with example figures you can swap for your own.

Step 5. Run it the fair way

Meta's guide to A/B testing says its A/B test tool splits your audience so that nobody sees both versions. You can start one from the A/B test button in the Ads Manager toolbar, either by copying an ad and changing one variable or by picking two existing ad sets. Meta recommends the same budget for both versions, and it advises against testing by switching ad sets on and off by hand, which can cause overlapping audiences and unreliable results.

Step 6. Don't touch it while it runs

Make no edits and no budget changes while the test runs, and don't pause a version because it "looks behind" on day two. Early numbers jump about from day to day, so let the test run to the end date you set.

Step 7. Read it, then log it

Record the result, how sure the test is and what you'll do next. Over time, a log turns ten separate tests into a clear picture of what your buyers respond to, which is worth more than any single winner.

Prompt: plan one ad creative test

You are a careful ad testing planner. Help me plan ONE fair creative test for Meta ads.

My inputs:
- Product and buyer: [one line]
- What I want to learn: [e.g. which reason to buy works better]
- Evidence behind my guess: [review phrases, support questions, past results]
- Current ad: [paste primary text, headline, describe the image or video]
- My numbers from the last 30 days: impressions [ ], clicks [ ], purchases [ ], spend [ ]
- Daily budget I can give the test: [amount]

Do this:
1. Write the hypothesis as: If we change [one thing] for [these people], then [number] will [direction], because [evidence].
2. Describe version A and version B. List everything that must stay the same.
3. Pick the one deciding number, and say why it fits my budget.
4. From my numbers, work out today's rate and cost per 1,000 views. Then estimate views per version, total cost and days for a 20% lift at 95% confidence and 80% power. Show the sum step by step.
5. If the test needs more than 30 days, say so and suggest how to make it smaller (a bigger difference, an earlier signal like clicks, or more budget).
6. Write a one-line rule for the decision: what result means keep A, switch to B, or test again.

Rules: change only one thing. If my numbers are missing, ask. Mark every figure you estimate as an estimate.

How long and how much should an ad test run?

Meta's best practices recommend tests of at least 7 days. Its A/B tests can run for up to 30 days, and Meta warns that shorter tests may be inconclusive. If your buyers usually take longer than a week to decide, Meta suggests running longer, such as 10 days (as of November 2026). Within those limits, the right length depends on how many views you need, and that depends on three things:

  • Today's rate: the share of viewers who do the thing you count, such as clicking, which you can work out from your last 30 days.
  • The smallest lift you care about: a 20% better rate is much easier and cheaper to detect than a 5% better one.
  • How sure you want to be: 95% confidence and 80% power are common choices. Confidence is how sure you are that a winner isn't luck, while power is the chance the test spots a lift that really exists.

A worked sizing (example figures, not benchmarks)

These numbers are made up to show how the sum works, so use your own figures from Ads Manager when you plan a real test.

ExampleRate countedLift to findViews per versionCost at $10 per 1,000 viewsDays at $50 a day
A. Testing hooks on clicks1% click rate20%About 42,700About $85418
B. Same test on purchases0.1% buy per view20%About 431,000About $8,600173
C. A much bigger idea, on clicks1% click rate50%About 7,750About $1554, so run 7

All three examples use two versions, 95% confidence and 80% power, with the standard sample-size formula for comparing two rates. Example A fits inside Meta's 7 to 30 day window, but example B doesn't come close at this budget, so purchase tests need a big budget or a big difference. Example C shows why bold ideas are cheaper to test: it could finish in 4 days, although you'd still run it for 7, as Meta advises.

You don't have to do the maths yourself, because our free ad test sample and budget planner does this sum in your browser from your own numbers. To plan how many new ads a month your budget can support, try the monthly ad production planner.

How do you read the results of an ad test?

When an A/B test in Ads Manager ends, Meta names a winner. Meta's page on how winning campaigns are determined says it compares the cost per result for the result you chose. It then simulates possible outcomes tens of thousands of times to give a confidence percentage, meaning the chance of similar results if you ran the test again. Meta also warns that a winner can be wrong when the test was too short or produced too few results.

Read the result in this order, because each question only matters if the one before it passes:

  1. Did the test run as planned? A fair test runs for its full length, with equal budgets and no edits in the middle, so confirm all three before you look at the numbers.
  2. Did each version get enough results? Compare what each version got with the numbers you sized for, and if they fell short, call it "not proven", even if one version looks ahead.
  3. How high is the confidence? A low percentage means the two versions may perform about the same, so treat a narrow win with caution.
  4. Does the winner make sense? If a hook test "wins" but sales from that ad are poor, check the page and the offer before you roll it out.
  5. What did you learn about the buyer? Write it as a single sentence, such as "Our buyers respond more to X than Y", because that lesson is the part you keep.

Prompt: read my ad test results honestly

Help me read an ad test without fooling myself.

The plan I wrote before the test: [paste hypothesis, versions, deciding number, planned views and days]
The results: [paste spend, impressions, clicks, results and cost per result for each version, plus Meta's winner and confidence if shown]
Anything that changed during the test: [edits, budget changes, pauses, site changes, or "none"]

Do this:
1. Check the test ran as planned. List anything that weakens it.
2. Compare each version's results with the numbers I planned for.
3. Give a verdict: A wins, B wins, or not proven. Explain in two lines.
4. Write what this teaches me about my buyers in one sentence. If it's not proven, say what we still don't know.
5. Suggest the next test that builds on this one, with its hypothesis.

Rules: don't call a winner if results fell short of the plan. Don't explain the result with reasons the data can't show. Separate facts from guesses.

Worked example: a test plan for Oatly

Oatly calls itself the world's first oat drink company, and says it was born in Sweden and dates back to 1994. Its own page describes its oat drink being used in coffee. To see the ads it runs, search "Oatly" in the Meta Ad Library at facebook.com/ads/library, which shows what is running but not how well it works.

The plan below is an example written for this guide, with made-up figures, so it isn't Oatly's plan, test or data.

What went in

  • Question: for people who make coffee at home, does a hook about coffee beat a general hook about oat drink?
  • Evidence (imagined for the example): the brand's own customer emails often mention coffee.
  • Budget and numbers (example figures): $50 a day, $10 per 1,000 views and a 1% click rate today.

What came out

  • Hypothesis: if we open with coffee instead of oats in general for home coffee drinkers, then click-through rate will go up, because customers keep mentioning coffee.
  • Versions: version A keeps the current general hook, while version B uses a coffee hook, with the same image, headline, audience, placements and budget.
  • Deciding number: click-through rate comes first, since purchases would need far too many views at this budget, and if B wins, a longer second test confirms it on sales.
  • Size: about 42,700 views per version, about $854 and 18 days, as in example A in the table above.
  • Decision rule: switch to B only if Meta names it the winner with high confidence and both versions hit the planned views. Otherwise, call it not proven and keep A.

Whatever the result, the log entry records what the test taught: whether or not coffee is the reason to lead with for this group of buyers.

A test log template

Keep one row per test in a shared sheet. After a few months, the "What we learned" column becomes your best brief for new ads, because it lists what your buyers have already responded to.

FieldWhat to write
Test name and datesShort name, start and end dates
HypothesisIf we change..., then..., because...
VersionsA and B in one line each, plus what stayed the same
Deciding numberThe one number that picks the winner
Planned sizeViews per version, budget, days
Actual sizeWhat each version really got
ResultEach version's number, Meta's winner and confidence
VerdictA wins, B wins, or not proven
What we learnedOne sentence about the buyer
Next testThe test this one points to

Common mistakes, and what to do instead

  • Testing tiny tweaks first: small changes need huge numbers of views to show a difference, so test reasons to buy and hooks first.
  • Changing two things at once: you can't tell which one mattered, so change only one and check both versions side by side before launch.
  • Stopping when one version looks ahead: early leads often fade, so set the end date before you start and keep to it.
  • Testing on purchases with a small budget: the test can't finish within 30 days, so test on clicks first and then confirm the winner on sales.
  • Running the test audience in other campaigns too: Meta advises against it, because overlapping audiences can spoil the results.
  • Not writing it down: without a log, you'll end up testing the same idea again next year.

Where AI Blocks helps

Everything here is free: download the skill or workflow, or use the browser tool, and work with your own numbers.

If you need ideas worth testing, our guides to Facebook ad copy and customer reviews in ads show how to find reasons to buy. If an old winner is fading, start with why Facebook ads stop working.

Questions people ask

How do I A/B test ad creative on Facebook?

Use the A/B test button in the Ads Manager toolbar, where you can copy an existing ad and change one variable, or compare two existing ad sets or campaigns. Give both versions the same budget, pick the result that decides the winner, and schedule the test for at least 7 days.

How many ads should I test at once?

Two is the clearest number, because more versions split your budget, and since each one needs the same number of views, the whole test costs more. If you want to try five hooks, test the two you believe in most first.

How much budget do I need to test Facebook ads?

It depends on your rates and on the size of the difference you want to find, so there's no single figure that fits everyone. Put your own numbers into a sample-size calculator. If the answer is more than you can spend in 30 days, test a bigger difference or use an earlier signal like clicks.

What does statistical significance mean for ads?

It means the gap between two versions is big enough that luck is an unlikely explanation. Meta shows this as a confidence percentage for A/B tests, and a high percentage means you'd likely see the same winner if you ran the test again.

Should I test creative or audiences first?

For most small businesses, test creative first, because a new reason to buy or a new hook is a big difference, and big differences are cheaper to test. Move on to audiences once your creative is strong and you know which reason to buy leads.

All articles and guides