Creative testing

Why does Meta spend almost all my budget on one ad, and how do I test new B2B ads fairly?

By The Tofu team ·

Meta shows each person the ad in your ad set that it predicts will get the lowest cost per optimization event, so spend piles onto one ad, and Meta calls that normal. To test new ads fairly, use Meta's creative test: inside your existing campaign, it copies an ad into 2 to 7 test ads and gives them a share of budget you set (Meta suggests 20% or less). For a cleaner comparison, run an A/B test, which splits your audience so nobody sees both versions. Meta recommends A/B tests of at least 7 days.

As of October 2026.

Before you start

  • A campaign on the Highest volume bid strategy. Meta supports creative tests only with Highest volume.
  • An existing ad to copy. The creative test builds its test ads from one.
  • One thing to test. Meta says results are more conclusive when versions are identical except for the variable you test, such as the image.
  • Enough budget for results. Meta says an A/B test needs a budget that "will produce enough results to confidently determine a winning strategy." Its general rule is a daily budget of at least 10 times the average cost of your performance goal.
  • Time. Meta recommends A/B tests of at least 7 days, up to 30. If buyers take longer than 7 days to convert, Meta suggests longer, such as 10 days.

Step 1: Check whether the uneven spend is a problem

Meta explains it on its ad delivery page: "If you have multiple ads in your ad set (or across your account), we'll show the ad that's most likely to achieve the lowest cost per optimization event for the given person. This means that each of your ads won't necessarily be delivered the same number of times." Meta adds that delivery uses predictions of future performance, not past performance.

Its troubleshooting page adds that "it's normal for some ads to have more impressions than others." Budgets work the same way one level up: with Advantage+ campaign budget, Meta says it "might spend most of your budget on one ad set."

So a dominant ad isn't a fault. It's a problem in two cases:

  • A new ad never gets enough delivery to be judged. Check the Delivery column for errors, that the ad is on, that no automated rule turned it off, and whether it's in review. If it has been published for 48 hours and still doesn't deliver, Meta recommends deleting and recreating it.
  • The winner is wearing out. Meta flags Creative limited or Creative fatigue when it believes your audience has seen the ad too many times and its cost per result is higher than your past ads (fatigue means at least twice as high). That status only covers ad sets with one creative, so with several ads, watch the winner's cost per result yourself.

Step 2: Pick the test tool

ToolWhat it doesUse it whenLimits
Creative testMakes 2 to 7 copies of an ad in your existing campaign and spends a budget share you set on themYou want new ads tested inside the live campaignHighest volume only; no confidence level; no automatic changes
A/B testSplits your audience into random groups that don't overlap, so nobody sees more than one versionYou want a clean comparison of two versions1 to 30 days; the test audience shouldn't be used by other campaigns at the same time
Dynamic creativeCombines images, headlines and other elements you upload into variations of one adYou want Meta to mix componentsResults are reported in aggregate, so Meta says not to use it instead of split testing

Do you need a separate test campaign? Meta built the creative test so you don't: winners keep running "with delivery system learnings retained," with "no need to merge them into another campaign where the learnings would reset." A separate campaign aimed at the same people also competes with your main one, because Meta enters only one of your ads in each auction. If you want one anyway, run it as an A/B test so the audiences are split.

Step 3: Set up a creative test

  1. In Ads Manager, select an existing campaign. If it doesn't use Highest volume, switch the bid strategy first. Meta counts a bid strategy change as a significant edit, so expect the ad sets to go back into learning.
  2. Go to the ad level, scroll to the Creative test section and click Set up test.
  3. Choose how many copies of the ad to make, from 2 to 7. You change the creative on each test ad after you confirm the setup.
  4. Choose how much of the campaign or ad set budget to spend on the test ads. Meta suggests no more than 20%, and aims to spend that amount each day. If the ad set has no other active ads, the test ads may get more.
  5. Set the test duration and the metric that compares the test ads, then click Confirm. Edit test settings appears on the right if you need changes.
  6. Click Publish. Test ads start on their ad set's schedule as soon as you publish; the test schedule only sets when results are measured.

When the test ends, Meta emails results that identify high performers "if any were found." You can also hover over the beaker icon next to the campaign, ad set or ad, or open Experiments.

Meta's pages leave one thing open: the creative test page says learnings are retained, but the significant edits page lists adding a new ad to an ad set as a significant edit, and the test adds new ads. Meta doesn't say whether test ads count. Our reading, not Meta's statement: expect the ad set to show Learning again.

On a small B2B budget, do the math first. At $100 a day, a 20% share is $20 a day, or $140 a week, across all the test ads. At $80 a lead, that's under 2 leads a week for the whole test. You pick the comparison metric. Meta doesn't say which to use, but a test judged on clicks tells you about clicks, not leads.

Step 4: Or run an A/B test for a clean comparison

  1. In the Ads Manager main table, check the box next to the campaign or ad set, then click A/B test in the toolbar.
  2. Choose Make a copy of this ad and pick the one variable to change, or Select two existing ads to compare existing campaigns or ad sets.
  3. Name the test and choose how Meta determines the winner. You can add more metrics.
  4. Schedule the start and end dates. Ads Manager allows 1 to 30 days; Meta recommends at least 7.
  5. Publish.

Meta recommends the same budget for each version, and the winner is the version with the lowest cost per result on your key metric. Experiments compares up to 5 versions, but each extra version splits your budget further, so on a small budget test two.

Step 5: Read the results and act

  • The creative test doesn't act on its results. Meta says the test ads keep running alongside your existing ads on the original budget until you turn them off or the ad set ends. Pause the losers yourself.
  • Treat a creative test winner as a signal. Meta says its results include no confidence level.
  • Check lead quality before you scale. For B2B, compare how many of each ad's leads became qualified in your CRM, not just cost per lead.
  • Keep the old winner on while new ads ramp up. On creative fatigue, Meta says keeping your original ad active "instead of pausing or turning it off may maximize results."
  • Keep ads per ad set low. Meta says that with too many ads, each delivers less often. It suggests fewer ads per ad set, with varied assets inside each ad (up to 10).

Common problems

ProblemWhy it happensFix
A new ad gets almost no spendMeta predicts it will cost more per result than your current winnerUse a creative test so the new ads get a set budget share
Ad set goes back to "Learning" after you add adsMeta counts adding a new ad as a significant editAdd new ads in one batch, not one at a time
The test ended with no clear winnerToo few results for the budgetRun longer (A/B tests allow up to 30 days), test fewer versions, or raise the test budget
You've been testing by turning ads on and offMeta says informal testing leads to "inefficient ad delivery and unreliable test results"Use an A/B test or a creative test
You can't pick the flexible ad format in a Leads campaignMeta lists it only for the traffic, engagement, sales and app promotion objectivesTest separate ads with a creative test
Test ads look different from what you uploadedAdvantage+ creative enhancements can adjust your media and text, and some are on by defaultCheck the enhancements on each test ad and turn off any you don't want in the test

Where Tofu fits

Tofu Ads Agent (our product) plans, builds, launches and optimizes paid programs on Meta as well as LinkedIn and Google. Its creative tools make on-brand ads in LinkedIn formats (single image, carousel, document, video and conversation ads) and Google Display sizes, using your fonts, colors, logos and templates. They aren't built for Meta's formats, and Tofu doesn't set up Meta creative tests or A/B tests for you. Its weekly creative recommendations stay proposals until you approve them, and campaigns it builds are staged in your ad account switched off.

Sources

Let an agent build your next campaign.

Tofu Ads Agent reads your CRM, plans the funnel, builds the audience and creative, and stages full campaigns across LinkedIn, Google and Meta for your approval.