Job Costing Software: How to Know Whether Each Job Made You Money

Most field service businesses have a reasonable idea of their overall revenue. Far fewer know which specific jobs made money and which ones did not. That gap (between knowing what came in and knowing what each job cost to deliver) is where a lot of profit quietly disappears.

Job costing is the process of tracking every cost associated with a specific job: labour, materials, travel, and overhead. The goal is to compare what you quoted against what you actually spent, and see whether the job made the margin you expected or quietly ate into it. Done consistently, it tells you whether your pricing reflects reality or whether you are leaving money on the table on some job types while making good margins on others.

Let’s take a look at what job costing actually involves, why most field service businesses underestimate job costs, what job costing software does that spreadsheets cannot, and how to use the numbers to price more accurately and protect your margins.

Table of Contents:


Why most field service businesses cannot answer the question

Ask the owner of a field service business whether last month was profitable and they will usually say yes or no with reasonable confidence. Ask them which types of job are most profitable, and most cannot answer. Ask which engineer delivered the best margin, or whether boiler services make more money than boiler repairs, and the answer is usually a guess.

This pattern shows up in well-run businesses, not failing ones. The typical picture is a business that invoices accurately but has no visibility of costs at the job level. Revenue goes into the accounts. Materials costs go in. Labour costs go in. None of it is connected back to specific jobs in a way that lets the owner see margin per job, per job type, or per engineer.

Without job-level cost visibility, pricing decisions get made on instinct. Engineers who take longer than quoted on a job type go unnoticed until the pattern has persisted for months. Materials used on a job that were not quoted for come out of margin without anyone seeing it happen. The business might be generating healthy turnover while a subset of its jobs run at a loss.

Construction has held the highest insolvency rate of any UK industry for years. The Insolvency Service’s August 2025 statistics recorded 3,973 construction insolvencies in the 12 months to July 2025, representing 17% of all cases across every sector. Armstrong Watson’s 2025 survey of construction businesses found that estimating is often done informally or based on intuition, and that even one bad job can push a business into losses. The same survey found 34% of construction businesses concerned about cash flow over the next 12 months.

Many of these failures are not caused by a lack of work. They are caused by not knowing which work is profitable.

Fieldmotion Brochure

See how Fieldmotion helps field service teams manage jobs, schedule staff, create invoices, and communicate with customers — all from one easy-to-use system.

Download now

What job costing actually tracks

Job costing breaks down the cost of a single job into its component parts. For a field service business, those components typically fall into three categories.

Labour. The actual time spent on the job, multiplied by the true hourly cost of that engineer. This is not the hourly rate you quote customers. It is the fully loaded cost of the engineer’s time, including salary, employer National Insurance, pension, holiday pay, and a share of the time they spend on non-billable activity like travel between jobs or admin. The true hourly rate guide works through this calculation in detail. The difference between the rate you quote and the true cost to deliver that hour is your labour margin, and it is often narrower than owners expect.

Materials. Parts, consumables, and any equipment used on the specific job. The gap between quoted materials cost and actual materials cost is one of the most common sources of job-level margin erosion in field service. Engineers use a part that was not on the quote. A part that was included in the quote turns out to cost more than expected. A repeat visit requires additional materials that were not accounted for in the original price. Each of these eats margin on the specific job without showing up clearly in the overall accounts.

Overhead allocation. The costs that cannot be traced to a single job but are required to run the business: office rent, software subscriptions, insurance, van depreciation, fuel. These need to be spread across jobs in a consistent way, otherwise your job-level margin calculations will be artificially high. A simple approach is to divide your total monthly overhead by the number of billable hours delivered, and add that overhead rate to the cost of each job.

When these three components are tracked against the quoted price for each job, the result is a job-level profit and loss. You can see what you charged, what the job cost to deliver, and what margin was left.


The most common ways field service businesses lose margin on jobs

Knowing where the gaps tend to appear is as useful as having the tools to track them. Four patterns come up consistently.

Travel and time between jobs. A job that takes two hours on site might have involved forty minutes of travel each way. That travel cost (fuel, engineer time, van wear) is a real cost of delivering that job. If travel is not factored into the quote, the cost gets absorbed by margin. Good job costing captures actual time from departure to return, not just on-site time.

Repeat visits. A job that required a second visit to resolve a fault is almost always less profitable than it looked. The second visit consumes engineer time, potentially materials, and fuel. If the original job was quoted as a single visit, the second is effectively delivered at cost. Job costing that tracks every visit against the original job record makes the cost of repeat visits visible, which creates pressure to identify what caused them: incorrect diagnosis, missing parts, inadequate information passed to the engineer. Repeat visit rate is one of the ten metrics worth tracking as a growing field service business, and job costing is what gives that metric its financial context.

Materials not captured. On a busy day, an engineer fits a part and moves on. The job is closed. The part cost is never recorded against it. At the end of the month, materials costs have risen but the job-level picture does not explain why. Stock management that connects part usage to specific jobs solves this problem. When a part leaves the van, it deducts from inventory and records against the job automatically. The van stock article covers the mechanics of tracking parts usage at job level.

Unrecovered labour overruns. A job was quoted at three hours. The engineer took four and a half. The extra ninety minutes was absorbed without anyone noticing. Multiplied across many jobs, unrecorded labour overruns are a real and largely invisible drain. Job costing that captures actual clock-in and clock-out times against each job, rather than the engineer’s recollection, makes them visible.

gas engineer


Why job costing software outperforms spreadsheets

