Meta spent 75% more than my daily budget on some days. Is that allowed, and how do I cap it?
TofuAnswer by the Tofu team · checked

Yes. Meta's daily budget page says it may spend up to 75% over your daily budget on a given day, as long as the Sunday to Saturday week stays within 7 times it. Meta is rolling this out gradually, and its API docs still say 25%. With ad set budget sharing on, one ad set can reach 210% in a day. Beyond those limits, Meta says it will consider a refund. For a hard cap, use a lifetime budget, a campaign spending limit or an ad account spending limit. Budget changes take about 15 minutes to apply.
Ask Tofu next
Pick a question and Tofu Ads Agent answers it in chat.
- Which of my Meta ad sets spent more than 175% of their daily budget last week?
- Switch my Meta lead campaign from a daily budget to a lifetime budget for the month
- Set an ad account spending limit on Meta that resets on the 1st of each month
- Should I use Advantage+ campaign budget or ad set budgets for B2B lead gen on Meta?
- How do I ask Meta for a refund when spend goes over its weekly limit?
As of November 2026.
Before you start
- Admin access to the ad account. Meta's help on changing budgets says you need it.
- Your budget setup: a campaign budget (Advantage+ campaign budget) or ad set budgets, and whether ad set budget sharing is on.
- Your ad account's time zone. Meta's daily spending limit resets, and "today" in its automated rules starts, at midnight there.
- Daily spend for the Sunday to Saturday week, plus any budget, schedule or end date changes that week.
Step 1: Find the limit that applied that week
For a daily budget that didn't change all week, Meta's limits are:
| Daily budget | Ad set with budget sharing on | |
|---|---|---|
| Most in one day | 175% of the daily budget | 210% (the daily budget plus up to 20% shared, times 1.75) |
| Most in one Sunday to Saturday week | 7 times the daily budget | 8.4 times |
When something changed:
- Started, changed or ending mid-week. Meta takes the daily budget times the days left (or the days it runs) that week, plus up to 25% of one day's budget. An ad set that starts at noon on Wednesday at $50 a day can spend up to $187.50 through Saturday.
- Changed mid-day. That day's ceiling, and what's billable, is 75% more than the highest daily budget in place that day.
Meta's own pages don't agree. About daily budgets gives 75% as the rule. About budgets gives the same 75%, but says Meta is "gradually introducing" it "to some Meta Ads Manager accounts" and that a campaign under 7 days won't spend more than its daily budget times its length. The Marketing API budgets page still says "up to 25% more than your daily budget may be spent." Meta doesn't say which accounts follow which rule.
Wait two days before you judge a day: Meta says Amount spent is an estimate and "it can take up to 48 hours for ad results to be processed."
Step 2: Ask for a refund if spend broke those limits
If a day went over 1.75 times the daily budget, or the week over 7 times, Meta says that, depending on the case, it "will consider refunds for all spend at the campaign level or ad set level" above that line. The amount differs with budget sharing. Meta may also consider refunds for spend above an ad set's weekly maximum spend limit (Step 6).
To ask, go to Business Support Home and click Contact support at the bottom of the page. Bring the dates, campaign and ad set names, budgets and spend.
Step 3: Turn off ad set budget sharing if you don't want ad sets to borrow
Budget sharing lets each ad set share up to 20% of its daily budget with other ad sets in the campaign, which lifts one ad set's daily ceiling to 210%. Meta says campaign spend "remains the same whether ad set budget sharing is on or off." It needs at least two active ad sets and can't be used with a campaign budget.
Meta shows only how to turn it on, when you create a campaign: under Budget strategy, choose Ad set budget, then the option to share some of your budget with other ad sets. To turn it off, look for that option when you edit the campaign.
Step 4: Use a lifetime budget when you need a fixed total
Meta says "Lifetime budgets are a hard cap, not an average." Daily spend can still vary, but its API docs say you won't be charged more than your lifetime budget "unless you change your delivery settings."
- It needs an end date, and it lets you run ads on a schedule, such as business hours. See why Meta ad scheduling is greyed out.
- For a monthly B2B budget, set the month as the run time.
Meta's help doesn't say whether a running ad set can switch from a daily to a lifetime budget. If Ads Manager won't let you, copy the ad set with a lifetime budget and turn off the old one.
Step 5: Put a ceiling over the campaign or the whole account
| Cap | What it does | Good to know |
|---|---|---|
| Campaign spending limit | Stops every ad set and ad in the campaign when total spend reaches it, and notifies you | A lifetime total, not a daily cap. With Advantage+ campaign budget, the campaign's lifetime budget takes its place. Meta's API docs give a minimum of $100 USD or the local equivalent |
| Ad account spending limit | Pauses every ad in the account when spend since you set it reaches the limit | Track, change or reset it in Payment settings. Some accounts can reset it automatically on the 1st of each month. Paused ads still show as active. Meta's pages disagree on whether accounts that pay with available funds can set one |
If finance gives you a monthly number, an ad account spending limit that resets on the 1st is the closest thing Meta has to a monthly cap. It's not the daily spending limit, which Meta sets for most accounts.
Step 6: Cap single ad sets inside a campaign budget
With Advantage+ campaign budget, Meta "might spend most of your budget on one ad set." To hold one back, give it a maximum spend limit. Meta's steps, shown for a new campaign: under Budget & schedule, hover over Ad set spending limits and click Edit, select Set a minimum or maximum spend limit for this ad set, then choose Use % value or Use $ value.
- The maximum is weekly. Meta keeps the ad set at or under 7 times the limit across Sunday to Saturday, so "it's possible for daily spend to exceed your maximum spend limit on a given day."
- Edits take up to 15 minutes, and the limits reset if you switch to ad set budgets.
- Meta recommends as few spend limits as you can, and not both a minimum and a maximum on one ad set.
Step 7: Add a rule that stops an ad set for the day
From the Campaigns table in Ads Manager, check the ad sets, select More, choose Create a new rule, then Custom rule. Pick the action that turns off ad sets, add your condition, set the Time range and Schedule, and select Create.
Meta's help article listing rule conditions doesn't name amount spent. Its Marketing API docs show rules can check spent for TODAY and run as often as every half hour.
- It isn't a hard cap. A scheduled rule checks only at set times, so spend between checks gets through. Meta documents rules that react in real time only in its Marketing API, where they pick up spend changes within a few minutes (about 7.5 minutes at the 99th percentile).
- It doesn't turn ads back on. Use a second rule with the turn-on action, or do it yourself.
- Limits. Up to 250 rules per ad account, and none on ads about social issues, elections or politics. With Advantage+ campaign budget, Meta blocks rules with cost-related conditions that turn ad sets off, and doesn't say whether spend counts as one.
Common problems
| Problem | Why it happens | Fix |
|---|---|---|
| A day hit 175%, but the week is under 7 times the budget | Normal flexibility | Judge by the week, or use a lifetime budget (Step 4) |
| One ad set hit about 210% | Budget sharing is on | Turn it off (Step 3) |
| One ad set took most of the campaign budget | Advantage+ campaign budget favors the best opportunities | Add a maximum spend limit (Step 6) |
| Spend ran hot after launch or an edit | Meta may deliver "more aggressively" in the learning phase. Accelerated delivery or a budget close to your bid also spends fast | Batch edits, use standard delivery, keep the budget well above your bid |
| You lowered the budget, but the day still ran high | The day's ceiling uses its highest budget | Change budgets before the day starts |
| Over 175% in a day or 7 times in a week, with no changes or sharing | Outside Meta's stated limits | Ask for a refund (Step 2) |
| Spend doesn't match your bill | Amount spent is an estimate, and bills can add fees and taxes | Wait 48 hours, then see why your Meta bill doesn't match Ads Manager |
Sources (25)
- About daily budgets (Meta Business Help Center), checked November 1, 2026
- About budgets (Meta Business Help Center), checked November 1, 2026
- About lifetime budgets (Meta Business Help Center), checked November 1, 2026
- About ad set budget sharing (Meta Business Help Center), checked November 1, 2026
- How to use ad set budget sharing in Meta Ads Manager (Meta Business Help Center), checked November 1, 2026
- About Advantage+ campaign budget (Meta Business Help Center), checked November 1, 2026
- About ad set spend limits with Advantage+ campaign budget (Meta Business Help Center), checked November 1, 2026
- About campaign spending limits (Meta Business Help Center), checked November 1, 2026
- About ad account spending limits (Meta Business Help Center), checked November 1, 2026
- How budgets, spending limits, prepaid balance limits and your payment threshold differ (Meta Business Help Center), checked November 1, 2026
- Change your budget in Meta Ads Manager (Meta Business Help Center), checked November 1, 2026
- Why amount spent is different in ad account spending limit, Meta Ads Manager and billing history (Meta Business Help Center), checked November 1, 2026
- How Meta charges for ads (Meta Business Help Center), checked November 1, 2026
- Create an automated rule in Meta Ads Manager (Meta Business Help Center), checked November 1, 2026
- About actions for automated rules in Meta Ads Manager (Meta Business Help Center), checked November 1, 2026
- Limits to automated rules in Meta Ads Manager (Meta Business Help Center), checked November 1, 2026
- Budgets (Meta Marketing API), checked November 1, 2026
- Campaign reference, spend_cap (Meta Marketing API), checked November 1, 2026
- Schedule-based rules (Meta Marketing API), checked November 1, 2026
- Trigger based ad rules (Meta Marketing API), checked November 1, 2026
- Evaluation spec for ad rules (Meta Marketing API), checked November 1, 2026
- Ad Set reference, end_time and lifetime_budget (Meta Marketing API), checked November 1, 2026
- Use automatic billing and available funds to run Meta ads (Meta Business Help Center), checked November 1, 2026
- Available conditions for automated rules in Meta Ads Manager (Meta Business Help Center), checked November 1, 2026
- About rules with cost-related conditions in Meta Ads Manager (Meta Business Help Center), checked November 1, 2026