Guide

How to Track Job Profitability in a Small Workshop

CutFlow Team7 March 202611 min read

Most workshop owners know their overall margin - roughly. They know they're making money because the bank balance goes up (usually). Revenue is growing, the team is busy, and the workshop floor is never quiet. But ask which specific jobs are actually profitable and which ones are quietly losing money, and you'll get a long pause. Maybe a shrug. Then something like: "We do alright on most of them."

The truth is, in bespoke manufacturing, profitability varies wildly from job to job. A kitchen that looks profitable on the quote can become a loss-maker after three site visits and a worktop remake. Meanwhile, a simple wardrobe order makes twice the expected margin because production went smoothly and the customer didn't change their mind halfway through. Without tracking costs at the job level, you have no way of knowing which type of work is actually earning you money - and which type is draining it.

This guide walks through a practical approach to job-level profitability tracking that any small workshop can implement - whether you're using dedicated software, a spreadsheet, or even a notebook. The goal isn't perfect accounting. It's getting enough visibility to make better decisions about what to quote, how to quote it, and where your workshop is genuinely making (or losing) money.

Workshop owner analysing job costs on a laptop with production worksheets

Why Job-Level Tracking Matters

Your workshop-level profit and loss statement tells you whether the business as a whole is profitable. That's useful - you need to know the overall picture, and HMRC requires you to keep proper records regardless. But it doesn't tell you why you're profitable or unprofitable. It doesn't tell you which product lines are carrying the business and which ones are dragging it down.

Job-level tracking answers the questions that actually drive better decisions. Without it, you can't reliably identify which product types earn the most, which clients cost more to serve than they're worth, where production time is being lost, or whether your hourly labour rate is genuinely covering your costs. You're flying blind - and in a business with tight margins, that's a problem.

According to Make UK, productivity in small UK manufacturers has remained stubbornly flat over the past decade, and a significant part of the problem is a lack of visibility into where time and money are actually going. Job-level cost tracking is the foundation for fixing that. It turns gut instinct into data, and data into better margins.

The Core Problem

If you don't know which jobs make money, you can't quote accurately. Every quote becomes a guess. And when you guess on enough jobs, the ones you get wrong don't just eat into that job's profit - they eat into the profit from the jobs you got right.

What to Track Per Job

Job profitability boils down to a simple equation: what did the customer pay, minus what the job actually cost you to produce and deliver. The challenge is capturing the "actually cost" part with enough accuracy to be useful. Here are the six categories you need to track:

1

Material costs

What you actually used on the job, not what you estimated. This means boards, hardware, edging, adhesives, finishing materials, and fixings - all at the price you actually paid, including delivery charges from suppliers. Crucially, include waste. If you cut three sheets but only used 2.4 sheets' worth of parts, the cost is three sheets. The offcuts in the bin are part of that job's cost, not some abstract overhead.

2

Labour hours

Time spent in production, finishing, packing, and any other hands-on work. Track per work centre if you can - cutting, edging, assembly, spray, packing - because this is where the most useful insights come from. If your spray shop consistently takes twice as long as estimated, you need to know that. The CITB publishes benchmarks for skilled trade rates that can help you set realistic hourly cost figures.

3

Subcontractor costs

Glazing, metalwork, spraying, stone worktops, upholstery - anything outsourced to a third party. These are usually straightforward to track because you get an invoice for each one. Just make sure you're attributing the invoice to the right job, not lumping subcontractor costs into a general monthly expense.

4

Delivery and installation costs

Fuel, driver and fitter time, vehicle wear and tear, and any additional site visits. This is the category most workshops forget or underestimate. A second trip to site because the customer wasn't ready, or a callback to fix a snag - these are real costs that belong to that specific job. If you're doing your own installation, include the fitter's time at the full loaded hourly rate.

5

Overhead allocation

A share of rent, utilities, insurance, and other fixed costs attributed to each job. This is the part that most workshops either skip entirely or overcomplicate. We'll cover a simple method in the next section. The key point: if you don't allocate overhead to jobs, your job-level profit figures will always be overstated.

6

Revenue

What the customer actually paid, including deposits and stage payments. If you offered a discount to close the deal, the revenue figure should reflect what you received, not the original quote value. If you charged for extras during the job, include those too. The net amount that hit your bank account for this job is your revenue figure.

The Job Profit Formula

Job Profit = Revenue - (Materials + Labour + Subcontractors + Delivery + Overheads). That's it. The formula is simple. The discipline is in capturing the inputs accurately and consistently, job after job.

The Simple Overhead Allocation Method

