PAYE on bonuses & 13th cheques
Every December, half the country opens their payslip and finds the taxman has eaten what looks like half their bonus. Here's why the deduction looks bigger than expected, and how to estimate what'll actually land in your bank.
The short version
A bonus or 13th cheque is taxed exactly the same as any other rand of salary — at your marginal income-tax rate. The reason it feels worse than a normal month is that the bonus stacks on top of your ordinary salary, pushing the bonus rand into a higher tax bracket than your usual remuneration sits in. Payroll software then catches up the year's PAYE in the bonus month, so the deduction line is two payments in one.
What payroll actually does
SARS gives employers two methods for working out PAYE on a bonus, and almost every payroll system uses the second:
- Method 1 — actual: Calculate PAYE on the month's total (salary + bonus) using the monthly tax tables. Simple but produces an unstable monthly tax line, which doesn't match how SARS thinks about annual income.
- Method 2 — averaging (the standard method): Annualise the bonus (treat it as if it were spread evenly across 12 months), recalculate the year's tax on the new annualised total, subtract what was already withheld year-to-date, and deduct the resulting difference as bonus PAYE.
Method 2 means the bonus tax line on your payslip is the entire year's tax catch-up, not just one month's tax. That's why it looks so big.
A worked example
Suppose you earn R45,000/month (R540,000/year) and you receive a R45,000 bonus in December (so a 13th cheque). Under-65, no medical aid, no RA contributions — just to keep the maths visible.
- Annual income without bonus: R540,000 → annual PAYE roughly R109,000 → about R9,083/month
- Annual income with bonus: R585,000 → annual PAYE roughly R124,800
- Difference attributable to the bonus: R15,800
- That R15,800 is deducted in December — on top of the normal ~R9,083 you'd already pay on your salary that month.
So the December deduction is about R24,883 — close to 28% of the December gross of R90,000. Compared to the previous month's R9,083 (roughly 20% of R45,000), it feels like the rate doubled. It didn't — you just paid all of the bonus's tax in one month.
The bracket-creep effect
The reason a bonus pushes more tax than the equivalent salary is that part of it gets taxed in the next bracket up. With our R540,000 example: the salary already used up the 26% and lower brackets. The bonus rands fall almost entirely into the 31% bracket. So at the margin, every R100 of bonus loses R31 to PAYE — much higher than the average rate on the rest of your income (which works out to about 20% across all your earnings).
Add 1% UIF (capped at R177.12), 7.5% to a retirement annuity, and possibly 1% to a medical aid, and your post-deduction take-home of the bonus can be 60-65% of the gross.
What about salary sacrifice for the bonus?
One genuinely effective lever: redirect part of the bonus into a retirement annuity. RA contributions are deductible up to 27.5% of remuneration, capped at R430,000 per tax year. If you redirect R20,000 of bonus into an RA, you reduce your taxable income by R20,000 — saving R6,200 of PAYE in the 31% bracket. The bonus still works for you, but in a tax-deferred wrapper. See our RA deduction calculator.
Year-end reconciliation
If the bonus pushed you over the threshold for compulsory auto-assessment, or if you have other deductions (medical out-of-pocket, donations, RA top-up) the ITR12 will recalculate the year's tax and either refund overpaid PAYE or bill you the shortfall. Most employees with only PAYE income end up roughly square.
Practical takeaway
The headline number on your December bonus is misleading. Use the PAYE calculator with your annual salary plus expected bonus to see what the year's total tax should be — that's the more useful figure than the December deduction line. If you're getting a big bonus and you have RA capacity, redirecting some of it to an RA is the cleanest way to reduce the immediate tax sting.