Meta's official minimum daily budget is $1/day for ad sets charged on impressions and $5/day for ad sets optimized for clicks, conversions, or other lower-frequency events, per Meta's Business Help Center. For any cost-per-result goal, Meta also requires the daily budget to be at least five times your target cost — so a $14 target cost means a $70/day floor. Those are the platform's technical limits. For a store that already runs real ad spend, the number that matters is the budget that clears the learning phase without spending past break-even.

What Meta officially requires

The official minimums are lower than most operators expect. According to Meta's Business Help Center, most advertisers charged for impressions should allocate at least $1 per day, while ad sets optimized for clicks, conversions, or other lower-frequency events require at least $5 per day.

There is a second official rule that ranking pages tend to skip. For any cost-per-result goal or cost cap, Meta requires your daily budget to be at least five times your target cost per result, per the same Help Center guidance. Set a $5 cost cap and your daily budget must be at least $25.

Lifetime budgets and campaign budget optimization (now Advantage Campaign Budget) carry slightly different requirements, because budget can flow freely across ad sets and underdelivery risk is lower. But the core figures — $1, $5, and the 5x rule — are the only "official" numbers there are.

Why the official minimum is almost never your real minimum

The top-ranking guides all state the $1 and $5 figures, then leave you there. That is where they are thin. A $5/day conversion ad set — $5 being Meta's official minimum for conversion-optimized ad sets, per Meta's Business Help Center — is technically allowed and practically useless, because it cannot gather enough data for Meta's delivery system to optimize.

That data requirement is the learning phase. Understanding it is the difference between a budget Meta accepts and a budget that actually performs.

The learning phase sets the real floor

Every new ad set — and any ad set after a significant edit — enters a learning phase while Meta's system explores who to show your ad to. The ad set exits once it gathers roughly 50 optimization events within a 7-day window, a threshold Meta documents in its Business Help Center and practitioners widely confirm. Below that, the ad set can get stuck in "Learning Limited" — unstable delivery and higher cost per result.

That threshold, not the $5 minimum, is what your budget has to satisfy. And it is easy to turn into arithmetic.

If you optimize for purchases, you need about 50 purchases per week for an ad set to leave learning. Fifty divided by seven is roughly 7.1 purchases per day. Multiply by your cost per purchase and you have the daily budget that actually clears learning:

  • Target cost per purchase of $10 → about $71/day per ad set
  • Target cost per purchase of $14 → about $100/day per ad set
  • Target cost per purchase of $25 → about $179/day per ad set

This is the origin of the "never run a conversion ad set below ~$50/day" rule you see repeated everywhere. It is not a Meta rule — it is 50 events divided by 7 days multiplied by a low CPA. Treat it as sane arithmetic, not platform law. Our guide to how long the learning phase takes walks through what stretches or shortens that window.

A worked example for an operating store

Say you run a store doing 520 orders a month at a $42 average order value, with about $3,900/month in Meta spend across two conversion ad sets. Your product cost plus shipping, transaction fees, and pick-pack leave you a 45% contribution margin.

Start with the profit math, because that is what the official-number articles never do. Your break-even ROAS is 1 ÷ 0.45 = 2.22x. Below that, ad-driven revenue does not cover the cost of goods plus the ad spend. Gross profit per order is $42 × 0.45 = $18.90, which is the most you can pay to acquire an order before you lose money.

Now set a target cost per acquisition with a buffer for overhead — say $14, comfortably under your $18.90 ceiling. Two floors apply:

  • Meta's official 5x rule: $14 × 5 = $70/day minimum per ad set.
  • The learning-phase floor: 7.1 orders/day × $14 = roughly $100/day per ad set.

The learning floor is higher, so it wins. Fund each ad set at around $100/day and it can realistically gather its ~50 events per week; fund it at the $70 official floor and it may crawl through learning or stall in Learning Limited. Two ad sets at $100/day is about $6,000/month — more than your current $3,900, which tells you either to consolidate to one ad set or widen the audience so a single ad set carries the events.

