How Bonuses and Winnings Are Taxed in South Africa
Where SARS Actually Draws the Line
Most South Africans who bet assume two opposite things: either the South African Revenue Service takes a slice of every win, or nothing is taxable at all. Neither is quite right. The starting point is that a bet placed with a licensed operator is not a lottery ticket in the tax sense, and a gambling win is not treated the way a salary or a freelance invoice is. SARS is interested in whether what you do amounts to a trade or a business, not in whether you happened to back a winner on a Saturday.
The practical effect is that a once-off payout, a jackpot on a slot, or a promotion bonus credited to your account does not create an income tax liability for a recreational punter. There is no line on your ITR12 for casino winnings, and you are not expected to declare a R15 000 flutter on a Hollywoodbets multiple. Where people get into trouble is when betting stops looking like entertainment and starts looking like a system — regular, planned, sizeable stakes with records kept and income relied upon. At that point an assessor can argue you are carrying on a trade, and the winnings become revenue.
The other thing to understand is that the tax you see mentioned around bonuses usually is not income tax at all. It is either VAT on the operator's side, gambling tax levied on the licensee by a provincial gambling board, or withholding on specific products. None of those are lines you fill in yourself.
What Operators Withhold and What They Don't
Licensed bookmakers in South Africa deduct tax at source on certain bets, most visibly on horse racing. If you take a payout on a tote or a bookmaker bet at a race meeting, the deduction is already gone by the time the money reaches you, and you have nothing further to do. On sports bets, slots and casino games, no income tax is withheld from your winnings. When a Betway or Sportingbet payout lands in your bank account, it lands whole.
Bonuses are where the confusion peaks. A welcome offer, a free bet voucher, or a deposit match is not taxed as income when it is credited, because it is a promotional incentive, not earnings. What does happen is that bonuses come with turnover requirements, and any winnings generated from bonus funds can be locked until those requirements are met. That is a terms issue, not a tax issue — but it is the reason a player sees a balance they cannot withdraw.
If you are self-employed and run betting as a side operation with spreadsheets, bank statements and a staking plan, speak to a registered tax practitioner before you file. A R200 000 annual turnover from betting is a very different conversation from the occasional R500 accumulator, and getting an opinion in writing is cheaper than a dispute.
Checking a Pending Withdrawal
Punters often mistake a held withdrawal for a tax deduction. In most cases it is a verification step. Open your account history, find the transaction and check its status against the operator's published timelines — e-wallets and instant EFT usually clear within hours, while a bank transfer to a capitec or FNB account can take one to three business days. If a bonus was active, confirm the wagering requirement has been met before you log a query.
Why the Headlines About Operator Revenue Don't Affect You
You will see figures floating around about how much a large bookmaker turns over each year, or what share of the market an online casino and slots offering holds in South Africa. Those numbers describe gross gambling revenue reported to provincial regulators, and they are the base on which gambling tax is calculated for the licence holder. That tax is a cost of doing business, priced into the operator's margins. It never appears as a charge on your account.
The same applies to the free bet promotions that get shared in WhatsApp groups. A voucher code does not trigger a tax event. It triggers a condition — usually a minimum deposit, a minimum odds requirement, or a limited window to use it. Read the terms once and you will avoid most of the support tickets people raise about "missing" money.
What does touch you directly is the paper trail. SARS can request bank records, and large or frequent deposits from a betting account look odd next to a declared income that cannot support them. Keep it simple: use one account for betting, keep statements, and if you ever need to explain a lump sum, you can.
Common Mistakes and a Sensible Approach
The first mistake is assuming a bonus must be declared on your annual return. It does not, for a recreational player. The second is the reverse — assuming that because gambling winnings are generally not taxed, no records are needed at all. If your betting activity grows into something that resembles a business, the burden falls on you to show it was not one, and records are your defence.
A third, quieter mistake is chasing losses with the idea that they are deductible. They are not, unless you are already being assessed as carrying on a trade, and even then the rules are strict. Do not build a staking plan around a tax refund that will not arrive.
Set a monthly budget you would be comfortable losing, treat bonuses as what they are — marketing with conditions attached — and keep your betting separate from the account your salary lands in. That is the whole of it for most people. If your circumstances are unusual, a short session with a tax practitioner who knows the National Gambling Act and provincial gambling laws will settle the question for less than a single bad weekend at the tables.
