Freelance Taxes in South Africa: SARS Guide for Remote Workers
Disclosure: Some links in this article are affiliate links. If you click and make a purchase, we may earn a commission at no extra cost to you. This does not influence our editorial recommendations - we only recommend products and services we genuinely believe in. Read our full affiliate disclosure.

In late 2024, a remote software client wired me $12,400 via Wise. Three weeks later, SARS flagged my account for an automated verification audit, demanding bank statements, foreign exchange transaction receipts, and proof of source for "undeclared foreign receipts."
If you're freelancing from Cape Town, Johannesburg, or anywhere else in South Africa while billing international clients in USD, EUR, or GBP, SARS doesn't view your foreign earnings as an untraceable side hustle. The South African Revenue Service treats your net freelance receipts as standard taxable income under the Income Tax Act 58 of 1962.
If you earn over R30,000 per year from freelance work without PAYE tax deducted at source, you are legally classified as a provisional taxpayer. Mismanaging this system brings steep consequences: automatic 20% under-estimation penalties, 10% late-payment fines, and interest compounded monthly.
Here is the exact framework to calculate, report, and optimize your freelance taxes in South Africa without landing in an audit trap.
RemoGrid is reader-supported. When you sign up or purchase through links on our site, we may earn an affiliate commission at no extra cost to you. We test every platform independently.
1. Are You a Provisional Taxpayer? The SARS Rules
Most full-time employees don't think about tax filing deadlines beyond the annual Tax Season because their employers deduct Pay As You Earn (PAYE) every month. As a freelancer, contractor, or sole proprietor, nobody retains tax on your behalf.
Under SARS regulations, you must register as a provisional taxpayer if you earn taxable income that isn't covered by standard PAYE, and that non-PAYE taxable income exceeds R30,000 in a tax year.
If your total net profit across all freelancing work, consulting, or foreign remote clients surpasses R30,000 for the tax year (which runs from 1 March to 28/29 February), you fall directly under the provisional tax regime.
How to Register on SARS eFiling
- Log in to your SARS eFiling portal.
- Click on Home in the top menu, then select Rights Oversight > Tax Types.
- Locate Provisional Tax (IRP6).
- Check the activation box and submit.
- Your eFiling dashboard will now automatically generate two mandatory IRP6 returns every tax year.

2. Converting Foreign Earnings (USD/EUR/GBP) to ZAR
When you contract for US or European firms through platforms like Wise, Payoneer, or direct wire transfers, foreign currency hits your bank account continuously. SARS demands that all foreign income be converted into South African Rand (ZAR) for tax reporting purposes.
Under Section 25A of the Income Tax Act, natural persons earning foreign income from independent freelancing can choose between two primary conversion methods:
- Spot Rate Method: You convert each foreign payment into ZAR using the official SARS spot exchange rate applicable on the exact date the income accrued to you or was paid out.
- Average Exchange Rate Method: You convert your total foreign earnings for the tax year using the official SARS average exchange rate published for that specific tax period.
Which Exchange Rate Method Should You Use?
If exchange rates fluctuate wildly during the year, choosing the right method can save or cost you thousands of Rands.
| Method | Best For | Pros | Cons |
|---|---|---|---|
| Spot Rate | High-value, infrequent foreign invoices | Exact historical accuracy; aligns directly with Wise/bank payout slips | Requires tracking exchange rates for every single invoice |
| Average Exchange Rate | Frequent, monthly recurring retainer client payouts | Simple accounting; requires only one annual formula calculation | Can overstate taxable ZAR value if the Rand depreciates significantly mid-year |
Crucial Rule: You must apply your chosen conversion method consistently across all foreign income sources within a given tax year. You can't cherry-pick the spot rate for a high USD invoice in July and the average rate for an invoice in November.
Reserve Bank & SARB Reporting Codes
When foreign payments hit your South African bank account, your bank's exchange control department requires a Balance of Payments (BoP) declaration category code.
- For standard freelance consulting, software development, copywriting, or design work, select Category 101 (Software/IT services) or Category 103 (Professional, management, or technical consulting services).
- Never categorize freelance foreign earnings as a "gift" or "family transfer" (Category 401). SARS compares SARB cross-border transaction logs against eFiling declarations. Discrepancies trigger automated audits instantly.
To manage incoming foreign payments efficiently without losing a chunk of your earnings to local bank currency spreads, check out our guide on receiving international freelance payments in South Africa.
3. SARS Income Tax Brackets & Rebates (2025/2026)
South Africa uses a progressive tax structure. You are taxed only on your taxable income (gross revenue minus allowable tax-deductible trade expenses).
Below are the SARS personal income tax brackets for individual freelancers under 65 years old for the 2025/2026 tax year:
| Taxable Income Bracket (ZAR) | Tax Rates & Formulas |
|---|---|
| R0 – R237,100 | 18% of taxable income |
| R237,101 – R370,500 | R42,678 + 26% of amount above R237,100 |
| R370,501 – R512,800 | R77,362 + 31% of amount above R370,500 |
| R512,801 – R673,000 | R121,475 + 36% of amount above R512,800 |
| R673,001 – R857,900 | R179,147 + 39% of amount above R673,001 |
| R857,901 – R1,817,000 | R251,258 + 41% of amount above R857,900 |
| R1,817,001 and above | R644,489 + 45% of amount above R1,817,000 |
Primary Rebates & Tax-Free Threshold
- Primary Rebate (Under 65): R17,235 (subtracted directly from your calculated tax liability).
- Effective Tax-Free Threshold (Under 65): R95,750 per year. If your annual net taxable income is below R95,750, your net tax liability drops to zero.

