You launch a Meta Advantage Plus sales campaign in the morning. By lunch the daily budget is gone, cost per purchase is three times your target and the orders dashboard barely moved. There is no obvious setting to blame, and support is hard to reach. If that sounds familiar, you are in good company. Advertisers have complained about this pattern in public for a long time, and the trade press has covered it more than once.
Meta's pitch is simple: hand over budget, audience and placements, and the AI finds the sales. Sometimes it does. But handing over the steering wheel does not mean you stop being responsible for the money. This guide covers how Advantage+ sales campaigns actually spend, which guardrails still exist in 2026, when a manual campaign next to it makes sense and how to catch runaway spend before it becomes a month-end problem.
Everything below is based on Meta's own documentation as of October 2026, plus how I set up and monitor these campaigns in client accounts as a freelance performance marketer.
What Meta Advantage Plus sales campaigns are in 2026
An Advantage+ sales campaign is a Meta campaign with the Sales objective that uses all three of Meta's automation levers: Advantage+ campaign budget, Advantage+ audience and Advantage+ placements. When all three are on, Ads Manager shows the campaign as "Advantage+ on". Meta describes these campaigns as the updated version of what used to be called Advantage+ shopping campaigns.
Many marketers still search for Advantage shopping campaigns, Advantage plus shopping campaigns or Facebook Advantage Plus. Those all point to the same family. The old Advantage+ shopping campaign (ASC) was a separate campaign type with its own setup. Since 2025, Meta has folded it into the regular Sales objective: you build a normal sales campaign, and it becomes an Advantage plus sales campaign once the three levers are on.
According to Meta's Marketing API documentation, new legacy ASC campaigns can no longer be created through the API from version 25.0, and legacy campaigns are blocked from edits from version 26.0. If you still run an old ASC campaign, plan to rebuild or migrate it in Ads Manager rather than wait.
Advantage+ campaign budget
One budget at campaign level. Meta moves money between ad sets toward the best expected results.
Advantage+ audience
Your targeting becomes a suggestion. Meta can reach people outside it when it expects better results, within your hard controls.
Advantage+ placements
Ads can run on every eligible placement. Placement exclusions at ad set level switch Advantage+ off.
Meta's own claim
Meta reports a 9% better cost per conversion on average, from a one week global test that started on December 3, 2024.
That 9% figure comes from Meta's help article on Advantage+ sales campaigns and is an average across advertisers. Your account can land above or below it, which is why the rest of this guide is about control and monitoring.
Why Advantage+ sales campaigns burn through budget so fast
Most "my budget vanished" stories have three causes.
1. Daily budgets are weekly targets
Meta treats a daily budget as an average over a calendar week from Sunday to Saturday. On a good day it may spend up to 75% over the daily budget, so up to 175% in one day. Over the week it will not spend more than 7 times the daily budget. Ad set budget sharing raises the daily ceiling to 210%, but it only works with ad set budgets across two or more ad sets, which means Advantage+ is off for that campaign.
2. The learning phase is expensive
During learning, Meta delivers more aggressively to find who converts. Costs are less stable. Every significant edit, such as new creative, a new ad, a targeting change or a large budget change, can send ad sets back into learning.
3. Weak conversion signals
If the pixel and Conversions API send incomplete or late purchase data, the system optimizes on noise. It spends confidently on audiences that look good on paper and buy nothing.
Here is what the flexibility rule from Meta's help article on daily budgets means for a campaign with a 100 euro daily budget:
| Limit | Standard | Ad set with budget sharing (Advantage+ off) |
|---|---|---|
| Maximum spend on one day | 175 euro | 210 euro |
| Maximum spend Sunday to Saturday | 700 euro | 840 euro |
| Budget changed mid-week | New budget times days left, plus up to 25% of one daily budget | |
So a campaign that spends 175 euro on Monday is working as designed. The problem starts when you do not know whether Tuesday to Saturday will balance it out, or whether the extra spend bought anything.
The budget levers you still control
Advantage+ decides how the money is distributed. You still decide how much money is available, with four hard limits at four different levels.
| Lever | Level | What it does | Watch out for |
|---|---|---|---|
| Campaign budget (daily or lifetime) | Campaign | Sets the pot Meta distributes across ad sets | Daily budgets flex up to 175% per day |
| Ad set spending limits | Ad set | Minimum or maximum spend per ad set, as a percentage or a fixed amount | Meta aims to spend no more than the maximum; Advantage+ stays on |
| Campaign spending limit | Campaign | Stops all ads in the campaign at a total amount | Not available with a campaign lifetime budget, which then acts as the limit |
| Account spending limit | Ad account | Pauses every campaign in the account at a total amount | Does not reset by itself unless you turn on the automatic monthly reset where Meta offers it; changes take about 15 minutes |
A practical setup: set the account spending limit to the month's approved budget plus a small margin, and reset the amount spent on the first of the month, or turn on the automatic monthly reset if your account offers it. It is a blunt tool, but it is the only one that guarantees a hard stop. The campaign budget handles pacing. The account limit handles disasters.
Bid strategy is a budget lever too
Advantage+ sales campaigns support highest volume, cost per result goal, bid cap and ROAS goal. Highest volume spends the full budget whatever the cost. A cost per result goal or ROAS goal tells Meta to hold back when results get too expensive, which means you may underspend on a slow day. For a campaign that tends to burn cash in the morning, a cost per result goal is usually the gentlest brake.
Set that goal from real data. Meta recommends evaluating cost per optimization event after roughly 50 optimization events since the last significant edit.
Advantage plus audience: controls versus suggestions
The most misunderstood part of the Advantage plus audience setup is the difference between controls and suggestions. Meta explains it in its article on audience controls and suggestions, but the distinction is easy to miss inside Ads Manager.
- arrow_forwardAudience controls are hard limits. Locations, minimum age, excluded custom audiences and languages. Meta will not deliver outside them.
- arrow_forwardAudience suggestions are hints. Age ranges, gender, detailed targeting and custom audiences to include. Meta starts there and goes beyond them when it expects better results.
- arrow_forwardAccount controls apply everywhere. In advertising settings you can restrict locations, set a minimum age, exclude some audiences for brand protection, exclude your own employees and exclude placements such as Audience Network or Facebook right column. These apply to every auction campaign in the account and do not switch Advantage+ off.
The practical rule: anything that must never happen belongs in a control, preferably at account level. If you only ship to Belgium and the Netherlands, that is an account location control. If you sell alcohol, that is an account minimum age. Everything else can be a suggestion. Turning suggestions into hard targeting with "further limit the reach of your ads" is allowed, but it can switch Advantage+ audience off, and the more you restrict, the more you are running a manual campaign with extra steps.
Limiting spend on existing customers
The old ASC setup had an existing customer budget cap: a percentage of budget that could go to people who already bought from you. Meta has removed it. In its article on replicating the existing customer budget cap, Meta describes how to rebuild it by hand. This matters because existing customers often convert cheaply, which makes reported ROAS look great while new customer growth stalls.
Build an existing customer audience
Upload a customer list or use a purchase based custom audience. Keep it fresh: a list from last year leaks recent buyers into prospecting.
Use a campaign budget with two ad sets
Ad set 1 includes the customer audience as a hard limit (uncheck "use as a suggestion"). Ad set 2 excludes that same audience.
Cap the customer ad set
Set an ad set spending limit on ad set 1, daily or lifetime, as a percentage or fixed amount. A percentage scales with the campaign budget; a fixed amount does not.
Use the same creative in both
That keeps the comparison between the two audiences clean.
Want zero spend on existing customers? Skip ad set 1 and add the exclusion to a single ad set. Also set up audience segments in your ad account. They give you reporting breakdowns for new, engaged and existing audiences, so you can see where the money went even if you do not split ad sets.
Inputs that steer results
Budget levers stop losses. These inputs decide whether the spend that remains turns into sales.
- arrow_forwardClean conversion data. Run the pixel and the Conversions API together, with purchase value and deduplication. If Meta cannot see real orders, no setting will save the campaign.
- arrow_forwardCreative variety. With audience and placements automated, creative is the main way you tell the system who to reach. Different angles, formats and offers give it real options. Ten variants of one image do not.
- arrow_forwardValue rules. Tell Meta that some audiences, locations or placements are worth more or less to you, without excluding them. We covered the setup in our guide to Meta value rules.
- arrow_forwardFewer, calmer edits. Batch creative changes once or twice a week instead of daily. Each new ad is a significant edit, and constant learning is where a lot of waste hides.
When to run manual campaigns next to Advantage+
Advantage+ does not need to be all or nothing. A campaign with ad set placement exclusions or multiple ad sets without a campaign budget simply shows Advantage+ off, and that is a valid choice. Here is how I decide.
| Situation | Advantage+ on | Manual campaign |
|---|---|---|
| Steady purchase volume and clean tracking | Main campaign | Optional, for tests |
| Few purchases per week | Risky, learning rarely settles | Consider a higher funnel event or fewer, larger ad sets |
| Product launch for a specific group | Audience may drift too wide | Better, with hard targeting |
| Strict placement needs per ad set | Only via account level exclusions | Better |
| Proving the automation adds sales | Run both and compare, ideally with a holdout test | |
Running both in parallel brings overlap, so keep the manual campaign small and give it a clear job. If you want to know whether the automated campaign drives sales you would not have had anyway, read our guide on incrementality testing before you trust platform reported ROAS.
How to catch runaway spend early
Guardrails set the worst case. Monitoring tells you whether you are heading there. A five minute daily check covers most of it.
Compare spend to the weekly cap, not the daily budget
Week to date spend divided by days elapsed tells you more than yesterday alone. One heavy day is normal. Three in a row, with no sales lift, is a signal.
Check month to date pace against plan
If you are at 60% of the monthly budget on day 12, you need to know today, not on the 28th. Our guide to ad budget pacing explains the math.
Read cost per purchase since the last significant edit
Set the date range to start at the last big change.
Split new versus existing customers
Use the audience segment breakdown. A rising share of spend on existing customers with flat new customer numbers means the campaign is mostly harvesting demand you already had.
Cross check with your store or CRM
If Meta reports a great week and the shop does not, trust the shop and look at your tracking first.
Meta's automated rules can pause an ad set when spend crosses a threshold without results, which helps on weekends. For more ways to set hard stops across channels, see our guide on how to prevent ad overspending.
Where aubado fits
I built aubado's Budget Control app for exactly this daily check. It shows month to date spend against plan for Meta, Google and LinkedIn in one view, so you see a pacing problem in about 90 seconds. A dedicated Meta Ads app for campaign performance is in development. If you want early access, .
Frequently Asked Questions
Know your Meta spend is on track
aubado's Budget Control shows month to date spend against plan across Meta, Google and LinkedIn. Check once a day. Stay in control.
Related Resources
Meta Value Rules: Control Placements Without Exclusions
Tell Meta which audiences and placements are worth more to you without switching off automation.
GuideAd Budget Pacing: How to Spend Your Budget Evenly
The math behind pacing and how to spot a budget that will run out early.
GuideHow to Prevent Ad Overspending
Hard stops and daily checks that keep every channel inside its budget.
Share this article