Skip to content
You Know Your Revenue. Which Jobs Make Money? featured image
Tools, Materials & Tech

You Know Your Revenue. Which Jobs Make Money?

Most field service firms can quote their revenue but not their profit per job. Jason Morjaria on job-level costing and finding the money you lose.

job costing profitability field service business operations job management
Jason Morjaria
Written by
Jason Morjaria
Founder & CEO, Commusoft: Field Service SaaS
About Jason Early Life and Career Jason Morjaria’s entrepreneurial journey began during his university years studying Business and Politics. After building a scheduling tool as a side project, a friend offered to buy it, sparking the realisation that others might want it too. He proposed to his university counsellor that he would intern for his own company during his placement year, famously telling them it was either that or he would drop out.
1 day ago 15 min read Comments

Quick Answer

Almost every field service business can tell you last month's revenue to the pound. Ask the same owner which of those jobs actually made money, and the room goes quiet. Revenue is the number you shout about. Profit per job is the number that decides whether you still have a business in three years. The goal is simple: stop measuring how busy you are and start measuring which work pays. That means costing jobs individually, labour, materials, travel and overhead, so you can see the winners and quietly stop taking the losers.

49%
of SME builders reported lower than expected profits or losses in H1 2025 (FMB and CIOB)
1 in 4
fear for the viability of their business despite full order books
30-40%
is how much some contractors undercount the true cost of labour
+25%
rise in workloads in the same period, with margins flat or falling

Revenue tells you you are busy, not that you are winning

A field service engineer checking a clipboard beside a work van on a residential street
A full diary feels like success. Whether it is depends on the jobs, not the volume.

I have been building software for field service businesses since 2005, when Commusoft started life as a university project and a lot of stubbornness. In twenty years I have sat across the table from thousands of owners. The pattern almost never changes. They know their revenue cold. They can tell you last quarter, last month, sometimes last week. Then I ask a different question. Which jobs made you money, and which ones cost you money to turn up to? And the confidence drains out of the conversation.

This is not a knock on anyone. It is the natural result of how trades businesses grow. You start on the tools. You win work, you do the work, you invoice, the money lands, you win more work. Revenue is the heartbeat you can feel, so revenue is the number you watch. But revenue only tells you the top of the funnel. It says nothing about what happened to the money on the way down.

The Federation of Master Builders and the Chartered Institute of Building found that in the first half of 2025, nearly half of SME builders reported lower profits than expected or outright losses, even while workloads climbed by a quarter. Busier than ever, and poorer for it. That gap between activity and profit is not bad luck. It is what happens when you price and plan off a number that cannot see individual jobs.

Where the profit hides while you are not looking

Receipts, a calculator, tape measure and van keys scattered across a workbench
The costs that decide a job's margin rarely arrive as one tidy invoice.

A job has four real costs. Labour, materials, travel and a share of your overhead. Most owners can name the materials because there is an invoice with a number on it. The other three are where the money quietly disappears.

Labour is the big one. Not the hourly rate you pay, the true loaded cost. Payroll taxes, holiday, sick, training, the hours a mate spends driving to a quote that never lands, the extra forty minutes on site that never made it onto a timesheet. Add those up and plenty of businesses are undercounting labour by a third or more. If you do not capture time against the actual job, you are not costing the job, you are guessing at it.

Travel is the cost everyone treats as free because it does not show up on an invoice. It is not free. The running cost of a van, the fuel, and above all the engineer hours spent driving instead of earning, all of it belongs to the jobs that caused it. A cluster of small callouts spread across a county can look busy and bleed money once you count the miles between them.

Then there is admin, which is really overhead wearing a hat. On complex work it is brutal. We found that heat pump installers can lose two to three hours of paperwork per job, unpaid, invisible, and almost always left out of the price. Every one of those hours is a cost. If it is not in your job cost, your margin is a work of fiction.

The receipt trap.

Jobs rarely lose money in one dramatic moment. They lose it one uncosted hour, one loose receipt and one unbilled variation at a time. By the time you feel it in the bank, the job is long finished and the lesson is expensive.

The four numbers most businesses never separate

A trades business owner arranging colour-coded job cards on a wall planning board
One total profit figure hides more than it reveals. Break it down four ways.

When a business finally does look past revenue, it usually lands on one figure: total profit at the end of the year. That is better than nothing, but it is still an average, and averages lie. They blend your best work with your worst and hand you a number that feels fine while a quarter of your jobs are dragging you backwards.