Overhead allocation is where most workshops either give up or disappear down a rabbit hole of cost accounting theory. Neither extreme is helpful. You don't need a management accountant to allocate overhead, but you do need to do something - because rent, utilities, insurance, and other fixed costs are real, and every job needs to carry its share.

Here are two simple methods. Pick whichever one makes more sense for your workshop:

Method 1: Per-job allocation. Add up your total monthly overheads. Divide by the number of jobs you complete that month. Apply that flat amount to each job. This works well if your jobs are roughly similar in size and complexity.

Method 2: Per-hour allocation. Add up your total monthly overheads. Divide by the total number of productive hours worked that month (across all staff). This gives you an overhead rate per productive hour. Multiply that rate by the hours spent on each job. This is more accurate for workshops where job sizes vary significantly - a 2-day wardrobe shouldn't carry the same overhead as a 3-week kitchen.

Here's an example calculation using realistic UK figures for a small workshop. For a more comprehensive breakdown of workshop costs, see our full analysis of kitchen workshop costs in 2026.

Monthly OverheadAmount
Rent£2,500
Utilities£800
Insurance£400
Software & subscriptions£200
Other (accountancy, phone, consumables)£600
Total Monthly Overheads£4,500

Two Ways to Allocate

Method 1: Per Job

£4,500 total overheads / 20 jobs per month = £225 overhead per job

Method 2: Per Productive Hour

£4,500 total overheads / 600 productive hours per month = £7.50/hour overhead rate

(600 hours = 4 workers x 37.5 hrs/week x 4 weeks = 600 hrs. Adjust downward if you want to account for non-productive time.)

Neither method is perfectly precise, and that's fine. The point is to get close enough that your job-level profit figures are meaningful. An overhead allocation that's roughly right is infinitely better than one that's missing entirely. You can always refine your approach later as you gather more data.

A Real Example

Let's walk through a realistic example: a fitted wardrobe for a residential customer. This is a common bread-and-butter job for many small workshops, and it illustrates exactly how the gap between estimated and actual profit can open up.

Quoted: Fitted Wardrobe - £3,200

Materials (boards, hardware, edging, fixings)£1,100
Labour (4 days production @ £150/day + 1 day install @ £200)£1,200
Overhead allocation£225
Quoted profit£675 (21.1% margin)

That looks healthy. A 21% margin on a £3,200 job is respectable. Now let's look at what actually happened:

Actual: What the Job Really Cost