That last point is the real lever. Fewer ad sets means more events each, which is why consolidating for the learning phase usually beats splitting a small budget across many ad sets that each need their own 50 events.

The tracking caveat that traps operators

The ~50-event count is what Meta sees, not what actually happened. If your pixel or Conversions API drops events — from iOS privacy limits, ad blockers, or a tag removed in a site deploy — Meta undercounts your conversions and keeps the ad set stuck in learning even when real-world orders were fine.

So before you conclude your budget is too low, reconcile Meta-reported purchases against your actual store orders for the same window. If your backend shows the orders but Meta doesn't, the fix is tracking health, not a bigger budget. Raising spend to escape a measurement problem just burns money.

Budget floor versus profit ceiling

Here is the framing the SERP misses entirely: the minimum budget is a floor set by data, but the maximum profitable budget is a ceiling set by margin.

The auction serves your cheapest, most responsive audience first. Each additional dollar reaches a less responsive slice, so your marginal ROAS — the return on the last increment of spend — falls even while your average still looks healthy. An ad account averaging 4.0x can have a marginal ROAS of 0.6x on its newest dollars, meaning the last chunk of budget is losing money while the headline number stays green.

So your budget lives inside a band. The floor is roughly 50 events per week at your CPA, so learning stabilizes. The ceiling is the point where marginal ROAS crosses your 2.22x break-even. Scale decisions belong on the marginal number, not the average. Our profitable ad scaling guide shows how to calculate marginal ROAS week over week and where the ceiling actually sits.

Two more sibling references sharpen the picture: the current-year minimum budget breakdown and, if you sell into Latin America, the Brazil-specific minimum budget guide, where lower CPAs shift the learning-phase floor down.

Where the true-profit number comes from

Every calculation above depends on one input the ad platform can't give you: your real per-order profit after product cost, shipping, transaction fees, and pick-pack. ROAS is not profit, and Meta's reported CPA is not your margin.

This is the gap PodVector AI's AI employee, Victor, is built to close. Victor connects your Shopify store, Meta Ads, Google Ads, and your print provider — Printify, Printful, or Gelato — and computes true per-order profit across them, then delivers the numbers to a report in your Google Drive. Victor is not a dashboard you log into; it's an AI employee that does the reconciliation and keeps every write action approval-gated, so you approve before anything changes in your ad account.

That means the break-even ROAS and target CPA driving your minimum budget come from your actual costs, not a guessed margin. See what that looks like on your own store at PodVector AI.

FAQs

What is the official minimum daily budget for Meta ads?

Meta's official minimum is $1/day for ad sets charged on impressions and $5/day for ad sets optimized for clicks, conversions, or other lower-frequency events, according to Meta's Business Help Center. For any cost-per-result goal, the daily budget must also be at least five times your target cost per result.

Is $5 a day enough to run Meta conversion ads?

Technically yes, practically no. A $5/day conversion ad set — $5 being Meta's official minimum for conversion-optimized ad sets, per Meta's Business Help Center — can't gather the roughly 50 optimization events per week Meta's system needs to exit the learning phase, so delivery stays unstable and expensive. The practical floor is closer to 50 events divided by 7 days multiplied by your cost per purchase — often $50 to $100+ per day per ad set.

For cost-per-result goals, Meta requires your daily budget to be at least five times your target cost per result, per the Business Help Center. A $12 target cost means a $60/day floor. Compare that to the learning-phase floor (about 7.1 conversions/day at your CPA) and use whichever is higher.

Why is my ad set stuck in learning even though my budget is above the minimum?

Usually one of three causes: the audience is too small to produce ~50 events, too many ad sets are splitting the same conversions, or your pixel/Conversions API is undercounting events that actually happened. Reconcile Meta-reported purchases against your real store orders before adding budget — the fix is often tracking, not spend.

Does a higher budget guarantee better results?

No. Past the point where each new dollar reaches a less responsive audience, your marginal ROAS falls below break-even and additional spend loses money even while your average ROAS still looks fine. The minimum budget is a data floor; the maximum profitable budget is a margin ceiling. Scale on marginal ROAS, not the average.