If you type a tiny figure into the daily budget field in Ads Manager, Meta accepts it. That does not mean it will deliver results. The gap between what Meta allows and what actually works is the whole story here, and it is the part every "official minimum" page skips.
What Meta's official help center actually says
The platform floor is per ad set and depends on what you optimize for. One recent summary of Meta's documentation lists the minimum daily budget as about $1/day for impressions, clicks, and video views, $5/day for conversions and app installs, and around $40/day for low-frequency events.
Two things worth knowing about that floor:
- The exact minimum for your account varies by currency, bid strategy, and optimization event. The fastest way to find it is to type a number into the ad set's daily budget field — if it is too low, Ads Manager flags it.
- For a lifetime budget, the minimum is simply the daily minimum multiplied by the number of scheduled days. A seven-day conversion campaign at the $5/day floor needs at least $5 × 7 = $35.
So the "official" answer is a few dollars a day. For a store with real sales history, that number is close to useless — here is why.
Why the official minimum is a trap for operating stores
Meta's delivery system puts every new or significantly edited ad set into a learning phase, during which cost per result is higher and less stable. An ad set exits learning after it gathers about 50 optimization events within a seven-day window, according to summaries of Meta's Business Help Center. Fall short of that and the ad set gets stuck in "Learning Limited" — unstable and usually more expensive.
Here is the arithmetic that official pages never do. If you optimize for purchases, "50 optimization events" means roughly 50 purchases per week per ad set. Say your cost per purchase is $14. To hit 50 purchases in a week you need about 50 × $14 = $700 of weekly spend, which is $700 ÷ 7 = $100/day per ad set just to reliably leave learning.
That is twenty times the $5/day official floor. The $5 number is real; it is also the wrong number to plan around. (This 50-events-divided-by-seven math is derived arithmetic from Meta's documented threshold, not a published Meta rule — treat it as a sanity check, not a law.)
If $100/day per ad set is out of reach, the fix is usually to consolidate. Fewer ad sets means each one gathers events faster, so you clear learning instead of splitting a thin budget across three ad sets that all stay stuck. For more on how long this takes and what resets it, see our guide on how long the Facebook ads learning phase lasts.
The 5x cost-per-result rule
There is a second floor hiding in Meta's bidding guidance. If you set a cost-per-result goal or cost cap, your daily budget should be at least five times your target cost per result — so a $10 target cost per result implies at least a $50/day budget.
Apply that to the store above with a $14 target cost per purchase: 5 × $14 = $70/day minimum before Meta's bidding even behaves. Notice that the two independent methods — the learning-phase math and the 5x rule — both land you in the $70–$100/day range per ad set, nowhere near $5.
The daily overage you should budget for
One more official detail that trips up operators: Meta can spend up to 25% over your daily budget on any given day, balancing it back out across the week. So a $100/day ad set can bill $125 on a high-opportunity day.
That is not a bug and you should not panic-edit the budget when you see it — a large budget edit can reset the learning phase. We cover this specific surprise in why Meta overspends your daily budget by 25%.
The minimum budget that actually makes sense: the profit angle
Every page ranking for this keyword stops at "clear the learning phase." None of them ask the only question that matters to a store owner: at what budget does the next dollar still make money?
Start from 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 fees.
Say you run a POD store averaging a $31 AOV, and after the Printify base cost, shipping, and payment fees you keep 45% of each order. Your break-even ROAS is 1 ÷ 0.45 = 2.22x. Below that, every ad-driven order loses money no matter what the headline ROAS says.
Now combine the two constraints:
- Learning floor: about $100/day per ad set to gather ~50 purchases a week (at a $14 cost per purchase).
- Profit floor: whatever daily spend keeps your marginal ROAS above your break-even ROAS. As you push budget higher, each extra dollar reaches a less-responsive slice of the audience, so marginal ROAS falls even while the average looks fine.
The real minimum is the higher of "enough to exit learning" and "still above break-even." For this store that is roughly $100/day per ad set — about $2,800–$3,000/month on one well-structured campaign — not $5/day. Fund below that and you pay the learning tax forever while telling yourself you are "testing cheaply."
For the full framework on where that ceiling sits and how to push past it, start with our hub on profitable ad scaling, and for a goal-by-goal breakdown of starting numbers see our Meta ads daily budget recommendations.
How to find your own real minimum
Work it in this order:
- Pull your true cost per purchase from the last 30 days — actual purchases, not Meta's attributed count if your pixel is leaking events.
- Multiply by 50 and divide by 7. That is your learning floor per ad set.
- Check it against the 5x rule if you use a cost cap, and take the higher of the two.
- Compute your break-even ROAS (1 ÷ contribution margin) and confirm the budget you can afford still clears it at the margin.
The hard part is step one and step four: knowing your true per-order profit after the supplier cost, shipping, fees, and discounts. Most sellers never close that loop, so they fund ad sets off a ROAS number that quietly ignores COGS.
This is exactly what Victor, the AI employee inside PodVector AI, does. Victor connects your Shopify store, Meta Ads, and your Printify, Printful, or Gelato supplier, computes the true per-order profit on every sale, and watches marginal ROAS as you scale. When an ad set drifts below break-even, Victor pauses it; when a winner has room, Victor raises its budget inside Meta Ads. He is not a dashboard you read — he does the work.
See your true per-order profit with Victor.
FAQs
What is the absolute minimum budget for Meta ads?
Roughly $1/day for ad sets optimized for impressions or clicks and $5/day for conversion ad sets, with a higher floor (around $40/day) for low-frequency events, per summaries of Meta's documentation. Your account's exact floor appears in Ads Manager when you type a number into the daily budget field.
Is the official minimum enough to get results?
No. It lets the ad set run, but an ad set that gathers fewer than about 50 optimization events a week tends to stay stuck in "Learning Limited" — unstable and more expensive. For a store optimizing for purchases, the practical minimum is usually far higher than $5/day per ad set.
How do I calculate the minimum lifetime budget?
Multiply the daily minimum by the number of scheduled days. A seven-day conversion campaign at the $5/day floor needs at least $5 × 7 = $35. In practice you want to fund the learning floor, not the platform floor.
What is the 5x cost-per-result rule?
If you set a cost-per-result goal or cost cap, Meta's guidance is that your daily budget should be at least five times your target cost per result. A $14 target cost per purchase implies at least $70/day.
Why did Meta spend more than my daily budget?
Meta can spend up to 25% over your daily budget on a given day and balances it across the week, so there is nothing to fix. Avoid reactive budget edits, since a large change can reset the learning phase.
Should I split a small budget across several ad sets?
Usually no. Each ad set needs its own ~50 events to exit learning, so splitting a thin budget leaves every ad set stuck. Consolidate into fewer ad sets so each one gathers events faster and clears learning.