Materials (extra fittings for tricky alcove + wasted board)£1,250
Labour (5.5 days production - alcove took 2 extra days + 1 day install)£1,500
Delivery (two trips - first trip, customer wasn't ready)£150
Overhead allocation£225
Actual profit£75 (2.3% margin)

The quote assumed four days of production. It actually took five and a half days because the alcove was trickier than expected - the walls were out of square, the scribing took longer, and one panel needed remaking. An extra £150 in materials crept in through additional fittings and a board that was wasted on the first attempt at the scribe panel. And the delivery cost doubled because the customer wasn't ready on the first visit.

The result: a job that was quoted at 21% margin actually delivered 2.3%. The workshop made £75 on a £3,200 order. That's barely worth the invoicing.

Without tracking, you'd quote the next fitted wardrobe the same way. And the one after that. And over the course of a year, if you do 40 wardrobe jobs and half of them follow this pattern, you've left £12,000 on the table.

This Isn't a Disaster - It's a Learning Moment

But only if you capture the data. If you know that alcove wardrobes consistently overrun by 1.5 days, you can add that to your quotes. If you know that first-visit delivery failures cost you £75 each, you can build a delivery confirmation process. The data doesn't just tell you what went wrong - it tells you exactly what to fix.

How to Start Tracking (Without Drowning in Admin)

The biggest reason workshops don't track job profitability isn't that they don't see the value - it's that they assume it means hours of extra admin every week. It doesn't have to. The key is to start simple and build the habit before you try to perfect the system.

Don't try to track everything perfectly from day one. Start with your top three costs: materials, labour hours, and subcontractors. These three categories typically account for 85-90% of a job's direct costs. Get those right and you'll have a useful picture of job profitability even before you start allocating overheads.

Use these three rules to keep it manageable:

1

Record materials when you use them, not when you buy them

When a sheet of MDF comes off the rack and goes through the CNC for a specific job, that's when it becomes a cost against that job. A bulk purchase of boards sitting in your material store is stock, not a job cost. This distinction matters because it links material usage directly to the job that consumed it, and it means your material cost per job reflects actual consumption rather than purchase timing.

2

Track production hours per job - even roughly

You don't need a time-tracking app on day one. Even a rough split is valuable: "Morning on Job A, afternoon on Job B." A simple sheet on the workshop wall where each worker notes their job number and approximate hours is enough to start. Perfection is the enemy of progress here. Approximate data that you actually collect is infinitely better than precise data that you never get around to recording.

3

Log every cost that's directly attributable to a specific order

When you receive an invoice from a subcontractor, write the job number on it before you file it. When a delivery costs fuel and a driver's half-day, note which job it was for. This is the habit that makes everything else work. Once you get into the routine of tagging costs to jobs as they happen, the end-of-job review becomes a five-minute task instead of an archaeological dig through old receipts.

As you get more comfortable with the process, you can add detail: overhead allocation, per-work-centre time tracking, and automated cost capture. Tools like CutFlow's profitability tracking automate much of this, pulling material costs, labour hours, and subcontractor invoices into a single job-level view without manual data entry. But even before you invest in software, the manual habit of attributing costs to jobs is the foundation that makes everything else possible. For more on getting started with purpose-built tools, read our guide to workshop software onboarding.

What Good Looks Like

After three to six months of consistent job-level tracking, patterns start to emerge. These patterns are where the real value lies - not in any single job's numbers, but in the trends across dozens of jobs:

Which product types consistently hit target margin

You might discover that your freestanding furniture averages 28% margin while fitted bedroom work averages only 14%. That doesn't mean you stop doing bedroom work - but it means you know where your pricing needs adjustment and where your production process might need streamlining.

Which clients generate the most rework

Some clients are more expensive to serve than others. Perhaps a particular interior designer changes specifications mid-production, or a specific builder always has sites that aren't square. That's not a reason to fire them - but it is a reason to build contingency into their quotes.

Where your estimates are consistently off

Maybe your material estimates are accurate but your labour estimates are always 20% too low on spray-finished work. Or perhaps you consistently underestimate installation time on jobs more than 30 miles from the workshop. These are the specific, actionable insights that improve every future quote.

Whether your hourly labour rate is actually covering costs

Many workshops discover that their internal labour rate - the figure they use when estimating job costs - hasn't been updated in years and is significantly below the true cost of employment. If your loaded labour cost is £22/hour but you're still quoting at £16/hour, every hour of labour is losing you £6.

Use these insights to adjust your quoting and pricing approach. The workshops that quote well aren't the ones with some magical formula - they're the ones that have six months of real job data telling them exactly what things actually cost. Over time, the gap between estimated and actual profit narrows, and your margins become predictable rather than hopeful. Explore how CutFlow's quoting features can help you build data-driven quotes that reflect your true costs.

Common Pitfalls

Even workshops that commit to job-level tracking often fall into the same traps. Here are the most common mistakes we see - and how to avoid them:

1

Tracking materials at purchase price, not actual cost

A sheet of MDF might cost £34 on your supplier's price list. But once you add delivery charges (often £50-£80 per drop, spread across the sheets delivered), that price creeps up. If you're recording material costs at the catalogue price without including delivery, you're understating your true material cost on every single job. Use the landed cost - what the material actually cost you by the time it arrived in your workshop.

2

Not including your own time

If you're the owner or manager and you spend half a day on site measuring up for a job, that time has a cost. If you spend an hour on the phone sorting out a delivery issue for a specific order, that has a cost too. Owner and manager hours are the most commonly omitted line item in job cost tracking. Your time isn't free just because you don't pay yourself an hourly wage. Assign a realistic hourly rate to your own time and include it where you're directly working on a specific job.

3

Ignoring small jobs

It's tempting to only track profitability on your big jobs - the kitchens, the fitted bedrooms, the commercial shopfitting projects. But the small jobs often have the worst margins. A quick replacement door or a small shelf unit might seem like easy money, but once you account for the setup time, the material minimum order, the delivery, and the disruption to your production schedule, these jobs frequently lose money. Track them. You might be surprised.

4

Only tracking the profitable jobs

This is confirmation bias in action. The kitchen that went smoothly gets its hours recorded and its costs totalled up. The nightmare job that overran and caused headaches? Everyone wants to forget about it. But the nightmare jobs are precisely the ones you need to analyse most carefully. They contain the data points that will prevent the next nightmare. Track every job, especially the ones you'd rather not think about.

Job profitability tracking isn't a one-off project. It's a habit that compounds over time. Every job you track adds to your dataset. Every dataset insight improves your next quote. Every improved quote protects your margins. The workshops that do this well don't have some special advantage in tools or talent - they simply have the discipline to measure, learn, and adjust. Start this week, keep it simple, and let the data do the work.

See Your Real Margins, Job by Job

CutFlow tracks materials, labour, and costs against every order. Know your actual profit on each job - not a guess.