Pricing and quoting8 min read

Job costing for panel shops: what each job really made

A quote is a promise about what a job will cost you. Job costing checks it: once the car is out, add up what the job really took and set it against what you charged. Here's how, with a worked example, the numbers to watch and the records to keep.

Sam Fourie

By Sam Fourie, founder of PanelDesk

Updated

A man reading papers on a clipboard in a bright, tidy workshop

In short

  • Cost a finished job by setting what you charged against what it really took: the hours, parts, paint and materials, outwork and towing.
  • Cost the labour at what an hour of your artisans' time on jobs costs you, then take off your overheads per hour. What's left is the job's real profit.
  • In our example, five hours over the quote and dearer parts took a job from 19.1% profit to 10.8%, for the same price.
  • Watch gross profit by category, labour earned per hour worked, efficiency, cycle time and comebacks, month by month.
  • The law requires records of time worked and pay, but not time per job. Recording hours per job is what makes job costing possible.

Why cost every job

Once the car is out, add up what the job really took (the hours, the parts, the paint and materials, the outwork) and set it against what you charged. Do it on every job, or a good sample, and you'll see which work pays, which doesn't, and why.

Nobody publishes South African figures for panel shop margins, so your own numbers are the only benchmark you have. What the industry has said points one way: in 2019 SAMBRA said members were being asked to discount their invoices by 2.5% to 10%, which it put at 20% to 30% of a repair's gross profit, and in 2026 it described downward pressure on repair margins and longer payment cycles.

What to record on every job

You can only cost a job you've recorded. For each one, keep:

  • The hours each artisan spends on it: a start and stop on the job card, or a daily sheet of hours per job.
  • Every parts invoice, booked to the job, with the part numbers.
  • The paint and materials it used, from the mixing scale if you have one.
  • Outwork invoices: alignment, glass, trim, calibration.
  • Towing and storage, and who pays them.
  • The final invoice, split between insurer and customer on an insurance job.
  • Whether the car came back, and what fixing it took.

The law requires a record of each employee's time worked, but not the time spent on each job: recording hours per job is for you. It's the record most shops don't keep, and the one that shows where the profit goes. How long to keep the rest:

How long to keep job records
RecordsKeep themLaw
The records behind your tax and VAT returns: invoices, tax invoices, credit notes and your books5 years from the returnTax Administration Act s29; VAT Act s55
Each employee's time worked and pay3 years from the last entryBasic Conditions of Employment Act s31
A company's records under the Companies Act7 yearsCompanies Act s24

Records that matter to a SARS audit, objection or appeal must be kept until it's finalised, even after five years (Tax Administration Act s32).

Costing a finished job

  1. 1

    Add up what you charged

    By category and before VAT: labour, parts, paint and materials, outwork, towing and storage. On an insurance job, use what the insurer actually paid, after any discount.
  2. 2

    Cost the labour

    Multiply the hours the job really took by what an hour of your artisans' time on jobs costs you: their pay and on-costs, spread over the hours they spend on jobs.
  3. 3

    Add the other costs

    Parts, paint and materials, outwork and towing at what they cost you, before VAT and after any trade discount.
  4. 4

    Work out the gross profit

    What you charged less what it cost, for each category and in total. Gross profit as a share of what you charged is the margin.
  5. 5

    Take off overheads

    Multiply the hours the job took by your overheads per hour: rent, office staff, power and the rest. What's left is the job's real profit.
GuideWork out what an hour costs youOur labour rate guide builds up an artisan's real cost per hour from MIBCO wages and on-costs, then adds your overheads per hour.

A worked example

Here's a made-up private job in the example shop from our labour rate guide, which charges R471.05 an hour before VAT. An hour of its artisans' time on a job costs it R166.47, and its overheads come to R233.92 an hour, so it breaks even at R400.39. The quote was for 16 hours of labour, parts costing R12 000.00 with a 25% markup, paint for 3 panels at R1 400.00 each, a wheel alignment and the tow in.

The job took 21 hours: a seized bolt, and a run in the clear coat that had to be redone. A bracket went up after the quote and the clips weren't on it, so the parts cost R12 400.00. The customer paid the quoted price.

The job as it really went, before VAT
CategoryChargedCostGross profitMargin
LabourR7 536.80R3 495.87R4 040.9353.6%
PartsR15 000.00R12 400.00R2 600.0017.3%
Paint and materialsR4 200.00R2 900.00R1 300.0031.0%
OutworkR700.00R600.00R100.0014.3%
TowingR1 500.00R1 500.00R0.000.0%
TotalR28 936.80R20 895.87R8 040.9327.8%

Labour cost: 21 hours × R166.47. The job is made up; the shop's rates come from our labour rate guide.

Take off overheads of 21 hours × R233.92 = R4 912.32, and the job made R3 128.61, or 10.8% of what it charged. Had it taken the 16 hours quoted, with the parts at the quoted cost, it would have made R5 530.56, or 19.1%.

