Business Operations

How to price a service job in South Africa (a practical guide for tradespeople)

Callout fees, labour rates, parts markup, and the common pricing mistakes that quietly erode profit margins. A practical guide for SA tradespeople.

By WorkOrderPro Team

Pricing is the part of running a trade business that almost nobody teaches you. You come out of your apprenticeship knowing how to do the work. You might know your cost of materials reasonably well. But the business side — how to structure a price, how to justify it to a customer, and how to make sure you are actually making money after fuel, wear-and-tear, and overhead — that is something most tradespeople figure out by trial and error.

This guide covers the components of a service job price, the decisions involved in each one, and the mistakes that quietly erode margins even in busy businesses.

The four components of a service job price

Every service job price is made up of some combination of four things: a callout fee, labour, parts, and your profit margin. Get any one of these wrong and you can be flat-out busy while wondering why there is nothing in the bank at the end of the month.

The callout fee

The callout fee is what you charge simply for showing up. It covers the cost of getting a technician to the job site: fuel, vehicle depreciation, the technician's time in transit, and the administrative cost of booking and dispatching the job.

A common mistake is to think of the callout fee as a "bonus" or as something customers begrudge paying. It is neither. It is a direct recovery of a real cost. If you do not charge it, you are subsidising your customer's convenience out of your own margin.

How to set your callout fee

