If you already run Meta ads on an operating store, "what is the minimum?" is the wrong question. Meta will happily take R$6 a day and give you almost nothing back. The real question is the minimum that keeps delivery stable and your spend profitable. Those are two very different numbers, and the gap between them is where most Brazilian operators quietly lose money.
What Meta's official minimum actually is in Brazil
Meta sets the technical floor in your local currency, so in Brazil it is denominated in reais. The published minimums by objective run roughly like this, according to Trafius: R$3/day for reach, traffic, and engagement; R$6/day for leads, messages, and conversions; and R$10/day for app installs and ThruPlay video.
The mechanic behind those floors is universal. In the US the same system enforces about a dollar a day for most objectives, and Meta's own guidance nudges advertisers to "start with at least $5 for your budget," per Meta's ad pricing page. There is also a rule most guides miss: for cost-per-result goals, your daily budget generally has to be at least five times your target cost per result, or Meta won't run the ad set at all.
So if you tell Meta you want purchases at R$40 each, it will refuse a R$100/day budget for that ad set — five times R$40 is R$200. The platform is telling you something with that constraint, and it is worth listening to.
Why the official floor is a trap for an operating store
The official minimum keeps your campaign live. It does not give the algorithm enough signal to optimize. Those are different jobs, and the second one is the only one that makes you money.
The reason is the learning phase. Every new ad set — and every ad set you significantly edit — enters an exploration period where delivery is unstable and cost per result is higher and more volatile. Meta's system needs roughly 50 optimization events per ad set within about seven days to exit that phase. Fall short and the ad set gets stuck in "Learning Limited" — a status where it will likely never stabilize at its current budget and audience.
Fifty purchases a week is about seven a day. If your product converts at R$6/day of spend, you are not getting seven purchases a day — you are getting a trickle, and the ad set churns in learning forever, expensive and erratic. That is why the R$6 floor is a trap: you pay for delivery but never buy your way to stability.
If you want the full mechanics of that exploration period, we break it down in how long the Facebook ads learning phase takes.
The real minimum: back it out from your CPA
Here is the calculation the budget guides skip. Your real minimum daily budget per ad set is not a fixed number — it is a function of what you pay per purchase.
The arithmetic is simple. You need ~50 conversions in 7 days. So:
Weekly ad set minimum = target cost per purchase × 50 Daily ad set minimum = (target cost per purchase × 50) ÷ 7
Say you run a Brazilian store doing 340 orders a month at a R$120 average order value, spending about R$14,000/month — roughly R$460/day — on Meta. Your blended cost per purchase is around R$40. Plug that in:
R$40 × 50 = R$2,000 per week per ad set R$2,000 ÷ 7 = about R$286/day per ad set
That R$286 is your functional floor for a single conversion ad set — not R$6, not even R$30. This is the same logic US practitioners use when they say to multiply target CPA by 50 for a weekly ad set budget, and it is why they treat roughly $50/day as the practical starting point for conversion campaigns. Convert the idea to reais and your CPA, and you get your number instead of a generic one.
Note what this means for structure: at R$460/day total, you can realistically feed one or maybe two conversion ad sets to escape learning — not eight. Splitting a small budget across many ad sets is the single most common way Brazilian operators keep everything trapped in learning at once.
The number every budget guide skips: break-even ROAS
A minimum daily budget only makes sense next to the profit it has to clear. This is the part almost every "quanto investir" article leaves out.
Break-even ROAS is pure arithmetic:
Break-even ROAS = 1 ÷ contribution margin
Contribution margin is the share of revenue left after variable costs — product cost, shipping, payment fees, pick-and-pack — before ad spend. Say your R$120 order carries 50% contribution margin. That is R$60 of margin per order, so break-even ROAS is 1 ÷ 0.50 = 2.0x. At a 40% margin it climbs to 2.5x; at 30% it is 3.33x, and paid acquisition gets hard fast below there.
Now tie it back to the budget. R$60 of margin per order means you can pay up to R$60 to acquire one — that is your ceiling on cost per purchase. Your blended R$40 sits comfortably under it, which is why you can afford to spend. If your cost per purchase were R$70, every order your ads bought would lose money, no matter how much you fed the learning phase.
That is the discipline the minimum-budget question hides: the floor for delivery (clear ~50 events) and the ceiling for profit (stay under your margin per order) are separate constraints, and you have to satisfy both. We walk the full framework in our guide to profitable ad scaling.
Scaling past the minimum without breaking learning
Once an ad set is stable and profitable, the instinct is to pour budget in. The trap is that average ROAS hides marginal ROAS. The auction serves your cheapest, most-responsive audience first, so each extra real reaches a less-responsive slice. A campaign averaging 4.0x can have a marginal ROAS of 0.6x on the last chunk of budget — your newest spend losing money while the headline number stays green.
So watch the margin, not the average: marginal ROAS = (revenue now − revenue before) ÷ (spend now − spend before). If you added R$2,000 of spend and got R$1,200 of new revenue, that increment ran at 0.6x regardless of the 4.0 average.
On cadence, large budget jumps count as a significant edit and can reset learning; small nudges generally do not. The commonly cited "raise no more than ~20% every couple of days" is a practitioner convention, not a Meta rule — a sane default, not a law. For the fuller playbook, see how to scale Facebook ads and the companion piece on the official Meta minimum daily budget.
One more thing worth knowing: Meta may spend up to 75% over your daily budget on a strong day, then average back out so weekly spend stays within seven times your daily number, per Meta's pricing page. Budget on the weekly total, not the daily headline.
Where PodVector AI fits
The hard part of all this isn't the arithmetic — it's knowing your true cost per order in real time, in reais, after product cost, shipping, and fees. That is what tells you whether your minimum-budget math actually clears break-even.
PodVector AI's employee, Victor, computes true per-order profit by pulling your live store and ad data — Shopify, Meta Ads, Google Ads, and your Printify, Printful, or Gelato costs — into one live data warehouse, then delivers the reports to Google Drive. Victor is an AI employee, not a dashboard: every budget change or campaign edit he proposes is approval-gated, so you approve before anything executes on your account. If you want the profit math running against your real numbers instead of a spreadsheet, try PodVector AI.
FAQs
What is the absolute minimum daily budget for Meta ads in Brazil in 2026?
The technical floor starts near R$3/day for reach and traffic and R$6/day for conversions, with R$10/day for app installs and ThruPlay video. There is also a cost-per-result rule: your daily budget generally must be at least five times your target cost per result. These keep an ad set live but do not fund optimization.
Why can't I just run the R$6 minimum and let it optimize over time?
Because delivery stability depends on volume, not patience. An ad set needs roughly 50 optimization events in about seven days to exit the learning phase. At R$6/day you rarely reach that, so the ad set sits in "Learning Limited" — unstable and expensive — indefinitely, no matter how long you wait.
How do I calculate my own minimum daily budget?
Take your target cost per purchase and multiply by 50 for the weekly ad set minimum, then divide by 7 for the daily figure. If you pay R$40 per order, that is R$2,000/week, or about R$286/day per ad set. Your number scales directly with your CPA — a higher CPA means a higher real floor.
Does a higher budget guarantee better results?
No. Budget clears the learning phase; it does not fix a weak offer, thin margin, or fatigued creative. Past your stable point, extra spend reaches less-responsive audiences, so marginal ROAS falls even while average ROAS looks fine. Scale on the marginal number and keep your cost per order under your margin per order.
Should I split my budget across many ad sets to test more?
Usually not, on a small budget. Each ad set needs its own ~50 events, so fragmenting a limited budget across many ad sets means none of them exit learning. At a few hundred reais a day, feed one or two conversion ad sets well rather than starving six. The 2025 minimum-budget breakdown covers consolidation in more depth.