All articles

Tax

Tax on online earnings and side-hustle income in South Africa

How tax works on online earnings in South Africa, including freelance expenses, salary plus side income, foreign payments and provisional tax. Includes a free calculator.

By Trader ThabzaUpdated 2026-09-29

You finally get paid for an online job, move the money into your bank account, and start thinking about what to do with it. Then comes the question: do I need to pay tax on this money?

Earning through a website does not put that income outside the tax system. If you work for yourself, the profit generally goes on your own income tax return. You do not need a registered company for that to apply. SARS explains this in its guide to sole proprietorships.

This guide is for South African individuals earning from freelance work, online tasks and side hustles. The figures use the 2026/27 tax year, from 1 March 2026 to 28 February 2027.

Want to run your own numbers first? Use our online earnings and freelance tax calculator. Include your salary if you have one.

What counts as online income?

Think about all the ways money comes in, not just your biggest withdrawal. You might get paid for writing, design, tutoring, testing websites, affiliate referrals or completing tasks. Keep a record of each source so you can account for it when filing.

A sole proprietor reports business income in their personal return. The payment method does not turn business income into a gift. Keep platform statements alongside your bank records, especially when fees mean the deposit is smaller than the original payment.

Survey rewards and vouchers deserve a record too. Do not assume a reward is exempt just because it is small or is not paid in cash. If you are unsure how a particular reward should be treated, ask SARS or a registered tax practitioner about the actual arrangement.

Tax is worked out on profit, not just withdrawals

For a straightforward freelance business, start with income and subtract qualifying business expenses. The remaining profit feeds into your taxable income.

Possible costs include platform commissions, work subscriptions and the business portion of data or internet. A cost must meet the deduction rules. Personal spending is not a business expense just because you also use the same phone or laptop for work.

Equipment and home-office claims need more care. Buying a laptop does not automatically mean you can deduct its full price immediately, and working at the kitchen table does not automatically qualify you for a home-office deduction. See the SARS small business tax guide before claiming.

For example, say you earn R5,000 in a month and have R500 of allowable costs. That leaves R4,500 profit before income tax. Over 12 similar months, that is R54,000. Do not subtract the R500 again if the income figure you started with already had those costs removed.

Already employed? Include your salary

This is where people can underestimate the bill. Your employer may deduct PAYE from your salary, but that does not mean the tax on your freelance profit has been covered.

Use this approach when budgeting:

  1. Estimate tax on your other taxable income, including salary.
  2. Add your annual side hustle profit and calculate tax again.
  3. The difference is the extra income tax created by the side hustle, before any changes to credits or other adjustments.

Our calculator follows those steps. Enter taxable salary before PAYE, not the amount that reaches your bank. If freelancing is your only income, enter zero for other income.

Example: a salary plus R5,000 a month online

Assume you are under 65, have R240,000 of other annual taxable income, earn R60,000 from online work and have R6,000 of allowable expenses. No additional deductions or tax credits apply in this example.

CalculationAmount
Online income less expensesR54,000
Combined taxable incomeR294,000
Tax on R240,000 aloneR25,380
Tax on R294,000R39,012
Extra annual tax from the side hustleR13,632
Average monthly tax set-asideR1,136
Side income left each month after expenses and taxR3,364

These are worked estimates using the SARS individual tax rates. They are not a payslip or a calculation of what you still owe SARS. Tax already paid must be accounted for separately.

The tax threshold is for your combined income

For 2026/27, the annual taxable-income thresholds are R99,000 for people under 65, R153,250 for ages 65 to 74, and R171,300 for ages 75 and older.

You do not get a fresh threshold for each app, client or side hustle. Someone with only R54,000 of taxable freelance profit could have no normal income tax payable. Someone earning the same profit on top of a salary could owe extra tax, as the example shows.

South Africa uses progressive rates, from 18% to 45%. Only the slice in a higher bracket gets that higher rate. The age rebates then reduce the calculated tax. Check the full SARS brackets, rebates and thresholds for the relevant year.

