Meta's official minimum budget per day is about $1/day for ad sets billed on impressions, clicks, likes or video views, $5/day for ad sets optimized for conversions or app installs, and roughly $40/day for low-frequency events — figures that come from Meta's own published minimums (per Meta, via Stackmatix). But that number only keeps your ad set active. The budget that keeps it profitable is set by your product margin and by how many sales you need each week to exit the learning phase — almost always far above the official floor.

If you already run a store with real ad spend, you are not asking this question because you want to spend a dollar a day. You are asking because a campaign got rejected with a "budget too low" error, or because you want to know the real floor before you split budget across more ad sets. The official number and the working number are two different things, and confusing them is how operating stores quietly light money on fire.

The official Meta minimum budget per day

Meta's published minimum daily budget depends on your billing event and optimization goal, not on your industry. The commonly cited figures (documented per Meta) break down like this:

Optimization / billing event Official minimum daily budget
Impressions, clicks, likes, video views ~$1/day
Conversions, app installs ~$5/day
Low-frequency events ~$40/day

Two more official rules matter for an operating account. First, if you use a cost-per-result goal or a cost cap, Meta requires your daily budget to be at least five times your target cost per result (the "5x rule," per Vizup). If your target cost per purchase is $12, Meta wants a daily budget of at least $60 before it will let the ad set run cleanly.

Second, lifetime budgets use the same floor. The minimum lifetime budget is just the daily minimum multiplied by the number of scheduled days (per Vizup). A seven-day conversion campaign at the $5/day floor needs $5 × 7 = $35 minimum. These numbers also shift slightly with your billing currency, so a non-USD account may see a different floor.

Why the official minimum is the wrong number to plan around

Here is the trap. You can run a conversion ad set at $5/day (per Meta's published minimums) and Meta will happily accept it. It will deliver. It will also almost never work, because of the learning phase.

Meta's delivery system needs roughly 50 optimization events per ad set within about a 7-day window to exit the learning phase and stabilize (per Meta's published benchmark). An "optimization event" is whatever you optimized for — usually a purchase. Below that, the ad set gets stuck in "Learning Limited," where delivery is unstable and your cost per result stays high and volatile.

So the real floor isn't a Meta rule — it's arithmetic derived from one. If you need about 50 purchases a week, your working minimum is:

(your cost per purchase) × 50 ÷ 7 = minimum daily budget to exit learning.

Say your store's cost per purchase is $9. Then 50 × $9 = $450 per week, divided by 7 days, is about $64/day — not $5. Run that same ad set at $20/day and you buy roughly 15 purchases a week, never clear 50, and sit in Learning Limited indefinitely. The official minimum let you launch; the learning-phase math is what decides whether launching was worth it. (Treat the "50 events" figure as Meta's documented threshold and the per-day arithmetic as a derived rule of thumb, not a Meta guarantee.)

The budget floor your margin sets

The learning-phase floor tells you the minimum to get clean data. Your margin tells you whether that spend can ever be profitable. These are different floors, and the higher of the two is your real minimum.

Start with break-even ROAS, which is pure arithmetic: break-even ROAS = 1 ÷ contribution margin, where contribution margin is the share of revenue left after product cost, shipping, and payment fees — before ad spend.

Say you run a print-on-demand store doing 340 orders a month at a $31 average order value, with about $2,800/month in Meta spend. Your Printify base cost plus shipping and transaction fees eat 55% of each order, leaving a 45% contribution margin. Then:

  • Break-even ROAS = 1 ÷ 0.45 = 2.22x. Below that, every ad-driven sale loses money.
  • Gross profit per order = $31 × 0.45 = $13.95. That is the most you can pay to acquire a customer and still break even.
  • Your $2,800/month is about $93/day — comfortably above the ~$64/day learning floor, which is the right place to be.

Now connect it to the minimum budget question. If your cost per purchase creeps toward $14, you are at break-even and your learning floor ($14 × 50 ÷ 7 ≈ $100/day) is higher than your current spend. That is the signal that the ad set can't both clear learning and stay profitable at its current economics — and the fix is usually margin or creative, not just a bigger budget. This is the profit angle every "minimum budget" listicle skips, and it's the whole game once you're scaling spend profitably.

