Every week someone sends me a screenshot of Ads Manager at 11 p.m. and asks the same thing: is this budget enough?
I never answer that one first. I answer a different question: what number are you actually optimizing toward? Because most of the reports that land on my desk start at the bottom of the metric hierarchy and never climb back up. They open with CPM, then CTR, then a frequency chart, and somewhere on page four there's a line about revenue. That report tells me the account is being run backwards, and no budget fixes a backwards decision.
So this isn't a single number. It's the actual sequence I use: what to measure, how to calculate a floor that's real for your business, how to split the money across the funnel, how fast to push once the results hold. I'll also show you a spot where my own documents look like they contradict each other, and why they don't. That part matters more than it sounds.
Start with the metric hierarchy, not the budget
Before I touch a budget, I put the account's metrics in order. This is the hierarchy I work with, top to bottom:
- Net profit and real ROAS, the money left after costs
- Attributed ROAS, what the platform reports
- CPA
- CPL
- Conversion rate on the landing page or form
- CTR
- CPM
- Frequency, reach, impressions
The rule is simple: optimize on the metric closest to the real money in the business. And never optimize downward at the expense of what sits above it. A low CPM sitting on top of a negative ROAS is failure dressed up as efficiency. I've watched accounts celebrate a $4 CPM while the business lost money on every single order.
Here's the part people skip. Meta's ROAS does not include your costs. A 4x ROAS at a 20% margin is less profitable than a 2.5x at a 60% margin. That one comparison decides more budget conversations than any benchmark ever will. Two more numbers I check before I tell anyone to spend a peso more: is your target CPA under 30% of customer lifetime value, and is your LTV at least 3x your CAC? If LTV sits below 3x CAC, the business isn't ready to scale. More budget just makes the leak bigger, faster.
So before anything else, rebuild your reporting until the first line is contribution after cost of goods. If your team can't produce that line, that's the project for this month. Not the budget increase.
The minimum viable budget: two schools, and when each one is right
This is where the industry splits, and I'm going to show you both sides honestly instead of pretending only one exists.
The classic formula, and where it comes from
The standard answer is: target CPA × 50 ÷ 7 = minimum daily budget.
The logic is Meta's own. A campaign needs roughly 50 optimization events per week to exit the learning phase and start optimizing with confidence. Fifty conversions in seven days, priced at your CPA, gives you a daily number. A $20 CPA target lands around $143 a day. A $30 CPA target lands around $214 a day.
I don't think this formula is wrong. I think it's misapplied. It works when your CPA is genuinely low, when you're running a single consolidated campaign instead of five, and when the daily number it spits out is inside a budget you can actually sustain for a full month without flinching. E-commerce accounts with a $15 to $25 CPA fit it well. That's a real segment, and the formula does right by them.
Why I don't hand it to most clients as the default
Run the same formula with a $50 CPA. Fifty conversions times $50 is $2,500, divided by seven days is about $357 a day. That's roughly $10,700 a month, for one ad set. Now add a second concept you want to test. Then a third. The formula quietly becomes a five-figure monthly commitment before you've proven anything.
For most of the businesses reading this, that number isn't a plan. It's a reason to close the tab.
And there's a second problem, the one nobody says out loud. Crossing 50 conversions does not transform performance. What the evidence actually shows is that moving across that threshold is on the order of 5% to 10%, and what you mostly buy is stability: less day-to-day variance, more predictable delivery. Jon Loomer has published on exactly this nuance. Stability is valuable. Stability is not a 2x. I've never once watched a campaign exit learning and double its returns, and if someone tells you their account is underperforming because it's "stuck in learning," that's a diagnosis that lets everyone in the room avoid the real conversation about creative and offer.
So the formula asks you to commit $357 a day to buy a 5% to 10% improvement in a metric that isn't even at the top of the hierarchy. Say it that plainly and most owners make the right call on their own.
The formula I actually use
I derive the budget from the decision I need to make, not from Meta's threshold:
Daily test budget = target conversions × expected CPA ÷ test duration in days.
You decide two things. First, how many conversions you need before you're willing to call a result real instead of noise. Second, how many days you're willing to wait for that read.
A lead gen client with a $50 expected CPL who wants 30 conversions to feel confident, over a 14 day window: 30 × 50 = $1,500, divided by 14, which is about $107 a day. That's a number a real business can commit to and stay committed to. A services account with a $25 CPL that wants 40 leads in 10 days lands at $100 a day. Same logic, different tolerance.
Two guardrails I add. Don't set your confidence threshold at three or four conversions to make the math comfortable, because decisions made on that little volume are pure noise, and you'll end up killing a concept that was working. And don't run a test shorter than a week unless you have real daily volume, because weekly seasonality and the natural lag between the impression and the purchase will skew anything shorter.
Which one applies to you
Use the classic formula if your CPA is low enough that it produces a number you can fund for 90 days without stress, and you're consolidating into one or two campaigns. Use the test formula if your CPA is high, your budget is finite, or you're running lead gen where the conversion you care about happens after the form is submitted. Most of the accounts I audit belong in the second group and were being sold the first one.
For orientation by spend level, here's how I structure the account itself. Under $1,000 a month: one campaign, five creatives at most, broad targeting, no audience splits. Between $1,000 and $10,000: two or three campaigns, 10 to 20 creatives, structured testing. Above $10,000: full funnel separated, Advantage+ in the mix, testing by variable, and a defined split between testing, scaling, and remarketing.
Before you open Ads Manager, write down your confidence threshold in conversions. If you can't name that number, you're not testing. You're spending.
Why last year's budget does not buy what it used to
If you set your budget twelve months ago and haven't revisited it, you're buying less reach today for the same money. That's not a feeling. Triple Whale's April 2026 benchmark reported Meta CPMs up 20.03% year over year, with a spread from +8.08% to +38.03% depending on vertical, and health and wellness taking the worst of it at +38.03%.
I bring this up for one reason. A flat budget in an inflating auction is a shrinking budget, and the account will read as declining performance when nothing about the account actually changed. Before you go diagnosing creative fatigue, check whether your CPM curve just tracked the market.
That said, don't turn CPM inflation into an excuse. It's largely outside your control and it's not where your leverage lives. A serious CPM spike inside a single account is usually a quality problem in specific ads, not a market condition. Sort by CPM at the ad level and you'll find the two offenders.
What more budget will never fix
Before the scaling section, the uncomfortable part. Three things I've measured in accounts I run, all anonymized:
Creative fatigue is a budget problem disguised as an audience problem. In a B2B industrial software account, CPL climbed 64% over four months, from roughly $159 to roughly $261, with nothing changed except the passage of time on the same creatives. No budget increase would have solved that. Fresh concepts did.
The seed matters more than the money. In that same account, a lookalike built off buyers delivered around $178 CPL while an Advantage+ campaign in the same period delivered around $493. Same spend levels, same offer. The input to the audience did the work, not the size of the budget.
And sometimes the pipe isn't the problem at all. In that account we found 154 leads sitting unclassified in the CRM. The ads were doing their job. Nobody downstream was. I say this constantly and I'll say it here too: a high CPL is almost never an audience problem. Increasing the budget in that account would have produced more unclassified leads at a higher cost, and that's it.
The ad carries water to the bucket. The landing page and the sales process decide whether the bucket has holes. Fund the bucket first.
So pull your last 60 days of leads and count how many were never contacted. If that number embarrasses you, that's your highest-ROI project. Not the budget.
How I split the budget across the funnel, and the contradiction in my own documents
Here's the thing I promised at the top. If you read enough of my material, you'll find two allocation models that look like they fight each other.
One says TOFU 15% to 25%, MOFU 50% to 60%, BOFU 20% to 30%. The other says 70% prospecting and 30% retargeting.
Read fast, that's a contradiction. It isn't. They're two different frames for the same money.
In the first model, "TOFU" means cold awareness only. Pure top of funnel, people who don't know you exist. In the second model, "prospecting" is a campaign type, and an Advantage+ prospecting campaign absorbs cold and warm audiences inside a single campaign. It covers TOFU and MOFU at once. So the 70% prospecting bucket isn't 70% cold. It's roughly 15% to 25% cold plus 50% to 60% warm, which is exactly the first model's TOFU plus MOFU. The remaining 30% is retargeting, which is the first model's BOFU.
Once you see it, both models say the same thing: about 70% to 80% of the budget goes to acquiring, and about 20% to 30% goes to closing.
Which frame you use depends on your business. For e-commerce running consolidated prospecting campaigns, think in the two-bucket version: 70% to 80% acquisition, 20% to 30% retargeting. For lead gen, services, and professional practices where the decision cycle is long and the middle of the funnel does the heavy lifting, think in three parts: 15% to 25% cold, 50% to 60% consideration, 20% to 30% closing. If your business is under six months old with no data history, weight the middle harder, because educational messaging builds the retargeting audience you don't have yet while it produces your first leads.
Two rules I hold regardless of frame. Retargeting is a capped support layer, not a growth engine. When I look at cold, the question is where can we spend more. When I look at retargeting, the question is how little can we spend and still close. And don't build the entire budget on cold with no retargeting seeded, because BOFU ends up with nobody to talk to. The funnel is one system, not a set of independent campaigns.
One last thing about TOFU, and it's the mistake I see most: asking for the sale on cold. "Buy now" to someone who doesn't know who you are is a marriage proposal on a first date. TOFU builds. It doesn't close.
Open your account and total spend by campaign type this month. If retargeting is over 30% of it, you're harvesting an audience you stopped feeding.
The learning phase rules I do not break
I said the learning phase doesn't transform performance. That doesn't mean you get to abuse it. Fragmenting the budget and editing daily genuinely destroys signal, and that part is real.
What I don't do during the first seven days: no major campaign edits, because each significant edit restarts the counter. No frequent duplication, because every duplicate resets learning. No pausing and reactivating every two or three days, because the algorithm loses context. No budget changes in the first four to seven days, and after any budget change I wait three days before judging anything.
What I do allow: adding new creatives, which doesn't reset the full learning cycle. And when I have a batch of new concepts, I launch them in a new ad set rather than dripping two or three ads a day into an ad set that's already performing.
The rule underneath all of it: seven days without major changes. The algorithm needs to explore before it can optimize. Impatience is the single most expensive habit in paid media, and it costs more than any CPM increase ever will.
How I scale, and the signals that make me stop
Once a campaign has a clear winner, the cadence is unglamorous on purpose.
Increase budget by 20% to 30% per change, weekly, and only after a clear winner. Not 100% overnight. Not from $20 a day to $100 because Tuesday looked good. Large jumps reset the counter and throw away optimization you already paid for. And judge the result on multi-day trends, not on yesterday. Weekly or biweekly cohorts, not daily panic.
The signal I actually track while scaling is percentage increase in conversions without an increase in CPA. If conversions grow and CPA holds, keep going. If CPA climbs with the budget, you've found the account's efficient ceiling for that audience and creative set, and the next move is a new concept, not more money.
Three signal groups tell me what to do next:
Green, scale. ROAS above target for seven or more consecutive days. CTR rising week over week. Hook rate above 25% and hold rate above 40%. CPL on target with rising volume. Frequency under 2 with room to expand.
Yellow, monitor. CTR falling more than 15% week over week. CPM up more than 20% with no market change. Hook rate steady but hold rate dropping. Frequency between 3 and 5 with flat performance. CPL on target but lead quality dropping. Landing page conversion rate falling with no change to the ad.
Red, act now. ROAS below your profitability threshold for three consecutive days. Hook rate under 15%. CTR under 0.5% on lead ads or under 1% on e-commerce. Frequency above 5 in seven days. Cost per lead more than 2x target with no improvement in five days. An ad in review for more than 24 hours, which is a compliance problem, not a performance one.
If your last two budget increases raised CPM without raising conversions, stop increasing and go build the next concept.
Where you stand: 2026 benchmarks, used correctly
I use benchmarks to answer one question only: is this a budget problem or a creative problem? These are aggregated industry patterns for 2026, not official Meta figures and not from a single named source. Treat them as a reference point, not a verdict.
Fashion and apparel tends to run more forgiving than the broader median, with ROAS commonly in the 2.2x to 2.7x range and some reports of top accounts near 4.4x, and CPA around $30 to $31. Broad DTC and general e-commerce clusters around a $38 CPA and a 1.86x to 1.93x ROAS. Consumer electronics is the most expensive environment of the three, with CPA near $49 and ROAS around 1.92x, and longer consideration cycles that make a 7 day attribution window flatter the campaign than it deserves.
Here's how I read them. If you're in fashion and sitting under 2x, that's almost never a budget floor issue. That's creative or offer. If you're in electronics and judging performance on a 7 day window, fix the window before you touch the money. And in every case, run the benchmark through your margin before you react, because 1.86x is a healthy account at a 60% margin and a slow bleed at 30%.
How CRAFT™ makes the budget call
CRAFT™ is the framework I built and the one I run on every account: Clarity, Research, Action, Flow, Testing.
Applied to a budget decision, it looks like this. Clarity is agreeing on the number at the top of the hierarchy before anything else, which usually means net contribution, and defining the target CPA against LTV before launch instead of after. Research is the diagnosis: is this creative fatigue, audience saturation, landing page friction, a tracking gap, or a sales process that never called the lead? Action is the single specific move that follows from the diagnosis, not five simultaneous changes that make the result unreadable. Flow is the operating cadence: what doesn't get touched during learning, when budget steps up, how the signal groups above get reviewed. Testing is the loop that keeps it honest, with documented hypotheses and results, so the same problem gets caught earlier next time.
The reason I insist on the diagnosis step is that the instinctive response to a ROAS dip is a budget cut, and a budget cut restarts learning and destroys the optimization you already bought. Most of the time the account is already telling you what's wrong. Frequency climbing. CPM inflating. Hold rate sliding while hook rate holds. Those are readable before revenue drops.
That process is what produced a 57x ROAS on a single e-commerce product launch, documented in the Golden Natura case study on dimefrank.com. On the lead generation side, some health campaigns have shown cost per lead reductions above 20% during defined sprint periods, and I'd rather walk you through that number on a call with the account in front of us than present it here as an audited result.
I work this way because I'm the one on the account. Real-time reporting instead of a monthly PDF, quarterly contracts with no annual lock-in, and me on every key decision. That structure only works if the process keeps producing after onboarding, which is exactly the point.
The last thing I would tell you before you change the number
If you scrolled to the bottom looking for the budget, here's the honest version.
The budget is the last variable, not the first. Set the metric you optimize toward. Calculate the floor from how much signal you need to make a decision, not from a threshold that belongs to the platform. Split the money between acquiring and closing on purpose. Move in 20% to 30% steps, weekly, only behind a clear winner. And check the CRM before you check Ads Manager.
Do that, and the budget question mostly answers itself. Skip it, and you'll spend a year paying a rising CPM to find out faster that something upstream was broken.
If you want a second set of eyes on where your account actually sits in that sequence, that's the conversation I'd rather have than one about a number.