Privacy Controls

Cookie preferences

Essential cookies keep Clockie secure and working. Optional cookies help us improve reliability and onboarding.

Skip to content
How-To

How to Stop Losing Money on Unprofitable Jobs (Job Costing 101)

You quoted the bathroom reno at $8,000 but quietly blew the hours budget. Job costing 101: track budgeted vs actual hours per job so you catch overruns early.

23 April 20267 min readRichard Barley

How to Stop Losing Money on Unprofitable Jobs (Job Costing 101 for NZ Businesses)

You quoted the bathroom reno at $8,000. Materials came in at $3,200, so you figured there was plenty of margin. Then you invoiced, looked at the hours your crew actually worked — and realised you'd spent 95 hours on a job you'd estimated at 60. You just lost $3,500. And you won't know why.

This is job costing failure. It's quietly killing the profitability of thousands of NZ construction, trades, and project-based businesses — and most owners only find out after the fact.

Here's how to fix it.


What Is Job Costing?

Job costing is tracking the actual hours (and costs) spent on each job or project, then comparing that against what you budgeted.

It's not complicated. The maths is: budgeted hours vs. actual hours. Did you estimate 40 hours and use 60? That's a problem you need to understand before you quote the next job.

For NZ businesses, job costing answers the questions that matter:

  • Which jobs are profitable and which are bleeding money?
  • Are certain clients or project types always running over budget?
  • Are your estimates getting better or worse over time?

Without job costing, you're flying blind. You can have a busy month, invoice $80,000, and still be running at a loss — because you can't see which of those jobs were actually profitable.


Why Most NZ Businesses Don't Do It (And Why That's Changing)

The honest answer: job costing used to be a pain. You needed a dedicated foreman tracking hours on paper, then manually reconciling those sheets against invoices at the end of the month. By the time you had the data, the job was done and the money was gone.

Most businesses gave up and just accepted that some jobs would go over budget.

The shift is happening because time tracking software now makes job costing automatic. When your team clocks in and out against specific jobs — from their phone or a kiosk — you get real-time visibility into actual vs. budgeted hours. No manual reconciliation. No end-of-month surprises.


The Two Numbers That Matter

Job costing doesn't need to be complex. Start with two numbers:

1. Budgeted hours — What did you estimate the job would take?

2. Actual hours — What did it actually take?

The gap between these two numbers tells you everything. If you're consistently running 20% over budget on renovation jobs but spot-on for new builds, that's valuable information. You either need to adjust your renovation quotes or understand what's going wrong on-site.

Note on job costing: Clockie tracks actual hours vs. budgeted hours per job — not revenue, cost, or profit. For full financial profitability (revenue minus all costs), you'd combine Clockie's labour hours data with your accounting in Xero. Clockie handles the time side; Xero handles the money side.


How Job Costing Works in Clockie

Here's the practical workflow:

Step 1: Set Up Jobs

In Clockie, you create a job for each project. Give it a name (e.g., "Smith residence — bathroom reno") and set a budgeted hours target.

Step 2: Staff Clock In Against Jobs

When your team starts work, they select which job they're working on — either via the kiosk (for shared sites) or their personal device (for individual tracking). This is automatic from that point on.

Step 3: Monitor in Real Time

As hours accumulate, Clockie's Job Costing Report shows you:

  • Job name
  • Budgeted hours
  • Actual hours used so far
  • Percentage of budget consumed

If a job hits 80% of its budget and it's only half-complete, you know about it while you can still do something. Not three weeks later when you're invoicing.

Step 4: Learn and Improve

Over time, you build a picture of which job types consistently run over or under budget. That data makes every future quote more accurate.


Real-World Scenarios

Construction: The Bathroom Reno That Shouldn't Have Hurt

Before: A 15-person Napier renovation firm quoted based on experience and material costs. They didn't track hours per job systematically — crews just submitted weekly timesheets. By the time payroll was processed, the job was done and overspent by 25 hours.

After job costing: They set budgeted hours for each job. Their foreman checks the report every Friday afternoon. When the Smith bathroom hit 80% of budget at the halfway mark, he pulled in an extra crew member for two days to get it back on track. Job came in at 102% of budget instead of 135%.

Agency: The Website Redesign That Kept Expanding

Before: A Wellington creative agency did fixed-price website projects. Developers tracked time loosely. "Minor revisions" quietly became extra weeks of work. The agency only discovered the scope creep at invoicing — too late to charge for it.

After job costing: Each project gets budgeted hours. When the Acme website hit 90% of hours with the homepage still in client review, the project manager had a scope conversation with the client backed by data. They either got paid for the extra work or pushed back on the revision requests.


Common Job Costing Mistakes

1. Not setting budgets at all Job costing only works if you have a number to compare against. If you haven't estimated hours for a job, you can't know if you're over budget.

2. Tracking by week instead of by job Weekly timesheets tell you how many hours your team worked. Job costing tells you where those hours went. You need both.

3. Checking too late Looking at job costing data at invoicing time is better than nothing, but it's too late to course-correct. Check during the job — weekly at minimum.

4. Ignoring patterns If you notice your plumbing jobs always run over budget by 15%, that's a quoting problem, not a job execution problem. Use the data to fix your estimates.


Getting Started: The 3-Step Approach

Don't try to implement perfect job costing on day one. Start simple:

Week 1: Set budgeted hours on your 3 biggest active jobs. Get your team clocking in against jobs via Clockie.

Week 2: Check the job costing report. Identify which jobs are tracking well and which aren't.

Week 3: Use what you've learned to adjust your next round of quotes.

The goal isn't perfection — it's visibility. Even rough job costing data is infinitely more useful than no data.


The Bottom Line

Every NZ business running projects, jobs, or client work needs some form of job costing. The question is whether you're doing it in real time (and can act on it) or retrospectively (and can only wince at the loss).

Modern time tracking makes real-time job costing achievable for any business — without a dedicated accountant or complex software.

Clockie's job costing is built in from day one. Set budgeted hours per job, let your team clock in, and get a live view of where you stand. No spreadsheets, no end-of-month surprises.

Try Clockie free — job costing included on all plans.


Clockie is NZ-built time tracking software with Xero Payroll integration and real-time job costing. Built for trades, construction, agencies, and any NZ business that needs to know where their hours are going.

See how time tracking works in Clockie

Ready to try Clockie?

14 days free. No credit card. No commitment.