How to set a minimum that actually exits learning

If your total budget is modest, the worst thing you can do is spread it thin across many ad sets. Each ad set needs its own ~50 events, so three ad sets at $25/day each will all starve, while one ad set at $75/day might clear learning.

  • Consolidate first. Fewer ad sets means more events each. Fragmenting a small budget into many audiences is the most common reason an operating store stays stuck in Learning Limited.
  • Check your tracking before blaming your budget. The ~50-event count is what Meta sees, not what actually happened. If your pixel or Conversions API is dropping events, Meta undercounts your purchases and traps the ad set in learning even though real sales were fine. A pixel/CAPI health check belongs in every "stuck in learning" diagnosis.
  • Test with ABO, scale with CBO. Set per-ad-set budgets (ABO) to get a clean read on a new audience or creative, then move winners into campaign-level budgeting (CBO) once they clear learning. If you're wrestling with where to move money between ad sets, a budget reallocation tool for Meta ads does this continuously instead of once a week by hand.
  • Watch frequency as you raise budget. Pushing more spend into a small audience drives frequency up and burns creative faster, so budget decisions and ad fatigue are really the same conversation. The reliable fatigue signal is frequency rising together with cost-per-result rising.

The hard part isn't knowing these rules — it's doing the margin math on every SKU, watching 50-event thresholds per ad set, and catching the moment cost per purchase crosses break-even, every day, across a live account.

That is the work Victor, the AI employee from PodVector AI, does. Victor computes the true per-order profit on each product by seeing every Shopify order, every Meta ad dollar, and every Printify, Printful or Gelato supplier cost together — so your break-even ROAS isn't a guess. When an ad set is spending below its learning floor or a campaign's cost per purchase crosses break-even, Victor changes the budget in Meta Ads, pauses the losing ad set, and shifts spend toward the ones clearing learning profitably. He delivers the margin report to your Google Drive so you see exactly where each dollar went. You can put Victor on your ad account and have him run this math on your real numbers.

FAQs

What is the absolute minimum budget to run a Meta ad?

About $1/day for ad sets billed on impressions, clicks, likes or video views, and about $5/day for ad sets optimized for conversions or app installs (per Meta's published minimums). Low-frequency events need roughly $40/day. These keep an ad set active but give it almost no room to optimize.

Why does Meta say my budget is too low?

Usually because you set a cost-per-result goal or cost cap, and your daily budget is below five times that target. Meta's 5x rule (per Vizup) means a $12 target cost per purchase needs at least a $60/day budget. Raise the budget to clear the multiple, or switch to a highest-volume bid strategy without a cap.

Is $5 a day enough for Meta ads?

It's enough to keep a conversion ad set running, but not enough to work. At $5/day you'll collect only a handful of purchases a week — far below the ~50 events per ad set Meta needs to exit the learning phase (per Meta's benchmark). The ad set typically stays in Learning Limited, where results stay expensive and unstable.

How do I calculate my real minimum daily budget?

Take your cost per purchase, multiply by 50, and divide by 7. If a purchase costs you $9, that's 50 × 9 ÷ 7 ≈ $64/day to exit learning in a week. Then check it against your margin: if your break-even cost per purchase (gross profit per order) is below that implied cost, the ad set can't clear learning and stay profitable without fixing margin or creative first.

Does a higher budget make Meta ads cheaper per result?

Not directly, but it gets you out of the learning phase faster, where costs are highest and most volatile. Once an ad set stabilizes, your cost per result depends on creative, audience and auction density — not on how big the budget is. Spending more only helps up to the point where marginal ROAS crosses break-even; past that, each extra dollar reaches a worse audience.

How long before my budget clears the learning phase?

The learning phase exits at roughly 50 optimization events within about a 7-day window per ad set. If your budget generates those events faster, you stabilize sooner; if it generates them slowly, learning drags on. The full picture of timing is covered in how long the Facebook ads learning phase lasts, and tightening your ad fatigue detection keeps a stabilized ad set from quietly decaying afterward.