4. Allowable Deductions: What You Can Write Off
The primary key to reducing your tax bill as a South African freelancer lies in Section 11(a) of the Income Tax Act - commonly known as the general deduction formula.
To deduct an expense, it must be actually incurred in the production of income and not be of a capital nature (unless subject to wear-and-tear allowances under Section 11(e)).
Section 23(b) Home Office Deductions: The Rules
Claiming home office expenses is a quick way to trigger a SARS audit if done incorrectly. Under Section 23(b), you can deduct a proportional share of your home operating expenses only if you meet three strict requirements:
- Exclusivity: A specific, identifiable room in your home is used specifically and exclusively for your freelance trade. Working from your dining table or a couch does not qualify.
- Equipped: The room is equipped with the tools, computers, and furniture required to perform your work.
- Regularity: You perform more than 50% of your total work duties inside this room.
What Expenses Can Be Claimed Proportionally?
If your home office makes up 10% of your home's total floor space, you can claim 10% of these expenses:
- Rent paid (if renting).
- Municipal rates and taxes (if owning).
- Electricity and water utility bills.
- Domestic cleaning labor costs for the property.
Warning for Homeowners: Claiming home office deductions on a property you own reduces your Primary Residence Exclusion for Capital Gains Tax (CGT) when you sell the property. The square-meter proportion of your house registered as a home office is taxed for CGT upon sale.
Deductible vs. Non-Deductible Freelance Expenses
| Expense Category | SARS Tax Treatment | Qualifying Criteria / Notes |
|---|---|---|
| Software Subscriptions (Adobe, Figma, GitHub, Zoom) | 100% Deductible | Direct trade expenses used for client deliverables. |
| Fiber / Internet Connection | Proportional (e.g., 70-90%) | Must split business usage from personal streaming/leisure usage. |
| Laptops & Workstations | Section 11(e) Depreciated | Items over R7,000 must be written off over 3 years (33.3% per year). |
| Co-working Space Desk Rentals | 100% Deductible | Fully allowable as a direct business operational expense. |
| Domain & Hosting Fees | 100% Deductible | Direct marketing and operational expenditure. |
| Bank Transaction & Forex Fees | 100% Deductible | Wise transfer spreads, bank receiving fees, and platform service commissions. |
| Client Coffee Meetings & Meals | 0% Deductible (Generally) | SARS considers entertainment and meals strictly non-deductible domestic expenses under Section 23(g). |
| Travel Costs / Kilometers | Logbook Required | Deductible only if supported by a detailed SARS-compliant logbook proving business trips. |
If you run remote operations using multi-currency accounts or virtual corporate credit cards, review our breakdowns of fintech tools for remote workers to keep track of deductible service charges.