Profit as quoted

19.1%

R5 530.56, if the job had gone to plan.

Profit as done

10.8%

R2 401.95 less, for the same price.

Labour earned per hour worked

R358.90

Against a break-even of R400.39.

The labour line still shows a healthy margin, which is why a job like this looks fine on the invoice. Divide the labour charged by the hours the job really took, though, and it earned R358.90 an hour, below the R400.39 the shop needs to cover its costs.

The numbers to watch

A handful of measures, worked out every month, tell you more than any single job. Names differ from one source to the next, so pick one definition for each and stick to it:

Job costing measures
MeasureHow to work it outWhat it tells you
Gross profit by categoryCharged less cost, for labour, parts, paint and materials and outwork, as a share of what was chargedWhich kind of work pays, and where margin is leaking
Labour earned per hour workedLabour charged ÷ the hours the work really tookWhether your labour covers your break-even rate
Effective labour rateLabour charged ÷ hours soldWhat you really get per hour sold, after discounts and insurers' rates, against your posted rate
EfficiencyHours sold ÷ hours worked on jobsWhether jobs take the time you quote
UtilisationHours worked on jobs ÷ hours at workHow much paid time goes on jobs rather than waiting, cleaning and fetching parts
Cycle timeDays from the car arriving to the customer collecting itHow long cars, and your money, sit in the shop
ComebacksCars that come back to have the repair fixed, as a share of jobsHow much rework you do for free

Effective labour rate and utilisation as defined by BASF's VisionPlus glossary and FenderBender. Labour earned per hour worked is our own measure.

Paint and materials: used against charged

Paint and materials are the hardest cost to pin on one job, because tins, rolls and discs are shared. Mix everything on the scale and book each mix to the job: mixing systems can then report what each job used. Check the scale's totals against your paint supplier's invoices regularly, so waste and materials used off the scale show up. Our labour rate guide shows how to set your paint price per panel from the same invoices.

On insurance work the estimating system prices paint and materials for you. AZT, whose paint calculation estimating systems such as Audatex use in many countries, describes a way to check the allowance: take at least three typical paint jobs, work out what their materials really cost, divide by what the calculation allowed and multiply by 100. That's your own materials index, and above 100 the allowance doesn't cover what you use.

Costing insurance jobs

On an insurance job the assessment sets the labour times, the rates and the parts, and the insurer pays what it authorised less the customer's excess. Cost these jobs the same way, with three differences:

  • Use what you were actually paid: the final costing, after any settlement discount or rebate the insurer takes.
  • Count extra work only once it's authorised. Insurers pay for what they authorise, so extra damage you repair before the assessor has accepted it is at your risk.
  • Cost each insurer's work separately. Rates, discounts and payment times differ, so one insurer's jobs can make money while another's don't.

Our guide to insurer agreements covers the rates and terms to check before you sign.

Why jobs lose money

Where jobs lose money
CauseWhat to do
Hours over the quoteFind out why: a wrong labour time, damage missed at the quote, or rework. Fix the quoting, and get extra damage approved before you do the work.
Extra work without approvalYou can't charge more than the approved estimate without the customer's approval, and insurers pay only for authorised work. Our quoting guide covers how to get it.
Parts prices movingPrice parts from current supplier quotes, give quotes a validity period and re-check before you order. See our parts pricing guide.
Rework and comebacksTrack them, find the cause, and remember the long warranties some insurers ask for.
Discounts and rebatesKnow what each insurer takes off at final costing, and allow for it in what you accept.
Towing and storage you don't recoverAgree the charges up front and put them on the quote. See our guide to getting paid.
Cars waiting for parts or authorisationEvery day a car waits ties up a bay and your money. Chase authorisations and order parts early: imported back-orders can take about 21 working days, King Price tells its clients.

A monthly job costing routine

  • Cost every job once it's invoiced, or at least a regular sample.
  • Total the month by category, and by private, fleet and each insurer's work.
  • Work out labour earned per hour worked, and compare it with your break-even rate.
  • Look at the five jobs that made the least, and find out why.
  • Check the paint and materials used against what you charged for them.
  • Feed what you learn back into your labour times, markups and paint price per panel.
Sam Fourie

About the author

Sam Fourie

Sam founded PanelDesk, the panel beating software built for South African panel shops, and writes these guides from the questions shop owners bring to us. Each one is checked against the sources listed with it. Read Sam's story.

Spotted something out of date? Email sam@paneldesk.com and we will correct it.

FAQ

Questions shop owners ask

Short answers to what panel shop owners ask about job costing.

PanelDesk

See every job as it really finished

PanelDesk's final costing breaks each completed job into labour, parts and extras as done, not as quoted, with the insurer and customer split, and staff clock-in gives you the hours your team worked. Thirty days free, no card needed.

  • Final costing on every job
  • Staff clock-in and timesheets
  • Quotes, job cards and invoices together

30 days free. No card, nothing to install.

WhatsApp: Book a demo