How to Set Your Contract Rate: A Practical Guide for SA Developers
A repeatable method for pricing your own IT contracting services in South Africa — building up from your target income, accounting for downtime, tax and benefits, then testing the market.
Most contractors set their rate by guessing, copying a friend, or accepting whatever a recruiter first offers. There is a better way: build the number up from what you actually need to earn, then pressure-test it against the market. Here's the method.
Step 1: Start from your target annual income
Decide what you want to clear in a year — not your old salary, but the real figure you need to live, save and be glad you went independent. Say that's R900,000. That is your starting point, and everything below adds the costs an employer used to silently absorb.
Step 2: Add the costs you now carry
On top of your target take-home, budget for:
- Benefits you now self-fund — medical aid and retirement can easily add R120,000+/year.
- Tax — provisional tax on the full amount; don't price as if the target is post-tax.
- Business costs — equipment, software, internet, accounting, professional indemnity cover.
Step 3: Divide by billable days, not calendar days
This is the step everyone gets wrong. There are about 260 weekdays in a year, but you will not bill all of them. Subtract:
- Leave and public holidays (~25 days)
- Sick days and admin (~10 days)
- Gaps between contracts and business development (be honest — 20–40 days is realistic in your first year)
That leaves roughly 185–200 billable days. If your fully-loaded annual need is R1.3m and you'll bill 190 days, your day rate floor is about R6,800. Notice how far that is above “target income ÷ 260”.
Step 4: Sanity-check against the market
Now compare your calculated floor to what the market actually pays for your skills and seniority. Use the day-rate benchmarks, the live market report, and per-skill salary pages. Three outcomes:
- Your floor is below market — good, you have room. Quote at market and bank the margin.
- Your floor matches market — fine, but your income target leaves no slack for slow months. Build a buffer.
- Your floor is above market — either your target is too high, your skills need repositioning toward a premium niche, or you need to accept lower take-home for now.
Step 5: Quote with confidence and a structure
When you quote, give one clear number, not a nervous range. If you must flex, flex on scope or contract length rather than slashing your rate — offer a small discount for a longer commitment, not for the same work. And remember the market's strongest signal: if every client says yes instantly, you're priced too low. A healthy rate means you occasionally hear “that's a bit high” and still win the work on value.
Revisit it every year
Your rate is not set in stone. Raise it as your skills deepen, your portfolio grows, and demand for your niche rises. Many contractors under-earn for years simply because they never revisit the number they nervously picked on day one. Check what's live now and recalibrate each renewal.
Ready to find your next contract?
Browse live IT contract roles across South Africa, with rates and locations attached to every listing.