The PPG/MVP benchmark metrics rebuilt from our own Xero P&L for the 12 months to 31 July 2026, so we can see where we stand against the rest of the industry without waiting for PPG's report.
Why these numbers can be trusted: they are computed straight from the Xero P&L, independently of PPG, and land within about a percentage point of PPG's own figures on most lines — which is the check that the formulas are right. Costs coded SPLIT are shared across the shops in proportion to their paint revenue. Green beats the industry average, amber is behind it.
| Metric | WQ | HS | JV | NZ industry | High perf. |
|---|---|---|---|---|---|
| Paint sales as % of total sales | 25.9▲ | 22.5▼ | 26.2▲ | 23.8 | – |
| Paint wages, % of paint sales | 30.1▲ | 32.6▲ | 34.8▲ | 35.3 | 17.1 |
| Paint return on $1 wages | 3.3▲ | 3.1▲ | 2.9▼ | 3.0 | 5.8 |
| Paint liquid cost, % total sales | 8.1▼ | 7.7▼ | 8.0▼ | 5.8 | 2.9 |
| Paint liquid cost, % paint sales | 31.2▼ | 34.3▼ | 30.3▼ | 24.3 | 14.3 |
| Paint consumables cost | 1.3▼ | 0.3▲ | 1.1▲ | 1.3 | 0.5 |
| Paint shop gross profit | 33.6▼ | 31.9▼ | 30.9▼ | 34.9 | 63.3 |
| Panel wages, % of panel sales | 34.9▲ | 35.2▲ | 35.8▼ | 35.3 | 25.8 |
| Panel return on $1 wages | 2.9▼ | 2.8▼ | 2.8▼ | 2.9 | 3.9 |
| Panel consumables cost | 0.8▲ | 0.1▲ | 0.6▲ | 0.8 | 0.2 |
| Panel shop gross profit | 62.5▲ | 64.3▲ | 62.2▲ | 61.7 | 72.4 |
The gaps ranked by how far behind the NZ industry average we are, worst first. Only figures we compute ourselves from Xero and iBodyShop are ranked — putting PPG's snapshot at the top of a list headed 'what to work on next' would point at a number we cannot move or even re-derive.
Work down this list, not across the table. Everything here is a gap; these are the ones where the gap is largest relative to what the rest of the industry manages, which usually means there is a known way to fix it. Open the i on the matching row below for the steps.
What our paint liquid overspend is actually costing, in dollars a year, at the volume we are doing now. The benchmark table above shows the same problem as a percentage; this turns it into money.
This is the largest single number on the dashboard, and it is not a labour problem. It is buying, mixing and waste — what we pay per litre, how much gets mixed that never reaches a panel, and how much is thrown away. The figure shown is only what closing to the average is worth; reaching high-performer level (14.3%) is worth considerably more again.
| Shop | Ours | NZ industry | Paint sales | Annual gap |
|---|---|---|---|---|
| WQ | 31.2% | 24.3% | $1,187,162 | $82,116 |
| HS | 34.3% | 24.3% | $247,980 | $24,876 |
| JV | 30.3% | 24.3% | $673,241 | $40,484 |
| Total | $147,476 |
Every metric in the PPG/MVP roundtable pack, all 43 of them, grouped the way the pack is. The page used to show only the eleven we recompute from Xero and quietly dropped the rest — including every volume, throughput and staffing measure, and net profit itself.
Hopper Street is mostly blank on purpose. It was never reported to PPG — only special projects run there and the work is inconsistent — so there is no history to show, and an invented figure would be worse than a dash. Read the PPG rows as a starting point, not a scoreboard: they are a snapshot from a period that has already moved. Anything you want to manage weekly needs to become an 'ours' row, computed from data we hold.
| Metric | WQ | HS | JV | NZ industry | High perf. | Position worse → better |
Trend 13 wks |
Source |
|---|---|---|---|---|---|---|---|---|
| Paint shop | ||||||||
| Paint sales, % of total sales | 25.9%▲ | 22.5%▼ | 26.2%▲ | 23.8% | - | - | ours | |
The share of your revenue that comes from paint work. It moves when the job mix changes, not when anyone works harder. Steps
Watch for: There is no good or bad number here on its own. Judge it only next to your paint gross profit -- a big paint share on thin margins is worse than a small one done well. | ||||||||
| Paint wages, % of total sales | 8.3%▲ | - | 7.9%▲ | 8.4% | 3.4% | - | PPG | |
What you pay painters against everything the shop sells. Steps
Watch for: Cutting paint hours without cutting paint work just pushes overtime or quality problems downstream. | ||||||||
| Paint wages, % of paint sales | 30.1%▲ | 32.6%▲ | 34.8%▲ | 35.3% | 17.1% | - | ours | |
Painter wages as a share of what the paint shop actually sells. This is the honest one for the paint department. Steps
Watch for: Do not fix it by refusing small jobs -- they carry the same fixed cost whether you do them or not. | ||||||||
| Return on $1 of paint wages | $3.33▲ | $3.07▲ | $2.88▼ | $3.00 | $5.85 | - | ours | |
Every $1 of painter wage returns this much in paint sales. The clearest single measure of the paint department. Steps
Watch for: It rises if you make a painter do prep work an apprentice should do, but your cost per hour rises with it. Check it against $ per painter per day. | ||||||||
| Paint liquid, % of total sales | 8.1%▼ | 7.7%▼ | 8.0%▼ | 5.8% | 2.9% | - | ours | |
Paint, thinners, hardener and clear as a share of everything you sell. Steps
Watch for: Judge liquid cost against paint sales, not total sales, or a good month of panel work will make your paint waste look like it improved. | ||||||||
| Paint liquid, % of paint sales | 31.2%▼ | 34.3%▼ | 30.3%▼ | 24.3% | 14.3% | - | ours | |
How much paint you buy against how much paint work you sell. This is BWG's single biggest gap to the industry and it is a buying-and-mixing problem, not a labour one. Steps
Watch for: The fastest way to fake an improvement is to under-apply clear or skip a coat. That comes back as a redo, which costs far more than the paint. | ||||||||
| Paint consumables | 1.3%▼ | 0.3%▲ | 1.1%▲ | 1.3% | 0.5% | - | ours | |
Masking, abrasives, tack cloths, mixing cups, filters, suits. Steps
Watch for: Cheap abrasives cost more in prep hours than they save in material. Check any switch against average hours per job. | ||||||||
| Paint $ per job | $691▼ | - | $792▲ | $766 | $983 | - | PPG | |
Average paint revenue per car through the shop. Steps
Watch for: Chasing this by adding process to simple jobs will show up as an insurer audit. Sell what you actually do, and do it consistently. | ||||||||
| Paint shop gross profit | 33.6%▼ | 31.9%▼ | 30.9%▼ | 34.9% | 63.3% | - | ours | |
What is left of paint sales after painter wages and paint materials. Steps
Watch for: Gross profit can be lifted for one month by delaying material purchases. Look at a rolling three months, never a single one. | ||||||||
| Panel shop | ||||||||
| Panel R&R, % of total sales | 17.6%▲ | - | 17.2%▲ | 14.6% | - | - | PPG | |
Remove and refit work as a share of total sales -- bolt-on, strip and rebuild rather than repair. Steps
Watch for: R&R is where estimates most often get trimmed to win the job. Trimmed R&R is unpaid labour, not a discount. | ||||||||
| Panel repair, % of total sales | 10.5%▼ | - | 12.3%▼ | 13.0% | - | - | PPG | |
Actual repair work -- straightening, filling, aligning -- as a share of sales. Steps
Watch for: Never push repair on a structural or safety component to make a ratio look better. | ||||||||
| Total panel, % of total sales | 28.1%▲ | - | 29.5%▲ | 27.6% | - | - | PPG | |
R&R and repair together, as a share of total sales. Steps
Watch for: This is a mix measure. It tells you what kind of shop you are becoming, not how well anyone worked. | ||||||||
| Panel wages, % of total sales | 10.8%▼ | - | 9.8%▼ | 9.6% | 7.0% | - | PPG | |
Panel beater wages against everything the shop sells. Steps
Watch for: Panel wages that look good alongside a rising rework rate are not good. | ||||||||
| Panel wages, % of panel sales | 34.9%▲ | 35.2%▲ | 35.8%▼ | 35.3% | 25.8% | - | ours | |
Panel wages against panel sales. The honest measure for the panel shop. Steps
Watch for: It improves if you take only simple jobs, but simple jobs are the ones your competitors will also take. | ||||||||
| Return on $1 of panel wages | $2.87▼ | $2.84▼ | $2.79▼ | $2.93 | $3.87 | - | ours | |
Every $1 of panel wage returns this much in panel sales. Steps
Watch for: Do not raise it by loading one strong beater. Check it against per-beater recovery for a spread that is widening. | ||||||||
| Panel consumables | 0.8%▲ | 0.1%▲ | 0.6%▲ | 0.8% | 0.2% | - | ours | |
Welding wire and gas, abrasives, filler, sealer, clips and fasteners. Steps
Watch for: Absorbing small consumables to keep an insurer happy is a decision, not an accident. Make it deliberately and know what it costs. | ||||||||
| Panel $ per job | $817▼ | - | $883▼ | $893 | $1,218 | - | PPG | |
Average panel revenue per car. Steps
Watch for: This rises naturally with heavier work. Read it with Average Repair Cost before concluding anything improved. | ||||||||
| Panel shop gross profit | 62.5%▲ | 64.3%▲ | 62.2%▲ | 61.7% | 72.4% | - | ours | |
Panel sales less panel wages and panel materials. Steps
Watch for: A single big job can swing this in a short period. Use three months. | ||||||||
| Parts and sublet | ||||||||
| Total parts, % of total sales | 34.3%▼ | - | 31.8%▼ | 36.6% | - | - | PPG | |
Parts revenue as a share of total sales. Steps
Watch for: Growing parts revenue can look like growth while gross profit falls. | ||||||||
| Parts cost, % of total sales | 26.6%▲ | - | 32.2%▲ | 32.9% | - | - | PPG | |
What parts cost you, against everything you sell. Steps
Watch for: Cheapest part is not cheapest job. A poor-fitting panel costs hours that never appear on the parts invoice. | ||||||||
| Parts gross profit | 6.0%▼ | - | -0.6%▼ | 9.6% | 25.2% | - | PPG | |
The margin you keep on parts. BWG's Johnsonville figure is very low against the industry and is worth a specific look. Steps
Watch for: Do not fix it by inflating prices on insurer schedules you have agreed. Fix the buying side and the discount capture first. | ||||||||
| Sublet and misc, % of total sales | 12.9%▲ | - | 11.6%▲ | 9.7% | - | - | PPG | |
Work sent out -- alignment, calibration, glass, trimming, towing. Steps
Watch for: Bringing work in-house only pays if you will do enough volume to cover the equipment and training. | ||||||||
| Sublet and misc cost | 5.8%▲ | - | 6.4%▲ | 6.4% | - | - | PPG | |
What sublet work costs you. Steps
Watch for: Cheaper sublet that comes back late costs you cycle time, which is more expensive than the saving. | ||||||||
| Sublet and misc gross profit | 55.2%▲ | - | 44.6%▲ | 30.2% | - | - | PPG | |
Margin kept on work you send out. BWG does well here. Steps
Watch for: An unusually high figure can mean sublet is being under-recorded as a cost. Check the volumes look right. | ||||||||
| Staff and productivity | ||||||||
| Annual sales per production employee | $510,212▼ | - | $446,384▼ | $575,098 | $875,000 | - | PPG | |
Revenue divided by the people who actually produce. BWG sits well below the industry on this and it is largely a throughput problem. Steps
Watch for: Raising it by running people harder shows up as rework and turnover within two quarters. | ||||||||
| Annual sales per non-chargeable employee | $643,848▼ | - | $669,576▼ | $961,267 | $1,752,000 | - | PPG | |
Revenue against everyone not on the tools -- estimators, admin, management. Steps
Watch for: Cutting admin usually moves the work onto technicians, where it costs more and is done worse. | ||||||||
| Gross profit per FTE clock hour | $115▲ | - | $84.93▼ | $111 | $219 | - | PPG | |
Gross profit earned per hour a productive person is on the clock. The best single productivity measure in this table. Steps
Watch for: It rises if people stop clocking on. Always read it next to unclocked hours. | ||||||||
| Average hours per job | 13.5▲ | - | 14.9▲ | 15.5 | - | - | PPG | |
Total labour hours divided by jobs. Steps
Watch for: Our figure and PPG's are calculated differently, so compare our own trend over time rather than against their line. | ||||||||
| Average admin hours per job | 7.7▼ | - | 8.4▼ | 7.4 | - | - | PPG | |
Estimating, authorising, ordering, invoicing and chasing, per car. Steps
Watch for: Admin hours are real hours. Moving them onto a foreman does not remove them, it just hides them in production. | ||||||||
| Body shop staff per refinisher | 1.7▲ | - | 1.0▼ | 1.1 | - | - | PPG | |
How many panel staff you carry per painter. Steps
Watch for: There is no universal right number. The test is whether either trade is regularly waiting on the other. | ||||||||
| Productive per non-chargeable staff | 1.3▼ | - | 1.5▼ | 1.7 | - | - | PPG | |
Productive staff carried per non-chargeable person. BWG is below the industry, meaning proportionally more overhead. Steps
Watch for: Estimators and parts staff often pay for themselves several times over. Do not treat all non-chargeable roles as equal overhead. | ||||||||
| Volume and throughput | ||||||||
| Jobs processed | 1,768.0▲ | 332.0▼ | 1,001.0▼ | 1,557.6 | - | ▲ 8% | ours | |
Cars invoiced out in the year. Steps
Watch for: Volume with poor recovery just loses money faster. | ||||||||
| Jobs per day | 7.0▲ | 2.3▼ | 4.0▼ | 5.7 | 10.6 | ▲ 8% | ours | |
Cars out per working day. Steps
Watch for: Do not count part-finished cars. This is jobs actually invoiced out. | ||||||||
| Jobs per week | 34.8▲ | 11.5▼ | 20.2▼ | 23.4 | 43.1 | ▲ 8% | ours | |
The weekly version, useful for planning. Steps
Watch for: A big week followed by an empty one is worse than two steady ones -- the peak costs overtime and the trough costs wages anyway. | ||||||||
| Jobs per booth per day | 3.5▼ | 2.3▼ | 4.0▲ | 3.9 | 7.5 | ▲ 8% | ours | |
The real capacity measure in a panel shop. Everything else is limited by this. Steps
Watch for: Pushing cycle time without prep discipline produces redos, and a redo occupies the booth twice. | ||||||||
| Booth cycle hours | 2.3▲ | 3.5▼ | 2.0▲ | 2.4 | 1.1 | ▬ | ours | |
Hours of booth time each job consumes. The same measure upside down, so LOWER is better. Steps
Watch for: Do not chase the number by cutting flash-off or bake time below the paint system spec. | ||||||||
| Average repair cost | $2,955▼ | $5,419▲ | $3,068▼ | $3,274 | - | ▼ 7% | ours | |
Average invoice value per job. Steps
Watch for: A high average is not automatically good. Check it against gross profit -- big parts-heavy jobs lift the average and dilute margin. | ||||||||
| Jobs per painter per day | 2.1▲ | - | 1.2▼ | 1.5 | 2.9 | - | PPG | |
Cars each full-time-equivalent painter completes daily. Steps
Watch for: Read against Paint Shop Gross Profit. More cars at worse quality is not an improvement. | ||||||||
| $ per painter per day | $1,464▲ | - | $952▼ | $1,102 | $2,399 | - | PPG | |
Paint revenue each FTE painter generates daily. Steps
Watch for: Raising it by pushing bigger jobs onto one painter creates a single point of failure when they take leave. | ||||||||
| Jobs per panel beater per day | 1.2▼ | - | 1.2▼ | 1.3 | 2.5 | - | PPG | |
Cars each FTE beater completes daily. Steps
Watch for: Beware pushing beaters onto easy jobs only -- the hard ones still have to be done by someone. | ||||||||
| $ per panel beater per day | $1,008▼ | - | $1,061▼ | $1,153 | $2,233 | - | PPG | |
Panel revenue each FTE beater generates daily. Steps
Watch for: Read it with rework. Fast and wrong is expensive. | ||||||||
| Bottom line | ||||||||
| Total gross profit | 36.8%▲ | - | 31.2%▼ | 34.4% | 41.5% | - | PPG | |
What is left after the direct cost of doing the work -- wages, paint, parts, sublet. Steps
Watch for: Gross profit can be moved a month by timing purchases. Judge it on a rolling quarter. | ||||||||
| Net profit | 2.7%▼ | - | 4.4%▼ | 8.3% | 16.6% | - | PPG | |
What is actually left. BWG sits at roughly half the industry average and a third of the high performers. Steps
Watch for: Cost-cutting that removes capacity lifts net profit for a quarter and caps it for years. | ||||||||