5. Step-by-Step Walkthrough: Filing Your Returns
Provisional taxpayers file three returns for every tax year: two mandatory IRP6 estimates and one final annual tax return (ITR12).
Step 1: Filing the 1st Provisional Return (IRP6 Period 1)
- Deadline: 31 August (6 months into the tax year).
- What you declare: An estimate of your total taxable income for the current tax year (1 March to 28/29 February).
- Tax Payment: You calculate the estimated full-year tax liability, halve it (for 6 months), subtract any PAYE or tax credits, and pay that amount to SARS on eFiling.
Step 2: Filing the 2nd Provisional Return (IRP6 Period 2)
- Deadline: 28/29 February (end of the tax year).
- What you declare: An updated, highly accurate estimate of your actual total taxable income earned across the full 12 months.
- Tax Payment: Calculate total annual tax due, subtract the payment made in Period 1, and pay the remaining balance.
Step 3: Avoiding SARS Estimation Penalties
Paragraph 20 of the Fourth Schedule empowers SARS to slap you with an automatic 20% penalty if you under-estimate your income on your 2nd IRP6 return:
- Taxable Income under R1 Million: Your 2nd Period estimate must equal at least 90% of your actual final assessed taxable income, OR match the "Basic Amount" (your prior year's assessed income) unless SARS notifies you otherwise.
- Taxable Income over R1 Million: The basic amount rule disappears. Your estimate must be within 80% of your actual final assessed taxable income, or you incur an automatic 20% penalty on the shortfall.
Step 4: Filing the Final Annual Return (ITR12)
- Deadline: Usually between November and January (for provisional taxpayers via eFiling).
- Exact SARS Source Codes to Use: Code 4201: Gross Local Business/Freelance Income (Sole Proprietor Trade). Code 4252: Gross Foreign Independent Services Income. Code 4014: Office Expenses & Subscriptions. Code 4015: Depreciation / Wear-and-tear allowables (laptops, desk, hardware). * Code 4027: Home Office Expense allocations.
6. How to Handle a SARS Verification Audit
SARS routinely flags freelancers reporting foreign payments or home office deductions for verification. When you receive a "Notice of Selection for Verification", your return is locked until you upload proof.
Here is the exact verification pack you must compile and upload within 21 business days:
- Income Reconciliation Spreadsheet: A log matching every client invoice (in USD/EUR) to the bank deposit receipt (in ZAR) alongside the SARS spot exchange rate used.
- Bank Statements: 12 full months of South African bank statements highlighting income deposits and claimed expenses.
- Foreign Exchange Payout Slips: Wise, Payoneer, or banking foreign exchange remittance receipts confirming the source and BoP codes used.
- Expense Proof: Invoices, tax receipts, and software subscription bills for every deduction claimed.
- Home Office Verification: A signed floor plan of your property showing overall square meters and dedicated office square meters. Photos of the dedicated work space showing office equipment setup. A copy of your lease agreement or municipal rates bill. A detailed electricity statement calculation sheet showing your percentage breakdown.

Summary Checklist for SA Freelancers
To stay tax-compliant and avoid unexpected SARS penalties, keep this checklist on your desk:
- [ ] Register for Provisional Tax (IRP6) on eFiling if non-PAYE profits exceed R30,000/year.
- [ ] Pick your foreign exchange strategy (Spot Rate vs Average Rate) and stick to it consistently.
- [ ] Instruct your local bank to assign accurate BoP category codes (Category 101 or 103) for international transfers.
- [ ] Set aside 25% to 35% of every incoming client payment into a high-interest savings account for tax payments.
- [ ] Mark 31 August (1st IRP6) and 28/29 February (2nd IRP6) in your calendar to file returns on time.
- [ ] Ensure your home office is a dedicated room to meet Section 23(b) rules before deducting utilities.
- [ ] Store invoices, exchange rate slips, and expense receipts in digital folders for at least 5 years in case of an audit.
Frequently Asked Questions
Do freelancers in South Africa have to pay tax?
Yes. If your total annual taxable income from all sources exceeds the SARS tax-free threshold (R95,750 for individuals under 65 for the 2025/2026 tax year), you must declare it and pay income tax.
How do I register as a provisional taxpayer with SARS?
Log into SARS eFiling, navigate to My Compliance Profile or Revenue Services, select Tax Types, and check the Provisional Tax (IRP6) box to activate it on your profile.
What SARS source code should I use for freelance foreign income?
Local freelance trading income uses code 4201. Foreign freelance earnings for independent services are generally reported under local trade income code 4201 or foreign service codes like 4252 depending on employment classification.
Can I claim home office expenses as a freelancer in South Africa?
Yes, under Section 23(b) of the Income Tax Act, provided you have a dedicated room used exclusively for work, equipped for your trade, and perform more than 50% of your work there.
Which exchange rate do I use to convert USD or EUR freelance income into ZAR?
You can use either the official SARS spot rate on the day the funds were received/accrued or the average exchange rate for the tax year, provided you apply the method consistently across the tax period.
What happens if I under-estimate my provisional tax return?
Under Paragraph 20 of the Fourth Schedule, SARS imposes a mandatory 20% penalty on the difference between your estimated tax and the actual assessed tax if your estimate falls below 80% (or 90% depending on income) of your final assessment.
Frequently Asked Questions
Yes. If your total annual taxable income from all sources exceeds the SARS tax-free threshold (R95,750 for individuals under 65 for the 2025/2026 tax year), you must declare it and pay income tax.
Log into SARS eFiling, navigate to My Compliance Profile or Revenue Services, select Tax Types, and check the Provisional Tax (IRP6) box to activate it on your profile.
Local freelance trading income uses code 4201. Foreign freelance earnings for independent services are generally reported under local trade income code 4201 or foreign service codes like 4252 depending on employment classification.
Yes, under Section 23(b) of the Income Tax Act, provided you have a dedicated room used exclusively for work, equipped for your trade, and perform more than 50% of your work there.
You can use either the official SARS spot rate on the day the funds were received/accrued or the average exchange rate for the tax year, provided you apply the method consistently across the tax period.
Under Paragraph 20 of the Fourth Schedule, SARS imposes a mandatory 20% penalty on the difference between your estimated tax and the actual assessed tax if your estimate falls below 80% (or 90% depending on income) of your final assessment.

Alex Morgan is the founder and lead editor of RemoGrid. With over six years of hands-on experience in remote operations, cross-border freelance workflows, and AI tool benchmarking, Alex independently tests and audits software platforms to help modern digital workers build sustainable online income streams. He regularly reviews international payment systems (Wise, Stripe, Payoneer, local mobile wallets) and conducts real-world usability benchmarks across AI productivity tools.


