Why does Meta spend almost all my budget on one ad, and how do I test new B2B ads fairly?
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
| Tool | What it does | Use it when | Limits |
|---|---|---|---|
| Creative test | Makes 2 to 7 copies of an ad in your existing campaign and spends a budget share you set on them | You want new ads tested inside the live campaign | Highest volume only; no confidence level; no automatic changes |
| A/B test | Splits your audience into random groups that don't overlap, so nobody sees more than one version | You want a clean comparison of two versions | 1 to 30 days; the test audience shouldn't be used by other campaigns at the same time |
| Dynamic creative | Combines images, headlines and other elements you upload into variations of one ad | You want Meta to mix components | Results 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
- 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.
- Go to the ad level, scroll to the Creative test section and click Set up test.
- 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.
- 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.
- 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.
- 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
- In the Ads Manager main table, check the box next to the campaign or ad set, then click A/B test in the toolbar.
- 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.
- Name the test and choose how Meta determines the winner. You can add more metrics.
- Schedule the start and end dates. Ads Manager allows 1 to 30 days; Meta recommends at least 7.
- 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
| Problem | Why it happens | Fix |
|---|---|---|
| A new ad gets almost no spend | Meta predicts it will cost more per result than your current winner | Use a creative test so the new ads get a set budget share |
| Ad set goes back to "Learning" after you add ads | Meta counts adding a new ad as a significant edit | Add new ads in one batch, not one at a time |
| The test ended with no clear winner | Too few results for the budget | Run 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 off | Meta 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 campaign | Meta lists it only for the traffic, engagement, sales and app promotion objectives | Test separate ads with a creative test |
| Test ads look different from what you uploaded | Advantage+ creative enhancements can adjust your media and text, and some are on by default | Check 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
- About ad delivery (Meta Business Help Center), checked October 25, 2026
- Troubleshoot ad delivery: specific ads in your campaign aren't delivering enough (Meta Business Help Center), checked October 25, 2026
- About Advantage+ campaign budget (Meta Business Help Center), checked October 25, 2026
- Creative fatigue recommendations in Meta Ads Manager (Meta Business Help Center), checked October 25, 2026
- Set up a creative test in Meta Ads Manager (Meta Business Help Center), checked October 25, 2026
- About A/B testing (Meta Business Help Center), checked October 25, 2026
- A/B test types available on Meta technologies (Meta Business Help Center), checked October 25, 2026
- Create an A/B test in Ads Manager (Meta Business Help Center), checked October 25, 2026
- What are best practices for A/B tests for Meta ads? (Meta Business Help Center), checked October 25, 2026
- About Experiments (Meta Business Help Center), checked October 25, 2026
- Understand auction overlap (Meta Business Help Center), checked October 25, 2026
- Significant edits and learning phase (Meta Business Help Center), checked October 25, 2026
- About managing ad volume (Meta Business Help Center), checked October 25, 2026
- About dynamic creative (Meta Business Help Center), checked October 25, 2026
- About the flexible ad format (Meta Business Help Center), checked October 25, 2026
- About Advantage+ creative (Meta Business Help Center), checked October 25, 2026
- About performance goals (Meta Business Help Center), checked October 25, 2026
- About Meta bid strategies (Meta Business Help Center), checked October 25, 2026