Do not look at what other tradespeople in your area charge and copy that number. That is a race to the bottom. Instead, work out what a callout actually costs you:

  • Fuel: round trip kilometres from your depot or dispatch point to the average job site, multiplied by your fuel cost per kilometre (a useful benchmark is your vehicle's consumption rate at the current pump price).
  • Vehicle costs: insurance, maintenance, tyres, and depreciation divided across your estimated annual job volume. A rough rule of thumb is to add 20–30% on top of fuel costs as a vehicle running cost allowance — but calculate it for your own vehicle and your own mileage.
  • Technician transit time: if your tech spends 30 minutes getting to a job, that is 30 minutes of paid time that generated no billable output. Factor that in.
  • Overhead allocation: every callout carries a share of your fixed costs — phone bills, software subscriptions, insurance, accounting fees. Divide your monthly fixed overhead by your average monthly job volume to get a per-job overhead number.

Add those numbers up and you have a floor. What you actually charge should be at or above that floor. After-hours callouts, weekend callouts, and emergency callouts all have higher actual costs (the tech is pulled away from their personal time, there may be after-hours premiums in your employment contract) and should be priced accordingly as separate line items.

Standard, after-hours, and emergency rates

Most SA trade businesses have at least two callout rates: standard (business hours, Monday to Friday) and after-hours (evenings, weekends, public holidays). A third rate for emergency or same-hour callouts is increasingly common, particularly in plumbing and electrical where burst pipes and tripped DB boards do not wait for Monday morning.

What these rates should be depends on your costs and your market. What matters is that you have them, that you have communicated them to customers before you arrive, and that your job card records which rate applied to which job.

Labour

Labour pricing comes down to one decision: hourly rate or fixed price per job type.

Hourly rate

An hourly rate makes sense when:

  • The scope of the job is genuinely unknown until you open the wall, ceiling, or cabinet.
  • The job is complex and could take one hour or four depending on what you find.
  • You need to be able to escalate if the job turns out to be more involved than expected.

The trap with hourly rate is that customers feel exposed to uncertainty. "You have been here for three hours and you are telling me it is going to take two more?" is a conversation that ends relationships and generates disputes.

If you use hourly billing, quote a range upfront ("Between two and four hours, depending on what we find behind the wall") and get that in writing — or on a signed quote — before you start.

Setting your hourly rate

Work backwards from what you need to earn. If your business needs to generate R80 000 per month to cover all costs and pay you a reasonable salary, and you have two technicians each billing an average of 100 hours per month (accounting for travel, admin, non-billable time), your break-even rate is R400 per hour per technician. Anything above that is profit.

This is not the whole story — equipment, van stock, overhead allocation, and your own management time all factor in — but it is a useful starting point that many tradespeople have never done.

Fixed price per job type

Fixed pricing works when:

  • The job is standard and predictable (a geyser replacement, a DB board upgrade, an air conditioning service).
  • You can quote a firm price before you start work.
  • You know your costs well enough to price confidently.

Fixed pricing is better for customers — they know what they are paying — and it rewards efficiency. If you can do a standard geyser replacement in three hours instead of four, your effective hourly rate goes up without the customer paying more.

The risk with fixed pricing is scope creep. Customers sometimes assume that "fixing the geyser" includes all the associated plumbing in the vicinity. Define what is included explicitly on your quote.

Parts markup

Parts are not a commodity you pass through at cost. You carry the risk of ordering parts (supplier error, wrong specification, transport delays), you carry the cost of holding van stock, and you carry the administrative burden of sourcing, procuring, and tracking parts for every job.

A markup of 25–40% on parts is common in the SA trade industry. What is appropriate depends on your trade, the type of parts, and your supplier relationship. Specialist parts that are difficult to source warrant a higher markup than commodity items available at any hardware store.

The mistake most tradespeople make is not tracking which parts were used on which job. When you invoice at the end of the day without a record, you guess — and you typically guess low. Tracking van stock per job gives you an accurate parts cost per job card and removes the guesswork from invoicing.

Profit margin

After callout fee, labour, and parts, your profit margin is what is left. Before you calculate it, you need to account for:

  • VAT: if you are VAT-registered, the amounts above need to account for input and output VAT correctly.
  • PAYE and UIF on technician wages.
  • Non-billable time: not every hour your technician is working is billed to a customer. Time spent on travel, admin, re-dos, and waiting is a real cost.
  • Bad debt: some customers do not pay. Build a small allowance for that into your pricing.

If your quoted price leaves you with less than 15–20% net margin after all costs, you are underpricing — even if the business looks busy.

Common pricing mistakes SA tradespeople make

Mistake 1: Matching the market without knowing your own costs

"Other plumbers in Joburg charge R650 callout, so that is what I charge." This only works if your cost structure is identical to the other plumbers you are benchmarking against. It probably is not.

Mistake 2: Not charging for the assessment visit separately

Many tradespeople do a free assessment, present a quote, and then find the customer gets a cheaper quote from a competitor who does not factor in the assessment cost. Consider charging for the assessment and deducting it from the job price if the customer proceeds — or clearly scoping what an assessment visit includes.

Mistake 3: Verbal quotes with no written record

A verbal quote has no force. Customers misremember. Prices creep in their heads. "I thought you said R1 500" when you said R2 100 is not dishonesty — it is genuine misremembering. Every quote should be written, line-itemised, and acknowledged by the customer. A signed quote on a job card is your only reliable protection.

Mistake 4: Invoicing from memory

You did the job on Tuesday. By Friday, you cannot quite remember whether it was 90 minutes or two hours. You invoice for 90 minutes and leave R135 on the table. Multiply that by 20 jobs a month and you have lost R2 700 — nearly R33 000 a year. Clock-in and clock-out at the job site removes this entirely.

Mistake 5: One rate for every job, regardless of urgency

A Sunday afternoon plumbing emergency is not the same as a scheduled Monday morning installation. If you charge the same rate for both, you are implicitly subsidising the customer who calls you away from your family on a Sunday. Different callout rates for standard, after-hours, and emergency are not price gouging — they are fair recovery of your actual cost and inconvenience.

How software helps you quote consistently and faster

The practical problem with manual quoting is that it requires you to remember prices. What do you charge for a 1m pipe repair? How much is a 150L geyser supply and install? If you are doing this from memory, your quotes will be inconsistent — and inconsistent quotes lead to inconsistent margins.

A quote builder with a service and parts catalog means every technician on your team quotes from the same price list. You update the catalog when material costs change and every future quote reflects it. The quote is built on site, shows a line-item breakdown, and the customer signs on the technician's phone before the job starts.

That signed quote becomes the basis for the invoice. No manual re-entry. No end-of-week admin. No disputed amounts.

If you want to track parts used on each job — so your invoices reflect actual parts consumption rather than a guess — van stock management connects the parts your tech uses to the job card line items directly (available on Professional and Enterprise plans, coming soon after launch).

A quick pricing checklist for your next quote

  • Have you included a callout fee that covers your actual vehicle and transit costs?
  • Is the labour rate based on your real break-even calculation, not just what competitors charge?
  • Have you applied your parts markup consistently?
  • Is the quote written and signed, not verbal?
  • If the scope might change, have you defined what is included and what triggers an additional quote?
  • Is your after-hours rate different from your standard rate?

Getting pricing right does not require complicated software or a business degree. It requires knowing your costs, writing your quotes down, and tracking your time accurately. The businesses that do all three consistently tend to be the ones that are still growing three years later.


Start your free 14-day trial of WorkOrderPro. Build your service catalog, quote on site, and invoice on completion — from R999/mo base + R349/technician.

Start free trial →


Title Variations

  1. "How to price a service job in South Africa (a practical guide for tradespeople)" (79 chars)
  2. "Callout fees, labour rates, and parts markup: pricing guide for SA tradespeople" (79 chars)
  3. "How to set your callout fee and hourly rate as a South African tradesperson" (74 chars)
  4. "Why your plumbing or electrical business might be underpricing every job" (71 chars)
  5. "Service job pricing in South Africa — what to charge and how to work it out" (75 chars)

Meta Description

Callout fees, hourly rates, parts markup, and common pricing mistakes. A practical pricing guide for South African tradespeople — no fabricated averages, just real methods. (172 chars — trim to: "Callout fees, labour rates, parts markup, and the pricing mistakes costing SA tradespeople money. Practical guide with real methods, no made-up averages." — 152 chars)

Key Takeaways

  • Your callout fee must recover vehicle costs, transit time, and a share of overhead — not just fuel.
  • Hourly rates require a clear upfront scope; fixed pricing works when job types are predictable.
  • A 25–40% parts markup is standard — but tracking actual van stock usage is the only way to invoice accurately.
  • Verbal quotes cost you money in disputes; a signed, line-itemised quote is the only reliable record.
  • Invoicing from memory consistently underestimates time — clock-in/out removes the guesswork.

Internal Linking Suggestions

  1. "quote builder" → /features/quote-builder → directly relevant to the quoting consistency section; converts readers looking for a solution
  2. "van stock management" → /features/van-stock → relevant to parts tracking section; natural upsell to Professional plan (note P1 status)
  3. "plumbing pricing" → /industries/plumbing → contextual link for plumbers reading the article; trade-specific content
  4. "electrical pricing" → /industries/electrical → same as above for electricians
  5. "how to build a quote on site" → /blog/outgrown-whatsapp-trade-business → editorial cross-link to Post 1; readers interested in pricing are also likely interested in the operational problems covered there

FAQ

Q: Is there a standard callout fee in South Africa? A: There is no industry-standard callout fee — it varies by trade, city, and business. What matters is that your callout fee covers your real cost: vehicle running costs, technician transit time, and a share of overhead. Start from your actual costs and price upward, rather than copying a competitor whose cost structure you do not know.

Q: Should I charge VAT on my callout fee? A: If your business is VAT-registered (turnover above R1 million per year requires registration under the VAT Act; you can register voluntarily below that threshold), then VAT applies to all your charges including the callout fee. Your invoice must show VAT separately. If you are not VAT-registered, you cannot charge VAT. Confirm your registration status with your accountant.

Q: How do I handle it when a customer says my quote is too expensive? A: The most useful approach is to itemise your quote transparently — callout fee, labour hours at your rate, parts at cost plus markup. When a customer sees the components they understand what they are paying for. A flat single number is easier to argue against than a detailed breakdown. If a customer still objects, do not discount without removing scope — reducing the price while keeping the same scope teaches customers that your initial price is negotiable.

Q: Can technicians quote on site without calling back to the office? A: Yes, with a service catalog and parts list set up in advance. A technician who has your standard services and prices on their phone can build a quote on site in a few minutes without needing to call for approval. The quote is reviewed and signed by the customer before any work starts.

Ready to run your jobs on WorkOrderPro?

Start a free trial. No credit card required. Set up your first job card in under 10 minutes.