How to Set Your Freelance Rate in South Africa (2026)
Published 30 March 2026 · 7 min read
Setting your freelance rate is the single most stressful part of going independent. Charge too little and you'll burn out doing Shopify stores for R2,000. Charge too much and the inbox goes quiet. The sweet spot exists, and it's different for every skill set.
This guide is specifically for South African freelancers — whether you're working with local clients, billing international companies in USD, or trying to figure out if you should even bother with Upwork.
Hourly vs Project Rates — Which Is Better?
This depends on what you do. Hourly rates make sense when the scope is fuzzy — consulting, ongoing maintenance, ad-hoc design work. Project rates make sense when the deliverable is clear — a website, a logo, an article.
| Factor |
Hourly Rate |
Project Rate |
| Best for |
Ongoing work, consulting, unclear scope |
Defined deliverables, one-off jobs |
| Income predictability |
Variable |
Fixed per project |
| Scope creep risk |
Low (you bill extra hours) |
High (unless you set boundaries) |
| Client preference |
Bigger companies, agencies |
Small businesses, startups |
| Earning potential |
Capped by hours worked |
Higher if you work efficiently |
💡 The hybrid approach: Quote project rates but calculate them based on your hourly rate × estimated hours × 1.3 (the 30% buffer covers the inevitable "can you also just quickly..." requests). If you get faster at the work over time, your effective hourly rate goes up.
SA Freelance Rate Benchmarks (2026)
These are based on what South African freelancers are actually charging on platforms like Upwork, Contra, and through direct clients. We've separated local (ZAR) and international (USD) rates because they're genuinely different markets.
Local Clients (ZAR)
| Skill |
Junior (0-2yr) |
Mid (2-5yr) |
Senior (5yr+) |
| Web Development |
R250-R450/hr |
R450-R800/hr |
R800-R1,500/hr |
| Mobile Development |
R300-R500/hr |
R500-R900/hr |
R900-R1,800/hr |
| Graphic Design |
R150-R300/hr |
R300-R500/hr |
R500-R800/hr |
| UX/UI Design |
R250-R400/hr |
R400-R700/hr |
R700-R1,200/hr |
| Content Writing |
R100-R250/hr |
R250-R400/hr |
R400-R700/hr |
| SEO / Digital Marketing |
R200-R350/hr |
R350-R600/hr |
R600-R1,000/hr |
| Video Editing |
R150-R300/hr |
R300-R500/hr |
R500-R900/hr |
International Clients (USD)
| Skill |
Junior |
Mid |
Senior |
| Web Development |
$20-$35/hr |
$35-$60/hr |
$60-$100/hr |
| Mobile Development |
$25-$40/hr |
$40-$70/hr |
$70-$120/hr |
| Graphic Design |
$15-$25/hr |
$25-$45/hr |
$45-$75/hr |
| Content Writing |
$10-$20/hr |
$20-$40/hr |
$40-$65/hr |
| SEO / Digital Marketing |
$15-$30/hr |
$30-$50/hr |
$50-$85/hr |
💡 Reality check: SA freelancers billing international clients in USD are earning 2-3x what they'd make locally, even at the lower end of international rates. This is the single biggest lever you can pull to increase your income as a SA freelancer.
USD vs ZAR — Which Currency Should You Bill In?
If your client is international, bill in USD. Always. Here's why:
- The Rand is volatile. It's swung between R17 and R19.50 to the dollar in the past year alone. Billing in ZAR means your income fluctuates based on something you can't control.
- Clients expect USD. US and European clients don't want to deal with ZAR conversion. Quoting in USD makes you look professional and globally competitive.
- Your costs include USD-denominated tools. Adobe, Figma, AWS, domain registrations — all billed in USD. Earning in USD creates a natural hedge.
For local SA clients, bill in ZAR. Asking a Johannesburg agency to pay in USD is weird and adds unnecessary friction.
Receiving USD in South Africa
The easiest options in 2026:
- Wise (TransferWise): Low fees (~0.5%), good rate, multi-currency account. The go-to for most SA freelancers.
- Payoneer: Popular with Upwork freelancers. Slightly higher fees than Wise but integrates directly with freelance platforms.
- Direct bank transfer: Your SA bank can receive international SWIFT payments, but the fees are painful (R150-R300+ per transfer) and the rate is worse.
How to Calculate Your Freelance Rate
Here's the formula that actually works:
- Figure out your annual target income — what do you need to earn after tax and expenses to live the life you want? Be honest. Include rent, food, car, medical aid, retirement contribution, Netflix, data.
- Add business expenses — software, hardware, coworking space, internet, professional development. For most SA freelancers this is R3,000-R10,000/month.
- Add tax — as a sole proprietor, you'll pay income tax on profit. At R400k annual income, you're looking at roughly 26% effective tax rate. At R800k, it's closer to 31%.
- Divide by billable hours — you won't bill 8 hours a day, 5 days a week. Realistically, you'll bill 25-30 hours per week if you're efficient. That's about 1,200-1,500 billable hours per year.
Example: Target take-home R30,000/month → R360,000/year. Add R60,000 expenses + R120,000 tax buffer = R540,000 needed. Divide by 1,300 billable hours = R415/hour.
Negotiation Tips for SA Freelancers
- Never give your rate first. Ask the client's budget. "What range did you have in mind for this project?" If they go first, you can position yourself accordingly.
- Quote project rates, not hourly. A client who blinks at R600/hour won't blink at R8,000 for a landing page — even though it's 13 hours of work.
- Anchor high. Your first number should be slightly above what you'd accept. Clients always negotiate down, never up.
- Don't undercut yourself for "exposure." Exposure doesn't pay rent. If a client can't afford your rate, they're not your client.
- Raise rates annually. Inflation exists. Your skills improve. If you haven't raised rates in 12 months, you've effectively taken a pay cut.
⚠️ The "just this once" trap: Taking a low-rate project "just this once" to fill a gap always leads to more low-rate work. The client refers you to their equally budget-conscious friend. You've just anchored yourself at the bottom. Hold your rate.
Invoicing & Tax Basics
Quick hits for SA freelancers:
- Register as a provisional taxpayer with SARS. You'll pay tax in two instalments (August and February) rather than one lump sum.
- Keep receipts for everything. Business expenses reduce your taxable income. Software subscriptions, internet, phone, home office costs — all deductible.
- Invoice professionally. Include your name/business name, bank details, itemised work, due date, and a unique invoice number. Free tools like Wave or Invoice Ninja work fine.
- Export services are zero-rated for VAT. If your client is overseas, you don't charge them VAT — and you likely won't hit the VAT registration threshold from local work alone.
- Track your hours even on project-rate work. You need to know if you're actually earning your target hourly rate. Toggl (free tier) is enough.
For a deeper dive into SA freelancer taxes, check our tax guide for South African remote workers.
Frequently Asked Questions
What is the average freelance rate in South Africa?
It varies hugely by industry. Software developers charge R400-R1,200/hour locally. Graphic designers R250-R600/hour. Content writers R150-R500/hour. For international clients in USD, rates are typically $20-$80/hour depending on skill and experience level.
Should South African freelancers charge in USD or ZAR?
For international clients, always USD. The Rand is too volatile — you don't want your income fluctuating based on currency markets. For local SA clients, charge in ZAR. Some freelancers maintain two separate rate cards, which is the smart approach.
Do freelancers need to register for VAT in South Africa?
Only if your annual turnover exceeds the VAT registration threshold. Export services (international clients) are zero-rated, so most SA freelancers working remotely for overseas clients don't hit the threshold. Check the current SARS guidelines for the latest threshold amounts.
How do I receive international payments in South Africa?
Wise is the most popular option — low fees, good exchange rate, and a multi-currency account. Payoneer is good if you use Upwork. Direct SWIFT to your SA bank works but fees are R150-R300+ per transfer. Avoid PayPal — the fees and conversion rates are terrible.
Should I work on Upwork or find direct clients?
Both. Upwork is great for building a track record and getting your first few clients. But Upwork takes 10% of your earnings (dropping to 5% after $10k with a client). Long-term, you want to transition clients off-platform or find direct clients through networking, LinkedIn, and referrals.
Related: Why Companies Hire SA Remote Workers · SA Freelancer Tax Guide