Skip to main content
All Watch files
ConfirmedMarkets & products·Watch Explained·Brazil·Bettor taxation and fixed-odds compliance

Brazil says bettors must calculate annual 15% tax on net betting prizes

Receita Federal says bettors combine annual results across operators, keep game categories separate and pay only above the annual IRPF threshold.

Published 31 August 2026 · Updated 31 August 20267 minute read
By iGaming Atlas Editorial Team4 primary sourcesNext review 28 September 2026
Jump to a section

Evidence behind the story

What we checked

Primary documents

4 checked

Response record

Not applicable

Last source check

31 August 2026

Next scheduled review

28 September 2026

Why this matters

The calculation crosses operator brands but stops at legal game-category boundaries. Its practical force lies in placing the March calculation and April payment on the bettor while preventing a losing category from automatically erasing a positive result in another.

Procedural status

Binding Receita interpretation published

Cosit 157 guides Receita Federal in cases with matching facts. It interprets existing law; it is not a new statute, individual assessment or court judgment.

The current picture

  • The bettor, not each bookmaker, is responsible for the annual calculation and payment described by Receita Federal.
  • Results from every operator are combined, but sports bets, virtual games and fantasy sports remain separate legal categories.
  • Only positive annual category results enter the taxable total, and the 15% rate applies above the first annual IRPF bracket.

Confirmed by the record

  • Receita Federal published Cosit Consultation Solution 157 in August 2026.
  • The interpretation places the annual calculation and payment responsibility on the individual bettor.
  • Results are combined across operators but calculated separately for fixed-odds sports betting, virtual online games and fantasy sports.
  • Article 31 of Law 14,790 sets a 15% rate on annual net prizes above the first annual IRPF bracket.

Not established

  • Cosit 157 does not create a new tax or apply 15% to gross stakes, deposits, every win or every withdrawal.
  • A negative result in one legal game category does not automatically offset a positive result in another category.
  • The documents do not estimate tax revenue, compliance rates or enforcement outcomes.
  • The interpretation does not establish the treatment of every foreign or unauthorised betting transaction.

Sources for each key claim

Evidence map

Each core claim is paired with the document used to substantiate it. Open the record and check our reading.

1

Cosit 157 places the annual calculation and payment responsibility on the bettor.

2

Law 14,790 applies a 15% rate to annual net prizes above the first annual IRPF bracket.

3

Receita provides an annual calculation service and supporting payment application for bettors.

The tax calculation belongs to the bettor

Brazil's tax authority has answered a practical question left between the betting law and operator statements: who combines the numbers at the end of the year? Cosit Consultation Solution 157 says the individual bettor calculates the annual net result and makes any payment due. A bookmaker may provide records, but the published interpretation does not turn each operator into the final annual tax calculator for the customer.

That distinction matters when one person uses several licensed brands. Looking at a single operator can show a profit while the bettor has losses elsewhere, or the reverse. Receita's approach asks for an annual picture across operators before the threshold and rate are applied.

Every operator enters one annual picture

The calculation is broader than one account and narrower than one universal gambling balance. Results from all operators are brought together, but the authority keeps three categories separate: fixed-odds sports betting, virtual online games and fantasy sports. The legal category, not the brand name, decides which results may be combined.

This prevents a bettor from calculating tax independently at every bookmaker. It also prevents a loss in one category from automatically cancelling a positive result in another. A person therefore needs operator records that identify both the annual result and the type of game to which it belongs.

Losses stop at the category line

Consider a simplified example: a bettor finishes the year R$10,000 positive on sports bets, R$4,000 negative on virtual games and R$2,000 positive on fantasy sports. Under the category boundary described by Receita, the virtual-game loss does not automatically reduce the two positive categories to R$8,000. The positive category results are assessed under the annual rule while the negative category remains outside that sum.

The example explains the mechanism, not an individual tax outcome. The applicable annual exemption threshold, documentation and facts still matter. Atlas does not treat a positive betting result as an automatic tax bill before those elements are checked.

The 15% rate is narrower than the headline

Article 31 of Law 14,790 uses a 15% rate, but the base is not every stake, deposit, payout or withdrawal. The law refers to annual net prizes above the value of the first annual personal income-tax bracket. A bettor below that threshold does not arrive at tax simply because a bookmaker paid out a winning ticket.

The annual structure also explains why isolated screenshots can mislead. A large payout may include returned stake and may sit beside later losses. The calculation requires the full annual category result and the relevant threshold, not the most dramatic transaction in the account history.

ComprovaBet creates the evidence trail

Receita's service guidance points bettors towards operator information and the ComprovaBet record used for annual calculation. The practical calendar separates evidence collection, calculation and payment: operators provide the relevant annual information, the bettor calculates the result and any tax due is paid through the federal process.

A defensible file should preserve each operator statement, the category allocation and the calculation used. That record matters if an operator corrects its figures or if Receita later asks how the annual total was reached. A calculator is useful, but it does not replace the underlying account evidence.

A binding interpretation is not a new tax

Cosit solutions bind Receita's internal treatment of matching facts and give taxpayers a published interpretation. They do not rewrite Law 14,790, decide every factual dispute or replace a court. Describing Cosit 157 as a surprise new 15% charge would therefore overstate what changed.

The meaningful change is clarity. Bettors now have a firmer official answer on cross-operator aggregation, separate categories and personal responsibility for the annual calculation. The next test will be how updated guidance, assessments and any disputes apply those rules to real account records.

Response record

The article explains a published tax interpretation and does not allege misconduct by a named company or person.

Status: not applicable

Sources checked