Profit becomes useful the moment you split it four ways. Profit per job, so you can see individual winners and losers. Profit per engineer, because two people on the same rate can deliver very different margins. Profit per service type, because your boiler swaps might be carrying your unplanned callouts without you knowing. And profit per customer, because that big-name client who fills the diary may be the one you subsidise.

You do not need all four on day one. But you need to stop treating profit as a single blob. The businesses that pull ahead are not the ones doing the most work. They are the ones who know, job by job, where the money is made, and who have the discipline to do more of that and less of the rest.

A quick test.

Pick your ten most recent completed jobs. For each one, write down what you invoiced, then subtract labour hours at their true loaded rate, materials, travel and a fair slice of overhead. If you cannot fill that in from memory or a report in under an hour, you are running on turnover, not profit.

Turnover is vanity, the jobs list is the truth

There is an old business line that turnover is vanity and profit is sanity. It is a cliche because it is true. A firm turning over two million pounds on a diet of low-margin callouts can be in worse shape than one turning over half that on well-costed installs. Recurring revenue is the holy grail precisely because it tends to be planned, priced properly and predictable, which is another way of saying you can actually see its margin.

The uncomfortable part is that the losers hide inside the busiest weeks. When the phone is ringing and the vans are out, everything feels like winning. It is only when you rank the jobs by margin that the pattern shows up, and it is almost always the same shape. A handful of jobs make most of your profit. A big middle washes its face. And a tail of work quietly costs you money you never see because it is buried in a healthy-looking total.

Kill the tail, or reprice it, and your profit jumps without a single extra job. That is the whole game. Not more work. Better work, chosen on purpose.

What job level costing looks like day to day

Organised van racking with materials and parts, a tablet mounted near the bulkhead
Costing is not a spreadsheet you fill in at year end. It happens on the job, live.

People hear job costing and picture a finance department and a wall of spreadsheets. It does not have to be that. Good costing is boring and continuous. It happens while the work happens, not in a panic every March.

In practice it comes down to three habits. First, capture time against the job, not the day. When an engineer starts and stops on a job, that is the labour cost, and it should be logged where the job lives, not remembered later. Second, attach every material and every variation to the job as it is bought or agreed, so the extra sockets the customer asked for on the day actually get billed. Third, load your overhead and travel onto jobs with a simple, consistent rule, so nothing turns up for free.

  1. Log time to the job: start and stop against the specific job, including travel, so labour is real rather than estimated.
  2. Attach costs as they happen: materials, hire, subcontractor days and on-site variations get tied to the job the moment they occur.
  3. Set true labour rates: build a loaded rate that includes taxes, holiday and non-billable time, not just the wage.
  4. Apply overhead consistently: a fixed hourly or percentage rule so every job carries its fair share of running the business.
  5. Review the ranking weekly: sort completed jobs by margin and look at the bottom, not just the top.

Do that and the profit figure stops being a mystery revealed once a year. It becomes something you watch move, job by job, while you can still do something about it.

How I think about this at Commusoft

I will be straight about my bias. This is the problem we built Commusoft to solve, so of course I think it matters. But I did not start with software. I started because I kept meeting brilliant tradespeople who were working themselves into the ground and could not tell me whether it was worth it. The tools came after the frustration.

The way we approach job costing is to make the cost side assemble itself while the work is being done. Engineer timesheets feed labour at true rates, including standard time, overtime and travel. Materials land on the job as they are added. Then the profit on every job, asset and contract is there in real time, alongside reports that show, in plain terms, where you are making money and where you are losing it. No month-end reconstruction, no guessing.

Pricing, honestly.

We do not publish a public price list because a sole trader and a fifty-van operation are not the same business and should not pay the same. What I will say is this: the cost of the software is trivial next to the cost of running the wrong jobs for a year without noticing. That is the maths that should drive the decision.

None of this only works with us. The principle sits above any product. Capture the true cost of every job, attach it as it happens, and look at the ranking often. Whether you do that in our platform, in a rival's, or in a very disciplined spreadsheet, the businesses that see their jobs clearly are the ones still standing when costs bite. People buy from people, not from dashboards, and the point of the dashboard is only to let those people make better calls.

Where AI helps, and where it is just noise