Having no tax payable does not, by itself, settle whether you need to register or submit a return. Check your filing obligations with SARS.

What if a foreign client pays me through PayPal?

South African tax residents are generally taxed on worldwide income. Being paid in dollars, using PayPal or working for a client abroad does not automatically make your earnings tax-free.

The foreign employment income exemption has specific requirements. It is not a blanket exemption for anyone with an overseas client, and independent contractor income does not qualify for that employment exemption. Read SARS guidance on foreign employment income if this affects you.

Keep the original currency amount, the payment date, fees and the rand conversion records. Do not simply use today's exchange rate for every payment from the past year. Check the applicable conversion rules when preparing your return.

Moving money from your payment account into your bank is also not necessarily the event that determines when it becomes taxable. Income received or accrued may need to be declared before a bank withdrawal. The SARS personal income tax page explains the broader reporting requirements.

Do freelancers need provisional tax?

Freelance business income can bring you into provisional tax. This is a way of paying income tax during the year, using estimates of your annual taxable income.

For an individual with a February year-end, the two usual payment points are the end of August and the end of February. Confirm the applicable deadline with SARS, including any adjustment for weekends or public holidays. A further top-up payment may also be relevant.

Do not treat the R30,000 exclusion you may have heard about as a general freelance allowance. That exclusion applies to specified income in particular circumstances and requires that the person is not earning income from carrying on a business.

Read the SARS provisional tax rules and IRP6 guide. Provisional taxpayers may need to submit an IRP6 even when the calculation produces no payment. PAYE and provisional payments are credited against the final normal tax liability.

The monthly set-aside in our calculator is a budgeting figure. It does not calculate your IRP6 instalments or replace your annual return.

Keep a simple monthly record

You do not need a complicated spreadsheet to start. Make one row per payment and keep the supporting documents in a folder for that tax year.

RecordWhat to keep
IncomeClient invoices, task statements and payment dates
FeesPlatform commission and withdrawal statements
ExpensesReceipts and a note explaining the business use
Foreign paymentsCurrency amounts and conversion records
Tax paidIRP5 certificates, PAYE details and provisional payment confirmations

Reconcile these records with your bank and payment-account statements each month. It is easier to investigate a missing R200 now than to remember it during filing season.

SARS generally requires supporting records for five years from submission of the return. Longer retention can apply, including for unresolved audits or disputes. See SARS record-keeping requirements.

What to do next

Add up your income and allowable costs for the whole tax year. Use the tax calculator to get a starting estimate, then review it when your income changes. If you started earning halfway through the year, use your expected full-year totals instead of multiplying your best month by 12.

New to eFiling? Follow our SARS eFiling registration guide. If you already receive an auto-assessment, check that it includes your side income. A platform payment may not be pre-filled for you.

This is general guidance for planning. A registered tax practitioner can help where you have business losses, foreign tax paid, uncertain deductions or income from several sources.

Quick answers

Frequently asked questions

01Do I pay tax if my side hustle only makes R1,000 a month?

The amount alone does not answer that. Your total taxable income, age rebates and other circumstances determine the tax. Include your salary and other income when estimating it.

02Should I put aside 18% of every payout?

A flat percentage can miss the mark. Your expenses reduce profit, and your other taxable income affects the rate on that profit. Use the calculator to estimate the extra tax and review the amount as earnings change.

03Can I use the calculator if I freelance full time?

Yes. Enter your freelance income and allowable business expenses, then enter zero for other taxable income if you have none. Use full-year totals if your monthly income varies. The calculator is for individuals under normal income tax, not companies or turnover tax.

04Is the calculator result the amount I owe SARS?

No. It estimates income tax before subtracting PAYE and provisional payments, and it excludes medical tax credits and some other adjustments. Your final assessment can differ.

Keep reading

How To Register For SARS eFiling (2026 Guide)