The three numbers that say whether the group as a whole is having a good week. Everything below breaks them down by shop and by person. The week resets every Monday.
Early in the week these look small — they are week-to-date totals, not projections. For a fair read of whether a shop is behind, use the Pace column in the table below, which compares invoiced against where the target says we should be by this point in the week.
All three shops side by side for the week so far, with the NZ industry average printed next to each booth figure so you can see where we sit rather than just whether the number moved.
Green beats the NZ industry line, amber is behind it. The paint booth is normally the binding constraint in a panel shop, so jobs/booth/day and booth cycle decide how much work the site can physically absorb — no amount of extra selling gets past a booth that is already full. Recovery then tells you whether the hours inside that capacity are earning.
How to improve this
The three shops side by side for the week.
Watch for: Chasing jobs per booth per day without prep discipline creates redos, and a redo uses the booth twice.
| Shop | Invoiced | Target | Pace | Jobs | Jobs/booth/day vs NZ ind. |
Booth cycle vs NZ ind. |
Recovery | Effic. | Hrs /day |
Break min/day |
Skipped breaks |
|---|---|---|---|---|---|---|---|---|---|---|---|
| HS Blair Wright Hopper Street | $20,016 | – | – | 4 | 0.8 / 3.9 | 10.0 / 2.4 | 61% / 100% | 98% / 100% | 8.0 | 62 | - |
| JV Blair Wright Johnsonville | $85,872 | $67,000 | 128% | 18 | 3.6 / 3.9 | 2.2 / 2.4 | 61% / 100% | 90% / 100% | 8.2 | 58 | 2 |
| WQ Blair Wright Waterloo Quay | $152,039 | $107,000 | 142% | 25 | 2.5 / 3.9 | 3.2 / 2.4 | 66% / 100% | 99% / 100% | 8.0 | 50 | 11 |
Thirteen weeks of the figures that actually move week to week. The benchmark tab shows where we stand against the industry once a year; this shows whether what we changed last month is working.
Why the benchmark ratios are not here: they come from a Xero P&L loaded as a single 12-month period, so they have exactly one data point each. Paint liquid cost and gross profit cannot be trended until we start banking the P&L monthly. These six come from daily job and labour data, which we have had all along. The current week is deliberately excluded — a part-finished week always looks like a collapse and people react to the shape before they read the axis.
Everyone in this trade, ranked by how much sellable work they produced for each hour we paid them. The top three are highlighted.
How to read it: a quick worker with a big gap has a clocking or scheduling problem, not a skill problem — go and find the missing hours. Low efficiency with a small gap is the opposite: they are on the cars, the work is simply taking longer than the estimate allowed, which points at the estimate rather than the technician.
How to improve this
Recovery is sold hours divided by hours we paid you. It rises when more of your paid day turns into work that was sold, and that is mostly about the time between jobs, not how fast you work on them.
Watch for: Do not improve it by not clocking on. Efficiency will look better, recovery will not move, and the job costing everyone relies on breaks.
| Technician | Sold | Paid | Recovery | Effic. | Gap | |
|---|---|---|---|---|---|---|
| 1 | Kevin Louw | 197 | 178 | 111% | 123% | +12 |
| 2 | Anton Joiner | 444 | 442 | 100% | 117% | +16 |
| 3 | Alvin Pratap | 456 | 511 | 89% | 105% | +16 |
| 4 | Amitesh Kumar | 385 | 466 | 83% | 128% | +46 |
| 5 | Troy Nielsen | 381 | 467 | 82% | 126% | +44 |
| 6 | Terrick De Lange | 310 | 387 | 80% | 101% | +21 |
| 7 | Davi Andrade | 379 | 505 | 75% | 90% | +15 |
| 8 | Danny Krishna | 424 | 583 | 73% | 83% | +10 |
| 9 | Tony Muller | 360 | 523 | 69% | 89% | +20 |
| 10 | Mark Daniels | 48 | 73 | 66% | 90% | +24 |
Everyone in this trade, ranked by how much sellable work they produced for each hour we paid them. The top three are highlighted.
How to read it: a quick worker with a big gap has a clocking or scheduling problem, not a skill problem — go and find the missing hours. Low efficiency with a small gap is the opposite: they are on the cars, the work is simply taking longer than the estimate allowed, which points at the estimate rather than the technician.
How to improve this
Recovery is sold hours divided by hours we paid you. It rises when more of your paid day turns into work that was sold, and that is mostly about the time between jobs, not how fast you work on them.
Watch for: Do not improve it by not clocking on. Efficiency will look better, recovery will not move, and the job costing everyone relies on breaks.
| Technician | Sold | Paid | Recovery | Effic. | Gap | |
|---|---|---|---|---|---|---|
| 1 | Jonathon Hollands | 458 | 479 | 96% | 111% | +15 |
| 2 | Jason McIntyre | 346 | 370 | 93% | 112% | +19 |
| 3 | Terrick De Lange | 106 | 153 | 69% | 89% | +20 |
| 4 | Mark Daniels | 265 | 397 | 67% | 88% | +22 |
| 5 | Henk Van Der Westhuizen | 234 | 357 | 66% | 103% | +38 |
| 6 | Damitha Don | 281 | 469 | 60% | 95% | +35 |
| 7 | Daniel Austin | 253 | 490 | 52% | 93% | +42 |
| 8 | Carlo Adams | 245 | 524 | 47% | 66% | +19 |
Everyone across all three shops on one list, showing their whole figure instead of a per-shop slice. Someone who worked two sites appears once, marked ×2, with their full numbers.
Read across, not down. High efficiency with low recovery means the person is quick but much of their day is not landing on a job — a clocking or workflow fix. Low on both means the jobs themselves are selling less than they take; check the jobs-losing-money list below. Over 100% recovery is normal and good: it means they beat book time on the work they were handed.
How to improve this
Every technician across the group, sold against paid.
Watch for: Over 100% recovery is normal and good. Do not treat it as an error -- it means they beat book time on the work they were given.
| Technician | Sold | Clocked | Paid | Recovery | Effic. | Internal | Unclocked | Hrs /day |
Break min/day |
Skipped breaks |
Sick days |
Annual days |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Kevin Louw | 197 | 161 | 178 | 111% | 123% | – | 18 | 8.1 | 58 | 1 | - | - |
| Anton Joiner | 444 | 387 | 442 | 100% | 117% | – | 56 | 8.0 | 29 | 34 | 5 | 4 |
| Jonathon Hollands | 458 | 414 | 479 | 96% | 111% | – | 65 | 8.6 | 43 | 29 | 7 | 1 |
| Jason McIntyre | 346 | 309 | 370 | 93% | 112% | – | 61 | 7.9 | 47 | 15 | - | 1 |
| Alvin Pratap | 457 | 439 | 512 | 89% | 106% | – | 73 | 8.4 | 56 | 4 | 4 | - |
| Amitesh Kumar ×2 | 385 | 311 | 466 | 83% | 128% | – | 155 | 8.0 | 60 | 7 | - | - |
| Troy Nielsen | 381 | 306 | 467 | 82% | 126% | – | 161 | 7.9 | 54 | 7 | 3 | 1 |
| Terrick De Lange ×2 | 416 | 433 | 539 | 77% | 98% | – | 107 | 8.3 | 61 | 9 | 3 | - |
| Davi Andrade | 382 | 425 | 509 | 75% | 90% | – | 84 | 8.1 | 54 | 11 | 3 | - |
| Danny Krishna ×2 | 424 | 196 | 583 | 73% | 83% | 315 | 72 | 9.7 | 51 | 5 | 1 | 2 |
| Tony Muller | 360 | 414 | 523 | 69% | 89% | – | 110 | 8.2 | 59 | 10 | 5 | 2 |
| Mark Daniels | 313 | 357 | 470 | 67% | 88% | – | 113 | 8.0 | 63 | 1 | 3 | - |
| Henk Van Der Westhuizen | 291 | 284 | 452 | 64% | 103% | – | 168 | 8.9 | 61 | 6 | 11 | 2 |
| Asit Prasad | 215 | 283 | 350 | 62% | 78% | – | 67 | 8.5 | 51 | 4 | 3 | 9 |
| Damitha Don | 281 | 297 | 469 | 60% | 95% | – | 172 | 7.8 | 62 | 1 | 2 | 2 |
| Daniel Austin ×3 | 253 | 266 | 490 | 52% | 93% | 12 | 212 | 8.0 | 59 | 3 | 2 | - |
| Carlo Adams | 245 | 370 | 524 | 47% | 66% | – | 153 | 9.3 | 63 | 3 | 1 | 6 |
The same labour contribution as on each shop page, but totalled across the whole group so anyone who moves between sites appears once with their full figure. Panel beaters first, then painters, each ranked on Per hr.
Read Per hr against Unclk. Where the two disagree the story is nearly always unclocked time rather than slow work: someone can beat book time on every car they touch and still return a poor rate because a third of their week never reached a job. Daniel Austin is the clearest case — he works all three sites, and the travelling and shuffling between them is time we pay for that no job carries. Labour only: no parts, paint, rent or overhead, so break-even is well above $0 an hour. Never put this on a floor screen.
How to improve this
What each technician's labour returns after their own wage.
Watch for: Never show this to the floor. It is the fastest way to turn a productivity conversation into a pay conversation.
| Technician | Trade | Wage hrs |
Unclk | Sold hrs |
Recov. | Per hr | Sick hrs |
Leave hrs |
|---|---|---|---|---|---|---|---|---|
| LOUW, Kevin Peter | Panel | 178 | 18 | 197 | 111% | $41 | - | - |
| JOINER, Anton | Panel | 442 | 56 | 444 | 100% | $25 | 32 | 64 |
| PRATAP, Alvin | Panel | 512 | 73 | 457 | 89% | $24 | 64 | - |
| KUMAR, Amitesh ×2 | Panel | 466 | 155 | 385 | 83% | $23 | - | - |
| NIELSEN, Troy | Panel | 467 | 161 | 381 | 82% | $16 | 32 | 16 |
| ANDRADE, Davi | Panel | 509 | 84 | 382 | 75% | $14 | 39 | - |
| KRISHNA, Danny Shalendra ×2 | Panel | 583 | 72 | 424 | 73% | $7 | 24 | 48 |
| MULLER, Antonie | Panel | 523 | 110 | 360 | 69% | $1 | 67 | 21 |
| PRASAD, Asit | Panel | 350 | 67 | 215 | 62% | $-8 | 24 | 72 |
| MCINTYRE, Jason | Paint | 370 | 61 | 346 | 93% | $71 | - | 8 |
| HOLLANDS, Jonathon | Paint | 479 | 65 | 458 | 96% | $66 | 53 | 8 |
| DANIELS, Mark | Paint | 470 | 113 | 313 | 67% | $36 | 8 | - |
| DON, Damitha | Paint | 469 | 172 | 281 | 60% | $29 | 48 | 48 |
| DE LANGE, Terrick ×2 | Paint | 539 | 107 | 416 | 77% | $22 | 48 | - |
| AUSTIN, Daniel ×3 | Paint | 490 | 212 | 253 | 52% | $18 | 48 | - |
| ADAMS, Carlo | Paint | 524 | 153 | 245 | 47% | $10 | 16 | 96 |
| VAN DER WESTHUIZEN, Henk | Paint | 452 | 168 | 291 | 64% | $-4 | 204 | 38 |
| Total | 7,823 | 1,845 | 5,848 | 75% | $22 | 707 | 419 |
Every job the shop is losing labour money on, worst first. Two different faults sit in one list, told apart by the Issue column, because they cost the same thing but need opposite fixes.
Work the red rows first. An unsold job is usually the easier money: the scoping is already done and only the authorisation is missing, so the estimate hours come straight back once it is chased. An under-sold job is the harder conversation — either the estimate was light and needs a supplementary while the car is still here, or the scope grew and nobody raised it. Both drag recovery down on every board and make the technicians look slow for work they did properly. Internal company projects are excluded; if one appears here it is missing from the internal-jobs list.
How to improve this
Open jobs where the labour is not being paid for. These are still fixable.
Watch for: Do not let these age. Once the job is fully invoiced it drops off this list because there is nothing left to claim.
| Shop | Issue | Job | Vehicle | Debtor | Sold | Actual | At risk | $ lost | Ratio | Est. hrs | Auth | Status | Last worked |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| WQ | under sold | 117769 | Toyota HIACE | IAG NZ ORM | 38.4 | 92.2 | 53.8 | $4,061 | 2.4x | 78.5 | 94/94 | Collected | 2026-08-11 |
| WQ | under sold | 118822 | Toyota RAV4 | Blair Wright Johnson | 22.8 | 52.9 | 30.1 | $2,429 | 2.3x | 56.3 | 121/126 | Started | 2026-08-20 |
| WQ | no time sold | 118243 | Mazda DEMIO | Tower Limited | 0.3 | 23.3 | 23.3 | $1,982 | n/a | 37.0 | 0/79 | Collected | 2026-07-07 |
| WQ | no time sold | 118711 | Audi Q7 | Tower Limited | 0.3 | 16.4 | 16.4 | $1,425 | n/a | 15.8 | 0/45 | Collected | 2026-08-13 |
| WQ | no time sold | 117873 | NISSAN SERENA | Tower Limited | 0.3 | 12.8 | 12.8 | $1,258 | n/a | 28.4 | 0/58 | Collected | 2026-08-17 |
| WQ | no time sold | 118185 | CHERY TIGGO 4 PRO | Tower Limited | 0.3 | 9.9 | 9.9 | $919 | n/a | 13.7 | 0/40 | Collected | 2026-07-24 |
| WQ | under sold | 118791 | Toyota AVENSIS | Tower Limited | 8.4 | 14.8 | 6.4 | $602 | 1.8x | 13.8 | 25/25 | Collected | 2026-08-14 |
| JV | under sold | 314176 | Suzuki SX4 S-CROSS | Blair Wright Waterlo | 6.4 | 12.1 | 5.7 | $528 | 1.9x | 13.1 | 25/36 | Started | 2026-08-20 |
| JV | under sold | 313796 | Volkswagen TOURAN | IAG NZ ORM | 3.8 | 9.3 | 5.5 | $509 | 2.5x | 10.9 | 33/34 | Collected | 2026-08-21 |
| WQ | no time sold | 118440 | CHERY TIGGO 4 PRO | Tower Limited | 0.3 | 4.5 | 4.5 | $428 | n/a | 6.8 | 0/19 | Collected | 2026-07-24 |
The ten finished jobs that cost us the most labour money and the ten that made the most, across all three shops. Every job here is closed and fully invoiced — there is nothing left to claim, so this is for learning what a good and a bad job look like, not a to-do list. Open jobs are in Jobs losing labour money above and never appear here.
Read the two halves against each other. The same vehicle appearing in both — and the BYD ATTO 3 currently does, three times in the worst list and twice in the best — means the variance is coming from how the job was estimated or run, not from the car being inherently hard. That is the most useful thing on this panel: it points at an estimating template or a process, which can be fixed, rather than at a technician. Jobs with no sold time are excluded; an unauthorised estimate is not a labour story and would otherwise fill the whole worst list.
How to improve this
Finished jobs, best and worst on labour. Nothing here can be claimed -- it is for learning what a good job looks like.
Watch for: Do not use the worst list to discipline anyone. Most of these are estimating and flow, and treating them as effort will stop people reporting problems.
| Shop | Job | Vehicle | Debtor | Sold | Actual | Variance | $ | Ratio | Invoiced | |
|---|---|---|---|---|---|---|---|---|---|---|
| Worst 10 — $9,614 of labour lost | ||||||||||
| 1 | WQ | 116904 | Holden COMMODORE | Private | 37.8 | 64.1 | -26.4 | $-2,667 | 1.70x | 2026-08-12 |
| 2 | HS | 210845 | BYD ATTO 3 | Johnston Ebbett | 7.8 | 18.6 | -10.7 | $-1,165 | 2.37x | 2026-06-19 |
| 3 | HS | 210808 | BYD ATTO 3 | Sustainable Fleet Fi | 23.2 | 35.6 | -12.4 | $-1,101 | 1.54x | 2026-06-26 |
| 4 | HS | 211077 | BYD ATTO 3 | Johnston Ebbett | 7.4 | 19.1 | -11.7 | $-976 | 2.57x | 2026-07-01 |
| 5 | JV | 313441 | Nissan QASHQAI | AA Insurance | 23.3 | 34.7 | -11.4 | $-915 | 1.49x | 2026-07-07 |
| 6 | JV | 313772 | Suzuki SWIFT | Blair Wright Hopper | 3.8 | 11.3 | -7.5 | $-713 | 2.97x | 2026-08-06 |
| 7 | WQ | 118813 | Holden EQUINOX | WQ - Rework / Break | 0.9 | 8.8 | -7.9 | $-578 | 9.29x | 2026-07-23 |
| 8 | JV | 313615 | Mitsubishi ASX | AA Insurance | 22.3 | 28.7 | -6.4 | $-561 | 1.29x | 2026-07-09 |
| 9 | JV | 313651 | Ford FOCUS | VERO Insurance | 11.5 | 17.0 | -5.5 | $-470 | 1.47x | 2026-06-16 |
| 10 | WQ | 116828 | Toyota PRIUS | Medical Assurance So | 19.3 | 24.6 | -5.3 | $-467 | 1.27x | 2026-06-18 |
| Best 10 — $9,904 of labour gained | ||||||||||
| 1 | WQ | 118028 | BYD ATTO 3 | Johnston Ebbett | 48.4 | 24.4 | +24.0 | +$2,423 | 0.50x | 2026-07-31 |
| 2 | WQ | 118623 | Toyota AQUA | Blair Wright Hopper | 32.5 | 20.2 | +12.4 | +$1,194 | 0.62x | 2026-08-17 |
| 3 | HS | 210789 | BYD ATTO 3 | Sustainable Fleet Fi | 17.0 | 6.0 | +11.0 | +$1,090 | 0.35x | 2026-06-26 |
| 4 | WQ | 118064 | BYD ATTO 3 | Blair Wright Hopper | 45.7 | 35.3 | +10.4 | +$987 | 0.77x | 2026-07-30 |
| 5 | WQ | 118120 | Mazda AXELA | Tower Limited | 16.1 | 8.2 | +7.9 | +$809 | 0.51x | 2026-08-18 |
| 6 | WQ | 118686 | Volkswagen GOLF | Tower Limited | 14.6 | 7.5 | +7.1 | +$727 | 0.51x | 2026-08-18 |
| 7 | WQ | 118147 | KIA EV5 | VERO Insurance | 28.2 | 21.2 | +7.1 | +$698 | 0.75x | 2026-07-29 |
| 8 | WQ | 118550 | Honda JAZZ | AA Insurance | 32.7 | 25.2 | +7.5 | +$697 | 0.77x | 2026-08-04 |
| 9 | WQ | 118535 | Subaru FORESTER | Blair Wright Hopper | 23.5 | 16.7 | +6.8 | +$654 | 0.71x | 2026-07-31 |
| 10 | HS | 210659 | BYD ATTO 3 | Sustainable Fleet Fi | 22.5 | 16.3 | +6.2 | +$626 | 0.72x | 2026-07-29 |