An administrator working through stacks of paper job files and lever-arch folders in a back office
The dull middle: the paperwork around every job is where automation actually earns its keep.

AI is everywhere right now, and a lot of it is overhyped. I say that as someone who runs a software company and would benefit from the hype. The honest position is that AI is very good at a narrow set of the admin that surrounds a job, and useless at the judgement that decides whether a job is worth taking.

Where it earns its keep is in the dull middle. Reading a supplier invoice and matching the line items to the right job. Flagging that a job is trending over its estimated hours before it finishes, while you can still ring the customer. Drafting the follow-up that turns a repair into a service plan. That is real, and it quietly removes cost from the jobs you already have.

What it will not do is tell you your true labour rate, or care about your customer, or replace the decision to walk away from work that does not pay. Treat AI as a fast, tireless assistant for the paperwork, and keep the profit judgement with the humans who carry the risk. Anyone selling it as more than that is selling you the noise.

Your first ninety days

If this has landed, do not try to boil the ocean. You cannot re-cost five years of history and you do not need to. Start measuring from now and let the picture build.

  1. Week one: work out your true loaded labour rate. Take a wage, add taxes, holiday, sick, training and realistic non-billable time. This one number quietly fixes half your pricing.
  2. Weeks two to four: cost every new job as it happens. Time to the job, materials to the job, a simple overhead rule on top. No history, just from today forward.
  3. Month two: rank your completed jobs by margin and study the bottom third. Admin-heavy work tends to hide down here. Ask why those jobs are there and whether they should be repriced or dropped.
  4. Month three: split the view by engineer and by service type. Look for the patterns, then change what work you chase and how you price it.

Ninety days in, you will have something most of your competitors never build: an honest, job-level view of where your money is actually made. That is worth more than any single busy quarter.

What the trade is saying

Recommended videos

How to price any service business and quote jobs right

How To Price ANY Service Business

Mike Vidan

How to analyse job profitability across multiple jobs

How To Analyze Job Profitability

Chortek LLP

How to efficiently track job costs and revenues in field service

Track Job Costs and Revenues Efficiently

eBECS, a DXC Technology Company

Job order costing explained for the service industry

Job Order Costing for Service Industry

Edspira

Job costing strategies to maximise profit for service businesses

Maximise Your Profit With Job Costing

The Restoration Coach

Managerial accounting lesson on job costing for service organisations

Job Costing for Service Organisations

Kurt Heisinger

Frequently asked questions

No, it matters more. When you are small, one bad job can wipe out a month. You do not need a finance team, you need one honest loaded labour rate and the habit of tagging costs to the job as they happen. Ten minutes a day, not a department.

Your wage is a cost of the business, the same as an engineer's. Profit is what is left after every cost, including a fair salary for you, is paid. If your only profit is the fact that you paid yourself, you own a job, not a business. Costing jobs is how you find real profit on top.

You can, and a disciplined spreadsheet beats an ignored piece of software every time. The problem is not the spreadsheet, it is the discipline. Costs that are not captured live tend never to get captured at all. Software helps because it collects the data as a by-product of doing the work, but the principle is what counts.

Your true loaded labour rate. Most pricing mistakes trace back to an hourly cost that is too low because it ignores holiday, taxes and non-billable time. Fix that number and a lot of quietly loss-making work suddenly looks different.

Faster than you would think, because you are not fixing history, you are changing decisions from today. Within a quarter of costing new jobs, most owners can name their loss-makers and have already repriced or dropped a few. That alone usually moves the bottom line.

Not the part that matters. AI is useful for matching invoices, flagging jobs drifting over budget and drafting follow-ups. It will not set your labour rate or make the call to walk away from bad work. Keep the judgement with the people carrying the risk.

My verdict

Measure the jobs, not the noise.

Revenue tells you the phone is ringing. It says nothing about whether answering it was worth your time. The businesses that survive the next few years of squeezed margins will not be the busiest ones, they will be the ones who know, job by job, where their money is made and have the nerve to do more of it. Work out your true labour rate this week, cost every new job from today, and rank the results by margin. Do that and you stop guessing. Everything else, software included, is just a way to make that easier.

Share this article

Ready to Transform Your Business?

Turn every engineer into your best engineer and solve recruitment bottlenecks

Join the TrainAR Waitlist

Stay Updated

Get weekly insights delivered to your inbox.

Recommended Articles

comments powered by Disqus