What's the minimum daily budget for a Meta ad set, and why does Ads Manager say my budget is too low?

TofuAnswer by the Tofu team · checked

A pink polka-dot piggy bank beside a few loose coins on a wooden table

Meta doesn't publish one minimum. It sets each ad set's floor from your currency, performance goal, bid strategy, budget type, schedule and business vertical, and Ads Manager's "budget is too low" alert shows the exact figure for your setup. Harder goals may need more budget. With a cost per result goal, Meta recommends a daily budget of at least 5 times the goal, and a lifetime budget must cover the daily minimum for every day it runs. Even if the alert allows $5 a day, at a $100 cost per lead that buys about one lead every three weeks.

Ask Tofu next

Pick a question and Tofu Ads Agent answers it in chat.

As of November 2026.

Before you start

  • Access to edit the ad set (or the campaign, if it uses Advantage+ campaign budget) in Ads Manager.
  • Know the ad set's settings: performance goal, bid strategy, budget type (daily or lifetime) and schedule. These move the minimum.
  • Your recent cost per lead, for Step 6.

Step 1: Type the budget and read the alert

Open the ad set in Ads Manager and enter the budget you want. Meta says "You should see an alert in Meta Ads Manager if your budget doesn't meet our minimum requirements." Its help page for the error gives the wording as "To avoid zero results, your budget must be at least" followed by your minimum.

That figure is the answer for your account. It's in your ad account's currency and reflects your current settings, so it can differ between two ad sets in the same account. Meta may also show a recommendation when your budget meets the minimum but "may not be high enough to achieve optimal results."

Why not a dollar figure? Meta's current help pages don't list one. Its minimum budget article uses US dollars in examples and says minimums "may vary by country and objective." Third-party guides still repeat fixed floors. Cropink's cost guide (updated April 2026), for example, gives $1 a day for awareness and $5 a day for clicks and credits them to Meta, but links no Meta page, and we couldn't find those figures on Meta's current pages. Treat them as third-party estimates and trust the alert over any list.

Step 2: Find the setting that raises your floor

Meta's minimum budget article lists seven factors: "business vertical, budget type, buying type, bid strategy, optimization, currency and schedule." What it says about the ones you control:

SettingWhat Meta says
Performance goalSome optimization events need more budget, "depending on how difficult they are to achieve." Purchases may need more than landing page views
Cost per result goalA best practice: "your daily budget should be at least 5 times the amount of your cost per result goal." A $5 goal means at least $25 a day
Bid capMeta's Marketing API takes your bid amount into account when it works out the minimum for a manual bid
Lifetime budgetMinimums are "calculated as a daily amount" but apply to lifetime budgets too. A 5-day ad set needs 5 times the daily minimum
Advantage+ campaign budgetRequirements for lifetime and campaign budgets may be slightly different, depending on your settings. With a campaign budget, Meta says "the risk of under-delivery is lower"
Currency and countryMinimums vary by both

Meta's API groups minimums into four types: impressions, video views, "high frequency actions like clicks and likes," and "low frequency actions like mobile app installs, offer claims, or canvas app installs." It doesn't say which group a lead or other conversion goal falls into.

Step 3: Clear the alert

Meta's fix for the error is simple: "edit your ad set and adjust your budget so that it meets the minimum budget needed to run your ad." If you can't spend more, change what sets the floor:

  1. Using a cost per result goal? Meta recommends a daily budget of at least 5 times the goal. Raise the budget, or switch bid strategy. For the trade-offs, see which bid strategy to use for Meta lead campaigns.
  2. Using a lifetime budget? Shorten the schedule or raise the total, since every day needs the daily minimum.
  3. Optimizing for a hard event? Meta says that if you can't raise your budget, optimizing for an easier, cheaper event may help. For B2B, see what to optimize Meta ads for with only a few leads a week.
  4. Running several small ad sets? Put them under one campaign budget, which Meta says lowers the risk of under-delivery. To keep control of each one, see ad set spending limits with a campaign budget.

Step 4: Know the rules for lowering a running budget

Meta also limits how far you can lower a live budget, and warns about some cuts.

  • Lifetime budgets. Meta says a lowered lifetime budget must be at least what you've spent so far "plus 10% of the amount you've spent over the past 2 days." Its example: with $300 spent, $100 of it in the past 2 days, the new budget must be at least $310.
  • Late in the day. Meta says to "use caution when decreasing your budget near the end of the day." Its example is cutting a daily budget from $200 to $100 at 5pm: the system may already have spent past $100, or may not have time to slow down. More on that in why Meta spent more than your daily budget.
  • Big cuts can restart learning. Meta says a budget change "may or may not be significant, depending on the magnitude of the change." Going from $100 to $101 isn't likely to restart learning; going from $100 to $1,000 may.

Step 5: Look up the minimums through the API (optional)

If you manage many ad accounts or currencies, Meta's Marketing API returns the floors for an account:

  • Call GET /{ad-account-id}/minimum_budgets. Add bid_amount to get values for a manual bid.
  • Read the fields currency, min_daily_budget_imp, min_daily_budget_video_views, min_daily_budget_high_freq and min_daily_budget_low_freq. Meta says these are minimum daily budgets for an ad set in an auction campaign.
  • Mind the units. Meta's reference doesn't say what unit these values use. Budgets you set through the API are in the currency's smallest unit, "such as cents for USD."

Step 6: Check whether the minimum is enough for leads

Clearing the alert only lets the ad set deliver. It says nothing about getting leads. A few numbers to run before you launch:

If the math doesn't work, a bigger budget in fewer ad sets, or an easier goal, helps more than any trick to get under the minimum.

Common problems

ProblemWhy it happensFix
"Budget is too low" on a new ad setThe budget is under the floor for your settingsRaise it to the amount in the alert, or change the setting behind it (Step 3)
The alert appears after adding a cost per result goalBid strategy is one of the factors behind the minimumRaise the budget to the amount in the alert, or change bid strategy
A lifetime budget fails after you extend the end dateEach added day needs the daily minimumRaise the total or keep the old end date
You can't lower a lifetime budgetThe floor is spend so far plus 10% of the past 2 days' spendSet it at or above that amount
Two accounts show different minimumsCurrency, country and vertical differUse each account's own alert, or the API
The ad set meets the minimum but barely spendsThe minimum isn't a delivery guaranteeSee why a Meta campaign is active but not spending
Sources (8)

Related answers