Meta's technical minimum daily budget is one dollar a day for awareness and five dollars a day for click- or conversion-optimized ad sets. But that floor is almost useless for a store that already sells. Your real minimum daily budget is set by the learning phase: it is roughly your target cost per purchase times fifty, divided by seven, per ad set. For a typical print-on-demand store optimizing for purchases, that works out to somewhere around eighty to a hundred and twenty dollars a day per ad set — not five.

If you already run Meta ads and have real sales history, "what's the minimum?" is the wrong question. The platform will happily take five dollars a day and give you nothing usable back. The number that matters is the budget below which your purchase campaigns can never gather enough data to stabilize — and that number is tied directly to your own cost per order.

Meta's published minimum daily budget by objective

Meta does publish hard floors, and they are low. They scale with how expensive your optimization event is: cheap events (impressions) get a low floor, expensive events (purchases) get a higher one.

According to Cropink's 2026 budget breakdown, the technical minimums are roughly one dollar a day for awareness or impressions, five dollars a day for link clicks or engagement, ten to twenty dollars a day for conversions or lead generation, and forty dollars a day or more for app installs.

Treat those as the lowest the platform will accept, not what works. The gap between "accepted" and "effective" is the entire point of this article. An operating store burning five dollars a day on a purchase campaign is lighting money on fire slowly instead of quickly.

Why the platform floor is the wrong number for an operating store

The floor assumes the only constraint is "will Meta run the ad." For a store with sales history, the real constraint is "will Meta's delivery system ever learn who buys from you." That is a data-volume problem, not a permission problem.

Every new ad set enters a learning phase. Meta's own benchmark is about fifty optimization events per ad set inside a roughly seven-day window before delivery stabilizes, as Vizup's 2026 requirements guide documents. Below that, the ad set gets stuck in "Learning Limited" — unstable and usually more expensive per result.

So if your optimization event is a purchase, your minimum viable budget is whatever it takes to buy about fifty purchases a week. That is a function of your cost per purchase, which only an operating store actually knows. For the mechanics of that phase, our guide to how long the Facebook ads learning phase takes walks through the exit conditions in detail.

The real floor: do the learning-phase math

Here is the calculation the SERP keeps hand-waving. Meta itself recommends setting your daily budget to at least five times your cost-per-result goal when you use cost-per-result bidding, per Vizup's breakdown of the rule — which is the same idea pointed at a single day instead of a week.

Say your store runs purchase-optimized ad sets and your current cost per purchase is $12. Meta needs about 50 purchases per ad set per week to exit learning.

50 purchases × $12 = $600 per week per ad set. Divide by 7 days: $600 ÷ 7 = $85.71 per day. Round to roughly $86 a day.

That is your real minimum — per purchase-optimized ad set — not five dollars. If you have three ad sets each optimizing for purchase, you need roughly three times that, or you need to consolidate them so the events don't split. Fragmenting a small budget across many ad sets is the fastest way to trap all of them in Learning Limited at once.

If your cost per purchase is $20 instead of $12, the same math gives 50 × $20 ÷ 7 = roughly $143 a day per ad set. Higher CPA means a higher floor. Cheaper products with lower CPAs can run leaner; higher-ticket items need more.

The profit floor almost every guide skips

A budget that exits learning is not the same as a budget that makes money. The learning-phase floor tells you the minimum to get clean data. Your margin tells you whether that data is worth collecting.

Break-even ROAS is pure arithmetic: it equals 1 divided by your contribution margin — the share of revenue left after product cost, shipping, and transaction fees, before ad spend.

Say you sell a $31 tee and, after the blank, printing, shipping, and payment fees, you keep 45% as contribution margin. That is $31 × 0.45 = $13.95 of gross profit per order. Your break-even ROAS is 1 ÷ 0.45 = 2.22x, and your absolute ceiling on cost per purchase is $13.95.

Now layer that onto the budget math. At a $12 CPA you are under your $13.95 ceiling, so each order makes money and the ~$86/day floor is worth funding. If your CPA were $15, you would be over the $13.95 ceiling — every order loses money, and no budget size fixes that. The fix is margin or AOV, not spend. Raising AOV lowers the break-even ROAS your ads must clear, which is why it behaves like an ad-efficiency lever; our profitable ad scaling hub unpacks that relationship.

