There is no official rate card for South African trades, so anyone quoting you a single "average" is simplifying. The honest picture is a range: a standard electrician in Gauteng typically charges around R500 to R700 an hour, a plumber roughly R450 to R750, with coastal cities slightly lower and rural areas well below that. The numbers below are indicative ranges compiled from published industry sources, starting points for your own rate, not a price list.
Indicative charge-out ranges (2024/2025 published data)
All figures move with demand, experience and overhead:
- Electrician, standard hours. Gauteng roughly R500 to R700/hr; Cape Town and Durban roughly R480 to R650/hr; rural and small-town roughly R250 to R400/hr.
- Electrician, emergency and after-hours. Gauteng roughly R700 to R1,050/hr; coastal roughly R680 to R900/hr.
- Plumber, standard hours. Gauteng roughly R450 to R750/hr; coastal roughly R400 to R700/hr; rural roughly R300 to R400/hr.
- General builder labour. Published pay data (Payscale) averages around R38/hr, with a wide spread. That reflects employed labour pay, not a contractor's charge-out rate, and sits just above the national minimum wage of R30.23/hr from 1 March 2026.
Why published averages mislead
A widely quoted figure puts the average Gauteng plumber at about R1,200/hr. Look closer and it appears to be a call-out composite: the call-out fee plus the first hour bundled into one number, not a pure hourly rate. The IOPSA-recommended range of R450 to R850/hr is more representative of actual labour. The lesson applies to every aggregator figure you see: check what is actually inside the number before you benchmark against it. There are no statistically robust regional rate surveys for SA construction trades, so treat every published average as job-context dependent and verify against your local market.
The overheads your rate must carry
A charge-out rate is not take-home pay. A self-employed contractor should load in:
- Tools and wear and tear: budget 5 to 10% of annual turnover.
- The bakkie: fuel, maintenance and insurance, roughly R5,000 to R12,000 a month depending on the vehicle.
- Trade insurance and public liability: typically R3,000 to R8,000 a year for a small operator.
- COIDA: the annual assessment based on employee wages.
- SARS provisional tax: set aside roughly 30% of net profit as it comes in.
- Unbillable time: quoting, admin and dead days typically eat 15 to 25% of working days.
- Leave: informal operators forget this entirely. Budget 15 days a year of not earning.
The markup maths, worked
A plumber in Cape Town wants R25,000 a month take-home on 20 billable days a month:
- Annual take-home target: R300,000.
- Add overheads (vehicle, tools, insurance, COIDA, quoting time): roughly R120,000 a year.
- Add a tax provision (around a 25% effective rate on profit): roughly R105,000.
- Total required annual revenue: roughly R525,000.
- Per billable day: R525,000 divided by 240 days = about R2,188 a day, or roughly R273/hr on an 8-hour day.
That is a conservative model. Materials markup (typically 10 to 25% on materials you supply and manage) belongs on its own line, not buried in labour: quote materials at cost-plus and labour at your day rate.
Setting your own rate
Start from the maths above, not from a competitor's flyer. Then position within the published range for your region and trade based on what you can prove: registration, CoCs issued, references and response time. Cheap wins the wrong clients; provable competence wins the right ones at the top of the range.
Common mistakes
- Benchmarking against composite figures like the R1,200/hr number without checking what is in them.
- Copying Gauteng rates in a rural market, or the reverse. The regional spread is real.
- Forgetting unbillable time. If a quarter of your days earn nothing, your billable rate must carry them.
- Burying materials markup in labour. Clients accept cost-plus materials; they resent discovering it hidden.
- Never reviewing the rate. Input costs run ahead of CPI; a rate set last year is already eroded.
Know someone who needs this?
Keep reading
Was this guide useful?
Didn't find what you were looking for?
Spotted something wrong or out of date? Email us at hello@kilnguides.co.uk.
In crisis? SADAG 0800 567 567 ·