Most businesses start with a spreadsheet. For a sole trader managing a small volume of jobs, that works well enough. The problems arrive as job volume grows, for reasons that are entirely practical.

Spreadsheets are updated manually, which means they are only as accurate as the data someone remembers to enter. If an engineer finishes a job and does not log the materials used that day, the record is incomplete. If the office manager reconstructs labour times from memory rather than actual timestamps, the numbers are estimates rather than facts.

Job costing software integrates with the job record itself. Labour time comes from the job scheduling system, which tracks when the engineer was assigned, when they clocked in, and when they marked the job complete. Materials usage comes from van stock, deducted against the job when parts are consumed. The quote is already in the system, so the comparison between quoted and actual is automatic rather than manual.

The other advantage software has over a spreadsheet is pattern recognition at scale. Once you have accurate job-level cost data for fifty or a hundred jobs of the same type, things become visible that were previously invisible. Boiler services in a particular postcode area consistently run over on travel time. One engineer’s material costs on HVAC jobs are 15% higher than the team average. Annual service contracts with a particular commercial client run at better margins than reactive callout work. None of this shows up from a spreadsheet that requires manual reconciliation of individual jobs.


How job costing improves pricing accuracy

Job costing’s practical value is not the historical record. What matters is what that record does to future pricing.

Most field service businesses price new work based on experience: how long a similar job took, what materials were typically needed, what the customer is likely to accept. That experience is real, but it is filtered through memory and optimism. Job costing replaces that filtered memory with actual data.

If your job cost records show that boiler replacements in a certain property type consistently run 20% over the quoted labour time, you can adjust your quotes. If materials on a particular job type consistently come in higher than quoted, you can revise the rate. If one job type delivers 40% margins and another delivers 12%, you can make deliberate decisions about which work to prioritise and which to price more aggressively. The sales margin calculator is useful for working through those pricing scenarios once you have the cost data in front of you. It also covers the often-confused relationship between margin and markup.

The FMB and CIOB’s State of Trade Survey for H2 2025 found 51% of SME construction firms reporting lower-than-expected profits or outright losses, with rising costs on wages and materials as the primary driver. The businesses in that 51% are not losing money because they are bad at their trade. They are losing money because their prices were set without accurate cost data, and when costs rose, the margin gap was not visible until it showed up in the accounts. Faster invoicing helps narrow the cash flow gap (the late payments guide covers the other side of that equation), but the pricing problem underneath is what job costing addresses.

spreadsheets


Connecting job costing to service agreements and recurring work

Job costing is particularly valuable for businesses building a recurring maintenance revenue base. A service agreement that looks attractive at the quoting stage might look very different once actual delivery costs are tracked over twelve months.

Consider an annual maintenance contract covering twenty properties for a commercial landlord. The quoted price was based on estimated visit times, travel, and materials. If actual delivery consistently runs 25% over that estimate, the contract is not profitable at the agreed rate. Without job costing, this is invisible until renewal. With it, the data is available in time to have a conversation about repricing, to redesign the service delivery to bring costs down, or to decline renewal at the existing terms. Scope creep (where jobs grow beyond what was quoted without any additional charge) is one of the most common drivers of this margin erosion, and job costing is what makes it measurable.

Service agreements are the most reliable source of recurring revenue in a field service business. Making them work financially requires knowing what they actually cost to deliver.


What to look for in job costing software

Not all field service management platforms handle job costing with the same depth. These are the capabilities worth checking specifically.

Labour tracking against job records. Can the system capture actual clock-in and clock-out times per job, per engineer? Can it calculate labour cost using the engineer’s fully loaded rate, not just their billing rate?

Materials usage linked to jobs. When an engineer uses a part from the van, does it deduct from van stock and record against the job? Or does materials tracking sit in a separate system that has to be manually reconciled?

Estimated vs actual comparison. Can the system show you, for any completed job, what was quoted and what was actually delivered? Can it aggregate this comparison across job types?

Margin reporting. Can you run a report showing margin by job type, by engineer, by customer, or by time period? Once job costing becomes a management tool rather than just a bookkeeping exercise, this reporting layer is where the value sits. Fieldmotion’s reports and dashboards let you slice margin data across any of these dimensions.

Accounting integration. Does the job costing data flow through to Xero or QuickBooks, so the job-level picture is consistent with the overall accounts?

Fieldmotion’s job costing feature tracks labour, materials, and costs against each job record, with comparisons to quoted values and reporting across job types. The quoting module feeds directly into job records, so the quoted price and the actual delivery cost are measured against the same baseline.

Book Your Free Demo

Discover how our job management software can streamline your operations, reduce paperwork, and keep your field teams on track.

Book a demo

A practical starting point

If you are not currently tracking job costs and want to start, resist the instinct to reach for software first. The more useful first step is identifying which three or four job types generate the most revenue for your business and working out the true cost of delivering each one.

Take ten recent completed jobs of each type. For each one, calculate: the actual labour time multiplied by the true hourly cost per engineer (not the billing rate), plus actual materials used (not quoted), plus a proportional overhead allocation. Compare that total against what you invoiced.

That comparison will show you which job types are genuinely profitable and which are being carried by the more profitable work. That baseline is what makes job costing software useful, because it gives you something concrete to improve rather than tracking for its own sake.

The fuel costs and margins article covers one of the frequently underestimated cost components in this exercise. The sales margin calculator is useful for working through pricing scenarios once you have the cost data in front of you.

Related reading:

Gas Engineer Software: What It Does, What to Look For, and Why It Matters

Free Webinar: See How Field Service Software Can Transform Your Operations

X