This is the part the ranking pages miss: the "minimum daily budget" is really two numbers stacked. One is the data floor (learning phase). The other is the profit ceiling (your margin). You need a budget above the first and a CPA below the second at the same time.

Daily vs lifetime, and where to put the budget

A daily budget tells Meta to spend roughly that amount each day. A lifetime budget hands Meta a total and a date range and lets it pace spend, leaning into high-opportunity days. For an operating store testing a steady floor, daily budgets are simpler to reason about against the per-ad-set math above.

Where you set the budget matters as much as the amount. With ABO you set budget per ad set, which is the only clean way to A/B test concepts because each ad set gets its own isolated spend and its own ~50-event learning phase. With CBO (Advantage Campaign Budget), you set one budget at the campaign and Meta shifts it toward the cheapest conversions.

The common practitioner default is to test with ABO and scale with CBO — sensible, not a law. If you are deciding between them, our breakdown of CBO vs ABO covers the tradeoffs, and the how-to-scale-facebook-ads guide covers what to do once an ad set is past learning and profitable.

How to set your actual minimum, in order

Work it top to bottom. Skipping a step is how stores end up underfunding a campaign that could have worked, or funding one that never could.

First, pull your real cost per purchase from the last 30 days. Not an estimate — the actual number. Second, multiply by 50 and divide by 7 to get your per-ad-set daily floor. Third, compute your break-even ROAS as 1 divided by contribution margin, and confirm your CPA sits below the resulting per-order profit. Fourth, count your purchase-optimized ad sets and consolidate until each can realistically hit ~50 events a week at your floor.

If the math says you cannot afford the floor at a profitable CPA, the answer is not "spend less." It is to raise AOV, widen margin, or fix tracking so Meta sees the conversions that already happened — a dropped pixel or Conversions API event makes a perfectly funded ad set look stuck in learning when real-world sales were fine.

Where Victor fits

Running this calculation by hand every week, across every ad set, is exactly the kind of work that slips. PodVector AI's Victor is an AI employee that connects to your Meta Ads and Shopify data and computes your true per-order profit — the contribution margin that sets your break-even ROAS — instead of letting you eyeball a ROAS number that ignores product cost, shipping, and fees.

Victor also reads your Printify, Printful, Gelato, Google Ads, and Klaviyo data, and delivers reports to Google Drive. He doesn't just hand you a dashboard to read — he does the margin-versus-budget math and brings you the number. You can start with PodVector AI here.

FAQs

What is the absolute minimum daily budget Meta allows in 2025?

One dollar a day for impression-based delivery and five dollars a day for click- or conversion-optimized ad sets, according to Cropink's breakdown. Those are platform floors, not working budgets. An operating store optimizing for purchases needs far more to exit the learning phase.

Why does $5 a day not work for a store that already sells?

Because five dollars a day cannot buy the ~50 purchases a week Meta needs to stabilize delivery, a threshold Vizup documents. The ad set stays in Learning Limited, where cost per result is volatile and usually higher. You pay for data you never collect enough of.

How do I calculate my own minimum daily budget?

Take your actual cost per purchase, multiply by 50, and divide by 7. If your cost per purchase is $12, that is 50 × $12 ÷ 7 = about $86 a day per purchase-optimized ad set. A higher cost per purchase raises the floor; a lower one lets you run leaner.

Should I split my budget across several ad sets?

Usually not when your budget is tight. Each ad set needs its own ~50 events a week, so splitting a small budget across many ad sets traps all of them in learning. Consolidate so each ad set can realistically hit the threshold, then expand once one is profitable.

Does a bigger daily budget guarantee better results?

No. Budget above your learning-phase floor only helps if your cost per purchase stays below your break-even ceiling, which is set by margin. A budget that buys orders at a cost higher than your per-order profit loses money faster the more you spend — scaling decisions ride on marginal return, not headline budget.

Is the minimum different for Advantage+ campaigns?

Advantage+ shopping campaigns are Meta's automated default and tend to want more volume to work well, but the underlying constraint is the same: enough conversion events per week to learn. The learning-phase math still sets your practical floor regardless of campaign type.