The 12.5% Meta ad tax in Brazil and your budget
What changed in Brazilian ad billing since 2026, how much of your budget becomes actual media, and how to recalculate without losing reach.
In short Since January 2026, following Brazil's tax reform, Meta charges 12.5% on funds added to the ad account. In practice, of R$200 added, roughly R$175 becomes media. Anyone who planned R$800 of advertising and adds R$800 is running on about R$700 — nearly a month of campaign lost per quarter. To have R$800 running, you need to add around R$915.
Figures measured by L2 Mídias
- Tax on funds added to Meta ad accounts in Brazil
- 12.5% on the budget, applied when adding balance via Pix or card — of R$200 added, roughly R$175 becomes media in force since Jan 2026 (Brazilian tax reform)
- Combined tax load for a Brazilian party rental company that advertises
- 6% Simples Nacional on revenue plus 12.5% on advertising funds — different bases, independent charges in force in 2026
A 2026 change that goes unnoticed until somebody checks the balance: Meta started charging 12.5% on funds added to Brazilian ad accounts, following the country’s tax reform.
It is not a charge that arrives later. It is a reduction of what enters.
What happens in practice
| You add | Becomes media | Goes to tax |
|---|---|---|
| R$150 | ~R$131 | ~R$19 |
| R$200 | ~R$175 | ~R$25 |
| R$250 | ~R$219 | ~R$31 |
| R$800 (month) | ~R$700 | ~R$100 |
| R$1,000 (month) | ~R$875 | ~R$125 |
The effect is silent because the campaign does not announce it. It simply delivers less, and the conclusion drawn is that “ads got more expensive” or “reach dropped” — when what dropped was the budget.
What it costs across the year
Someone who planned R$800 of media per month and adds R$800 is running on about R$700. That is R$100 a month, R$300 a quarter — practically a full month of campaign lost every three months.
In a sector where 3 to 4 parties a month cover the marketing, and where the first four months of the year are already weak on their own, that missing month tends to fall at exactly the wrong time.
How to recalculate
Divide the desired amount by 0.875:
| To have running | Add |
|---|---|
| R$150/week | ~R$171 |
| R$200/week | ~R$229 |
| R$600/month | ~R$686 |
| R$800/month | ~R$915 |
| R$1,000/month | ~R$1,143 |
If the budget does not allow the increase, the honest alternative is accepting the smaller figure and adjusting expectations — rather than continuing to plan with a number that is not running.
Do not confuse it with Simples Nacional
Two different charges that tend to blur on a spreadsheet:
| Applies to | Rate | |
|---|---|---|
| Simples Nacional / ME | Company revenue | 6% |
| Meta ad tax | Funds added to advertising | 12.5% |
Different bases, different moments. Whoever adds both on the same line, or forgets one, arrives at a cost per booked party that looks better than it is — and makes scaling decisions on a wrong number.
Where this enters the business maths
Real acquisition cost per party has to include the budget actually run, not the amount added. With CAC between R$40 and R$60 in a tuned operation, the 12.5% shifts that number enough to matter when deciding whether to raise investment.
The full structure — budget, weekly floor and what each party returns — is in ad budget for a party rental business, and the per-party cost maths in how much it costs to start a bounce house rental business.
Checklist
- Do I know how much of what I add is actually becoming media?
- Did I recalculate the budget by dividing by 0.875?
- Does my spreadsheet separate Simples Nacional from the ad tax?
- Does cost per booked party use the budget run, not the budget added?
- Do I check the ad account statement, not just the Pix amount?
- Is my automatic top-up, if I use one, calibrated with the tax included?
That last item catches many people: anyone who configured an automatic R$250 top-up before 2026 is now replenishing less media for the same money leaving the account.
A note on platforms
The charge described here is the one appearing in the Meta ad accounts of clients in this niche. Platform tax rules change, and can vary with the company’s tax regime and payment method.
The safe route is not assuming every platform behaves identically: it is checking your own account statement after adding balance and seeing how much actually became available. It takes two minutes and prevents planning a year around a number that does not exist.
With the budget recalculated, the next step is making it deliver more without increasing it — and the cheapest lever for that is the creative, covered in the creative decides your cost per lead.
Want these numbers applied to your rental business?
The data in this article comes from real operations we work with in Brazil. Leave your details and we will look at where yours is losing bookings.
Frequently asked questions
Is the tax deducted from the budget or billed separately?
It applies to the amount you add. That means the budget available to run ads is smaller than the amount you put in: of R$200, roughly R$175 becomes media. It is not a separate charge arriving later — it is a reduction of what enters, which is why it goes unnoticed by anyone not checking the balance.
How do I recalculate to keep the same reach?
Divide the amount you want running by 0.875. To keep R$800 of media, you need to add around R$915. To keep R$150 per week, around R$171. Anyone skipping that adjustment loses roughly a month of campaign every quarter without noticing where it went.
Does this apply to Google as well?
The charge appearing in the ad accounts of clients in this niche is Meta's, at the moment of adding balance. Platform tax rules change and vary with the company's tax regime and payment method, so the safe route is checking the statement of your own ad account rather than assuming both behave the same way.
Does it add to the Simples Nacional I already pay?
They are separate and both continue. Simples Nacional, around 6%, applies to company revenue. The 12.5% applies to advertising funds added. Different bases, different moments, and it is common to conflate them when building a spreadsheet — which makes cost per acquisition look better than it is.